2014年4月30日水曜日

Ubuntu11.10で無線LAN子機「PLANEX GW-USMicroN-G」を認識させる方法

これまた需要の無さそうな記事。
しかしこれ結構長い間詰まってた問題。Ubunutu11.10以降において無線LANモジュールが認識されない。
参考にしたのは以下のサイト。ってかそのまま。
一応PLANEX GW-USMicroN-G以外にも対応できるよう書いておきます
(1)デバイスの認識を確認
$lsusb
・・・
Bus 001 Device 003: ID 2019:ed14 PLANEX GW-USMicroN・・・
(2)デバイスが認識していたら,モジュールの確認.
$lsmod
(3)認識しないデバイスのモジュールが存在しているか確認.「PLANEX GW-USMicroN」 の場合は「rt2800usb」。デバイスに対するモジュールの確認方法は以下参照.
(4)以下を実行。赤字は(1)の対応部分,緑字はモジュール名.
$modprobe rt2800usb
$sudo -s
#echo 2019 ed14 > /sys/bus/usb/drivers/rt2800usb/new_id
#exit
これで動くはず.
しかしこれでは起動時にいちいちコマンドを打ち直す必要があるので面倒.
したがって次のようにする.
$ cd /etc/udev/rules.d/
$ sudo emacs 99-wireless.rules
emacs が立ち上がるので以下を入力して保存.
(emacsである必要は全く無い。管理者権限で書き込みが出来れば良い.)
# PLANEX GW-USMicroN
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="2019", ATTR{idProduct}=="ed14", RUN+="/sbin/modprobe -qba rt2800usb"
同様に、
$ cd /etc/modprobe.d/
$sudo emacs wireless.conf 
emacs が立ち上がるので以下を入力して保存.
(emacsである必要は全く無い。管理者権限で書き込みが出来れば良い.)
# PLANEX GW-USMicroN
install rt2800usb /sbin/modprobe --ignore-install rt2800usb $CMDLINE_OPTS; /bin/echo "2019 ed14" > /sys/bus/usb/drivers/rt2800usb/new_id
これで起動時から認識されるはず。

0 件のコメント:

コメントを投稿