Intel PRO Wireless無線LANアダプタについて

T42内蔵のはiwiドライバで動くらしいんですが、まだ動いてません…
http://damien.bergamini.free.fr/ipw/iwi-freebsd.html
以下、基本的に翻訳。

  1. ソースコードをダウンロードする

http://damien.bergamini.free.fr/ipw/get.php?file=iwi-freebsd-1.3.4.tgz

  1. コンパイルする
# tar xzvf iwi-freebsd-VERSION.tgz
# cd iwi-freebsd-VERSION/
# make && make install
  1. ファームウェアをインストールする
# pkg_add http://damien.bergamini.free.fr/iwifw/FreeBSD/iwi-firmware-1.2.tbz
  1. ドライバをカーネルに読み込ませる
# kldload -v if_iwi
  1. ちゃんとロードされているか確認
# dmesg | grep iwi
iwi0: <Intel(R) PRO/Wireless 2200BG MiniPCI> mem 0xe0206000-0xe0206fff irq 11 at device 4.0 on pci2
iwi0: Ethernet address: xx:xx:xx:xx:xx:xx
iwi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
iwi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 24Mbps 36Mbps 48Mbps 54Mbps
  1. ファームウェアを読み込む
# iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss
  1. これでiwi0が有効になる(ここまでは来た)。
# ifconfig iwi0
iwi0: flags=8806<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        ether xx:xx:xx:xx:xx:xx
        media: IEEE 802.11 Wireless Ethernet autoselect
        status: no carrier
        ssid ""
        channel -1 authmode OPEN powersavemode OFF powersavesleep 100
        rtsthreshold 2312 protmode CTS txpower 100
        wepmode OFF weptxkey 
  1. 無線が発信されているかを確かめるには、以下のコマンドを使う。
# iwicontrol -i iwi0 -r
Radio is ON

ONなら使える。Offの場合にはハードウェアスイッチなどをいじってOnにする必要がある。もしこのフラグが完全にソフトウェアで切替えられているタイプの無線LANなら、追加でドライバが必要だ。http://damien.bergamini.free.fr/ipw/forum/ このフォーラムを見て欲しい。

  1. 後は普通に
# ifconfig iwi0 inet 192.168.0.20 netmask 255.255.255.0

でつながるはずだけど、継らない…orz status: associatedってのは出るけど、dhclient iwi0とかやってもIPアドレスが0.0.0.0のまんまだ。
うぅっ、どうにかせんとなぁ。