Plamo Linuxで、corega wireless LAN PCC-11を使う


環境は、こんな感じです。 PCC-11は、IntersilのPRISM2というチップを使っているのでドライバを探しましょう
ドライバは、下記のものが最新のようです。

ftp://ftp.absoval.com/pub/linux-wlan-ng/linux-wlan-ng-0.1.7.tar.gz

作者の方にミラーの許可をいただきましたので、ここにも置いておきます。
linux-wlan-ng-0.1.7.tar.gz

パッケージを開いたら、普通にconfig & makeです。(^^;

% tar zxvf linux-wlan-ng-0.1.7.tar.gz
% cd linux-wlan-0.1.7
# make config
# make all
# make install

plamoの場合、インストール直後だとmodversion.hとpcmcia/config.hがないと 言われるかもしれません。 modversion.hは、カーネルを再構築する過程で生成されます。
# cd /usr/src/linux
# make {menu|x}config
Loadable Module Support→Set version information on all symbols for modulesをチェック
# make dep
pcmcia/config.hはpcmcia-csを展開してmake configすると、やはり生成されます。
# cd /usr/src/pcmcia
# cp pcmcia-cs-3.1.13.tar.gz ..
# cd ..
# tar zxvf pcmcia-cs-3.1.13.tar.gz
# cd pcmcia-cs-3.1.13
# make config
これでファイルは整いますが、動作しているカーネルと設定が違うのは明白なので 、このまま再構築をしてしまった方が良いでしょう。;)

ソースを見る限り、netlinkとrtnetlinkをサポートするようにカーネルを設定して おく必要がありそうです。2.2.15はnetlinkがうまく動作しないようですので、バ ージョンを上げるのなら2.2.16まで行きましょう。(^^;

私は、下記のオプションをチェックしました。

Networking options→Kernel/User netlink socket
                    Routing messages
                    Netlink device emulation

無事にlinux-wlan-ngがインストールできたら、設定を行います。

  1. /etc/pcmcia/wlan-ng.confに、PCC-11のエントリを追加します。

    card "corega PCC-11 11Mb/s WLAN Card"
         version "corega K.K.","Wireless LAN PCC-11"
         bind "prism2_cs"
    

  2. class "wlan-ng" module "prism2_cs"
    
    となっているところを
    class "wlan-ng" module "net/p80211","prism2_cs"
    
    と変更します。

  3. /etc/pcmcia/wlan-ng.optsを設定します。 とりあえず、

    dot11DesiredSSID="ほげほげ"
    

  4. 後は、普通のNICと同じように設定しましょう(/etc/pcmcia/network.optsとかね)。 デバイス名はwlan0です。

こんな感じです。(^^)
で、結果↓。
wlan0     Link encap:Ethernet  HWaddr 00:90:99:1E:6A:AB  
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          Interrupt:3 Base address:0x100 

下記のような道筋をたどりました。(^^;
Wireless LAN on LinuxThe Linux WLAN ProjectLinux WLAN project - FAQWireless LAN resources for Linux 7 Intersil PrismII based cards (3Com, Compaq and others)ftp://ftp.absoval.com/pub/l inux-wlan-ng/

下記のページも、参考にしました。
PRISM

作者のMark S. Mathewsさんにも、ご指導いただきました。

設定に関しては、fj.os.linuxの投稿に頼りきりでした。(^^;
[fol] Re: corega wireless lan

[ back cover (Thanks! & Copyright) ]