FreeBSD6.1RELEASEでX30の内蔵無線LANを使う
以前にHDDクラッシュしたX30だけど、60GBで5400rpmのHDDをヨドバシで購入してみた。
ついでに、X30のリカバリCD持ってないので、FreeBSDの最新RELEASEを入れてみる事にした。
インストール自体はうまくいったんだが、内蔵の無線LANを使う時に二箇所ほどはまったので、解説してみよう。
1)wepkeyが設定できない
# ifconfig wi0 wepmode on ssid allegro wepkey 0xhogehoge ifconfig: SIOCS80211: Invalid argument
って現象。これは、
# kldload -v wlan_wep
で治る(6.0からwepモジュールがカーネルから外された為)。
http://www.mail-archive.com/freebsd-users-jp@jp.freebsd.org/msg00883.html
2)dhclientでIPアドレスが拾えない
これはけっこうはまった。結論から言うと、
http://archive.netbsd.se/?ml=freebsd-mobile&a=2005-12&t=1534054
Under V6, you must explicitly specify the WEP transmit key index: ifconfig wi0 ssid jesterWAP wepmode on weptxkey 1 wepkey 1:0x[DELETED]
これ。
なので、正解のコマンドは
# kldload -v wlan_wep # ifconfig wi0 wepmode on ssid allegro wepkey 1:0xhogehoge weptxkey 1
とかとか。