2019年8月29日木曜日

debian10 xfce+FMV-BIBLO NB50S+ath5kで無線LAN接続できたよ

もうすぐ15、6年使用している我が家のFMV-BIBLO NB50Sに軽量LinuxのDebian10 (buster)のxfce版をを入れてみた。使用したisoイメージはdebian-10.0.0-i386-xfce-CD-1.isoだ。これをCDに焼く。そして、USBにインストール。動かしてみた。ところが、無線LANが接続できない。ドライバーはath5kだ。パラメタをい闇雲に色々変えてみたが、やっぱ、繋がらない。こういうときは、何がマズイのか、原点に立ち戻るのがいい。つまり、どんなエラーがおきているのか、エラーメッセージを探すのだ。このアプローチがとれるか、これこそがとても重要だ。
そこで、端末でdmesg | grep ath5kと叩くと、
ath5k can't disable ASPM; OS doesn't have ASPM control
というメッセージがでていた。 このトラブルはどうすればいいのか、ググってみると、
rmmod ath5k
modprobe ath5k nohwcrypt=1 no_hw_rfkill_switch=1
とすればよいと出てきた。 早速、やってみたところ、見事に繋がったのだった。 あとは、これを/etc/modprobe.dにつくってあげればよい。
options ath5k nohwcrypt=1 no_hw_rfkill_switch=1
という行を適当な名前のxxxxx.confに作ってあげればいい。 或いは次のワンラインコマンドでもOKだ。
echo "options ath5k nohwcrypt=1 no_hw_rfkill_switch=1" > /etc/modprobe.d/ath5k.conf
debianのanth5kでつながらない事象で、ACPMに関するエラーがでていたら、上記の回避策をトライしてみてください。
このような謎解きがlinux インストーラーには楽しみだ。