ThinkPad X31 VineLinux で無線LAN
ThinkPad X31には無線LAN(a,b,g)が付いているので、これをLinuxから使えるようにしたい。
madwifiというのがあるらしいので、ネットで調べながら以下のようにCVSで取って来た。
$ cd /tmp/ $ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/madwifi co madwifi
つぎに、rootになってmadwifiディレクトリに移ってmakeすると、カーネルがモジュール対応してないと言われる。
make menuconfigで見てみてもmodulesはチェック付いているのでおかしいなと思っていたら、カーネルソースのディレクトリ(/usr/src/linux-2.4.26)に.configがなかったのが原因だった。
make menuconfigで何もせずに設定を保存して.configを作り、再度試みるとmakeはできたが、今度はmake installで次のように言われる。
/sbin/depmod -ae depmod: *** Unresolved symbols in /lib/modules/2.4.26-0vl16/net/ath_pci.o depmod: ieee80211_ioctl depmod: *** Unresolved symbols in /lib/modules/2.4.26-0vl16/net/wlan.o depmod: __write_lock_failed depmod: *** Unresolved symbols in /lib/modules/2.4.26-0vl16/net/wlan_ccmp.o depmod: crypto_alloc_tfm depmod: crypto_free_tfm
いちおう、モジュールはできているみたいだけど、modprobe -a ath_pciとすると、
Warning: loading /lib/modules/2.4.26-0vl16/net/ath_hal.o will taint the kernel:non-GPL license - Proprietary See http://www.tux.org/lkml/#export-tainted for information about tainted modules Module ath_hal loaded, with warnings /lib/modules/2.4.26-0vl16/net/wlan.o: /lib/modules/2.4.26-0vl16/net/wlan.o: unresolved symbol __write_lock_failed /lib/modules/2.4.26-0vl16/net/wlan.o: insmod /lib/modules/2.4.26-0vl16/net/wlan.o failed /lib/modules/2.4.26-0vl16/net/wlan.o: insmod ath_pci failed
と言われ、ロードに失敗している。
Vineのメーリングリストの過去ログにこのような記事があり、/usr/src/linux-2.4.26/configs/kernel-2.4.26.i686を/usr/src/linux-2.4.26/.configにコピーして再度やってみたが、状況は変わらず。
というわけでこの件は一時保留。