* OpenSolaris 2008.11 は b101 ベースなので driver が含まれていません。
* ここから入手 http://opensolaris.org/os/community/laptop/wireless/rum/
Buffalo WLI-U2-KG54Lで撃沈してしまったのですが、このままだと昂ぶった気持ちが抑えられない!ということで、昂ぶりはそのまま気持ちは新たに、別な USB WiFi Adapter に挑戦してみました。
ということで、ural ものはあきらめ、Wireless Networking for OpenSolaris を舐めるようにみつつ量販店で売ってそうなものを探してみる。
途中、Project: Sierra: Intel WiFi Chipsets Support で、iwh/iwk SPARC binary が置かれているんだけど、どういうことよ?と、道をそれたくなりつつも、軽くスルー。
決めました。これに決めました。Ralink RT2501/2601/RT73USB 802.11a/b/g Chipset をサポートする rum driver を選択し、Planex GW-US54Mini2W に決めました。(rum driver は、Nevada b103 で統合されました)
でも、こちらも動作リストには Planex GW-US54Mini2 と W なしの名前となっており、また失敗するかも・・・という可能性に満ちあふれたものでしたが、Windows driver を download してみたところ、Ralink シリーズだったのは確かだったので迷っていながらも迷わず突撃。
WLI-U2-KG54L より、ちょっと高い値段でした。
さっそく、Solaris で device id の確認。
Dec 10 12:24:49 macbook usba: [ID 912658 kern.info] USB 2.0 device (usb2019,ab50) operating at hi speed (USB 2.x) on USB 2.0 root hub: device@1, usb_mid8 at bus address 3
Dec 10 12:24:49 macbook usba: [ID 349649 kern.info] Abocom 802.11 bg WLAN
Dec 10 12:24:49 macbook genunix: [ID 936769 kern.info] usb_mid8 is /pci@0,0/pci8086,7270@1d,7/device@1
Dec 10 12:24:49 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci8086,7270@1d,7/device@1 (usb_mid8) online
Dec 10 12:24:49 macbook usba: [ID 349649 kern.info] usba: no driver found for interface 0 (nodename: 'interface') of Abocom 802.11 bg WLAN
A, Abocom とかなんですか?Ralink とか出てこないんですか?と、失敗の悪寒に満ちあふれる中、device id を確認。
usb2019,ab50 とのことで、update_drv を実行。
# update_drv -a -i '"usb2019,ab50"' rum
※すでに、rum driver のエントリが /etc/driver_aliases に登録されているため add_drv ではなく、update_drv で追加。
あ、あきらかに WLI-U2-KG54L とは違う感触!
プロンプトの返り方が、軽快すぎる。
dmesg にも、
Dec 10 12:27:29 macbook mac: [ID 469746 kern.info] NOTICE: rum0 registered
と出力されている。
dladm でみると・・・
# dladm show-dev
LINK STATE SPEED DUPLEX
rum0 down 0Mb unknown
# dladm show-link
LINK CLASS MTU STATE OVER
rum0 phys 1500 down --
おし。
次に ifconfig で plumb と・・・
# ifconfig rum0 plumb
おお、軽快な反応だ!これは、いける!ここまできたらいける!
おそるおそるみてみると・・・
# ifconfig -a
lo0: flags=2001000849mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
rum0: flags=201000802mtu 1500 index 3
inet 0.0.0.0 netmask 0
ether 0:90:cc:c9:93:ca
lo0: flags=2002000849mtu 8252 index 1
inet6 ::1/128
キタ━━━━(゜∀゜)━━━━!!
やっと一つになれる、そんなキミと出会えた今日という日に(ry
あとは、適当に wificonfig で connet かまして dhcp start してみる。
# wificonfig scan
essid bssid type encryption signallevel
wifi 00:0x:0x:xx:xx:xx access point none 11
# wificonfig connect wifi
wificonfig: connecting to essid 'wifi'
# ifconfig rum0 dhcp start
# ifconfig -a
lo0: flags=2001000849mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
rum0: flags=201004843mtu 1500 index 5
inet 192.168.0.3 netmask ffffff00 broadcast 192.168.0.255
ether 0:90:cc:c9:93:ca
lo0: flags=2002000849mtu 8252 index 1
inet6 ::1/128
゜・*:.。..。.:*・゜ヽ( ´∀`)人(´∀` )ノ・゜゜・*:.。..。.:*
やりました。つながりますた。
これで、一安心です。くまーの人、安心してください。
ただし、ad-hoc な network が作成できなかったり WEP, WPA のみサポートだったりするので過度な期待は禁物です。
あと、この driver は、suspend/resume に対応していません。suspend/resume させたい場合は、suspend する前に ifconfig rum0 unplumb してから modunload で rum driver を unload (modunload -i 0 でいいかな?) してあげる必要があります。
さらに、挿す USB port の位置により instance 番号が変わります。dladm などで確認してから plumb するようにしましよう。
GW-US54Mini2W は、現在でも販売していたのと、WLI-U2-KG54 シリーズよりスリム(横幅がでかく、USB ポート直刺しだと隣のポートに干渉してしまう)だったのが決めてでしょうか。
でも、Planex の製品ページをみるとわかりますが、前後の製品がことごとく販売終了となり、N 対応の製品に移行していく中でポツーンと残っているカワイソウナ子です。
そのうち消えそうな感じなので、余裕のある方は購入しておくとよいかと思います。
