[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:22253] Re: PCMCIA



佐藤です。

kondoh> 近藤@portege です。
...
kondoh> みなさまのアドバイスによっておかげさまで PCMCIA が使えるようになりました。
kondoh> 
kondoh> 経過報告をします。
kondoh> PCMCIA のソースが必要とのことなのでソースをDLしようとしたのですが、
kondoh> apt-get source pcmcia-modules-2.2.14 ではエラーになって取得できません
kondoh> でした。
kondoh> しかたないので apt-get install pcmcia-modules-2.2.14 としてインストール
kondoh> したらなぜか PCMCIA が使えるようになりました。
kondoh> 理由はともかく、この方法が一番簡単ですが邪道でしょうか。

全然邪道ではありませんが自分でコンパイルしたカーネルに対応した pcmcia 
のモジュールにはなっていません。そうするやりかたについては 
/usr/share/doc/pcmcia-cs/README.Debian.gz などに書いてあります。

何人かの方がもう同様のことを指摘されていますがもう一度書きます。

pcmcia のモジュールはカーネル再構築の際にはその再構築したカーネルに合
せて自分でコンパイルしてpcmcia-modules-* のパッケージをつくり install 
する必要があります。そのためには pcmcia-source という `パッケージ' を 
install する必要があります( こうすると /lib/modules/kernel-ver-no./ 以
下に再構築したカーネル対応の pcmcia のモジュールが install されます)。

順番はおそらくこんな感じ。

0) カーネルのソースをとってくる(deb パッケージでなくても OK)
  + 各種モジュールのソースのパッケージ(pcmcia-source、alsa-source? な
  ど)を install
1) カーネルを再構築してパッケージをつくり、install
2) モジュールのパッケージ(pcmcia-modules-*, alsa など)をつくり、install

apt-get source ... はパッケージの `ソース' をとってくるコマンドなので 
pcmcia-source という `パッケージ' をとってくるのには使えません。とってくるには

# apt-get install pcmcia-source

とします。あえて apt-get source を使うなら

<console>
ss@infinity: $ dpkg -s pcmcia-source
Package: pcmcia-source
Status: install ok installed
Priority: extra
Section: admin
Installed-Size: 894
Maintainer: Brian Mays <brian@debian.org>
Source: pcmcia-cs                    <---- これがパッケージのソースの名前
Version: 3.1.14-1
Replaces: pcmcia-cs-source
Recommends: dpkg, dpkg-dev, libc-dev, gcc, make
Description: PCMCIA Card Services source.
 This package provides the source code for the PCMCI
</console>

となっているので

# apt-get source pcmcia-cs 

とすればいいはず。でもこうすることに何かメリットがあるかどうかは知りません。


それでは。
===================================================================
SATO Satoru
http://kino22-ap.eng.hokudai.ac.jp/~ss/linux/
http://www.gnome.gr.jp/~ss/ (under construction)
Key fingerprint = 92A4 0487 0F58 F63D 86D2  A131 8E20 597B CB95 6914