FreeBSD無線LAN(iwi)設定
現在、Let’s note CF-R4 (CF-R4JW4AXR)にFreeBSD6.2-STABLE入れて持ち歩いているのですが、無線LANスポットとか利用しているとしばしば次のようなエラーに見舞われてこまってました。
kernel: iwi0: firmware error
これが出ちゃうと、一旦
# sh /etc/rc.d/netif restart iwi0
などとしないと復帰しないので面倒。 (ちなみに、iwiはIntel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11 driverで、ports/net/iwi-firmware-kmod からインストールしたiwi-firmware-kmod-3.0_3)
で、最近になってfreebsd-current MLのこの記事のことを知る。 例えば、modeを11gにしておくと改善されるんだろうか?
とりあえず/etc/start_if.iwi0に次の行を追加してみることに。
ifconfig iwi0 mode 11g
/etc/rc.conf でやる場合は次のような感じ。
ifconfig_iwi0="WPA DHCP mode 11g"
これで、しばらく様子見。
2007/07/12追記
しばらく様子をみましたが特に改善はみとめられず。 まあ、そもそもcurrentとstableとは違うだろうから、対策としてハズしてそうな気がする。
その後もなんだかんだと試行錯誤を続けてますが、今のところ次のように設定に落ち着いています。
- /etc/wpa_supplicant.conf において、scan_ssid=1としていたのを0 (default)に
- wpa_cli select 1などとしてssidを固定
- 接続時は、powersave modeをoff
2007/11/12追記
3日ほど前に入った変更で問題は解消してます(FreeBSD 7.0 BETA2)。ありがたい。
Posted by Yoshio TAKAEDA on Jul 06, 2007



![Validate our RSS feed [Valid RSS]](/images/valid-rss.png)