2008年6月21日土曜日

またまたカーネルバージョンアップ:EeePCで無線LANがつながらなくなる

またまたカーネルのバージョンが上がりました。というわけで、先日コンパイルしたばかりのEeePCの無線LANドライバが使用できなくなり、無線LANがつながらなくなりました。というわけで、またつながるように再コンパイルしました。

一応、またここにおいておきます。
http://rep2.clear-net.jp/temp/eeepc-madwifi-modules-2.6.24-19-generic_1.0.0-1_i386.deb

今回はパッケージを入れただけじゃうまく認識ができなくて、ちょっと手作業で細工しないとダメでした。どうもUbuntu標準のドライバ優先的に動いてしまって、後から入れた自分のドライバを認識してくれないのが原因なんだけど、自分のドライバを優先にする方法がわからず、無理くりやっちゃいました。Ubuntu標準のドライバを削除しちゃえば良いのですが、依存関係がどうの言われて消せないし。Linux難しいぜ。
$ sudo vi /lib/modules/2.6.24-19-generic/modules.dep
---
/lib/modules/2.6.24-19-generic/net/ath_hal.ko:
/lib/modules/2.6.24-19-generic/volatile_bcmwl/wl.ko: /lib/modules/2.6.24-19-generic/kernel/net/ieee80211/ieee80211_crypt.ko
/lib/modules/2.6.24-19-generic/net/ath_pci.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko /lib/modules/2.6.24-19-generic/net/ath_hal.ko
/lib/modules/2.6.24-19-generic/net/ath_rate_sample.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko /lib/modules/2.6.24-19-generic/net/ath_hal.ko
/lib/modules/2.6.24-19-generic/net/ath_rate_amrr.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/ath_rate_minstrel.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko /lib/modules/2.6.24-19-generic/net/ath_hal.ko
/lib/modules/2.6.24-19-generic/net/wlan_xauth.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/wlan_wep.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/wlan_tkip.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/ath_rate_onoe.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/wlan_scan_ap.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/wlan_ccmp.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/wlan_scan_sta.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
/lib/modules/2.6.24-19-generic/net/wlan.ko:
/lib/modules/2.6.24-19-generic/net/wlan_acl.ko: /lib/modules/2.6.24-19-generic/net/wlan.ko
---
赤字の部分は、madwifiと書かれているところをnetに置き換えちゃって動きました。