
Ubuntu日本語フォーラム

ログインしていません。
WLI-UC-GNHPの無線子機をUbuntu上で動かしたく、
WLI-UC-GNHP ubuntu で検索してコードを打ってみたのですが、エラーを吐いてドライバをインストールしてくれません。
sudo su echo "rt2870sta" >> /etc/modules echo 'install rt2870sta /sbin/modprobe --ignore-install rt2870sta; /bin/echo "0411 0158" > /sys/bus/usb/drivers/rt2870/new_id' > /etc/modprobe.d/wli-uc-gnhp.conf modprobe rt2870sta exit
modprobe rt2870staをEnterすると、
FATAL: Module rt2870sta not found.
sh: cannot create /sys/bus/usb/drivers/rt2870/new_id: Directory nonexistent
FATAL: Error running install command for rt2870sta
とエラーを吐いてしまいインストールができない状態です。。
lsusbで確認もしましたのでIDも合ってると思います。
環境
OS:Ubuntu 10.10(USBメモリにインストール)とWindows 7 64bit
無線子機:BUFFALO WLI-UC-GNHP
CPU:Core i3 540
M/B:P7H55-M
ご回答お願いいたします。(他に必要な情報があればお願いします
オフライン
gnome端末を起動して、uname -rを実行し結果を投稿してください。
オフライン
すみません、訂正でUbuntu 10.10ではなく11.10でした。
uname -rの結果はこう出ました
3.0.0-12-generic
オフライン
すみません、訂正でUbuntu 10.10ではなく11.10でした。
uname -rの結果はこう出ました
3.0.0-12-generi
の返答をみると
ubuntu11.10の最新カーネルは3.0.0-15-genericです
アップデートマネジャーから通知は、来てませんか
端末で
lsusb と打ってIDを確認してください。
WLI-UC-GNHPだと 0X0411,0x0158 という表示がでると思います。
オフライン
さて、ubuntu11.10ではrt2870は、使わりにrt2800usbを使うようになっています。
さて、そのままだと WLI-UC-GNHPのIDが登録されていないので次のように行います
引用元 ubuntu11.10 ubuntumagazine p48
まずRalinkからドライバーを入手
http://www.ralinktech.com/en/04_support/support.php?sn=50
からRT8070 /RT3070 /RT3370 /RT5370 /RT5372 USBのドライバーを入手
端末でダウンロードしたファイルを解凍する
tar xvf 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
その後 解凍してできたフォルダに移動する
cd 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO
11nの子機のIDを追加する
gedit common/rtusb_dev_id.c
RT3070 を検索する。
{USB_DEVICE(0x0586,0x343E)}, /* Zyxel */
というのがありますので、
{USB_DEVICE(0x,0411,0x0158)}, /* UFFALO WLI-UC-GNHP */
を追加
保存して、
次に
端末で
gedit os/linux/config.mk
で56行目
HAS_WPA_SUPPLICANT=n の=nを =y に変更(
AS_WPA_SUPPLICANT=y
同じく50行目の
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n の=n を=y に変更
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
そして保存する
エラーとなる処理を無効にする
端末で
gedit Makefile
388行目の先頭に # をつける。
保存して、
端末で
make
sudo make install
sudo depmod -a
ここまでで新しいドライバーrt5370が生成される
衝突される旧ドライバーを停止する。
sudo gedit /etc/modprobe.d/blacklist.conf
ファイルの最後に
blacklist rt2800usb
を追加する
そして、パソコンを再起動する
ちなみにカーネルが上がるたびにmakeしなおす必要がある場合あり
3.0.0-12-genericから3.0.0-15-genericにかわった場合等
雑誌から引用したくないのですが、発売から約3ヶ月立っているのと4月26日にubuntu12.04LTSがリリースされるので引用に踏み切りました。
ぜひubuntu magazien japan vol6 はためになる雑誌ですので、購入しては、損はしませんよ。(雑誌コード63691-56)
季節雑誌なので、ubuntuのリリース後に発売される雑誌です。
オフライン
ソースからコンパイルするのであれば、WLI-UC-GNHPが動くと思われるモジュールrt2800usbのソースは、Ubuntuのカーネルソースにありますので、ベンダーのソースを使わなければならない特別な理由でもない限り、カーネルソースを使った方が簡単です。
カーネルソースを使うより簡単なのが#1の方法で、カーネルがアップデートされても何もする必要はありません。
>FATAL: Module rt2870sta not found.
11.10には存在しないので当然の結果です。
使用するモジュールが変更になっていますので、#1のままでは上手く行きません。
どの方法を選択するにしてもまず#1で行った事による変更された物を元に戻してから実行して下さい。
/etc/modulesファイルでrt2870staの記述がある最終行を削除して保存。
/etc/modprobe.d/wli-uc-gnhp.confファイルを削除。
#1と同じ方法を実行するのであれば下記の操作でうまくいくはず。(rt2870staをrt2800usbに変更するだけ)
sudo su echo "rt2800usb" >> /etc/modules echo 'install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "0411 0158" > /sys/bus/usb/drivers/rt2800usb/new_id' > /etc/modprobe.d/wli-uc-gnhp.conf modprobe rt2800usb exit
実行後すぐにシステムを再起動するのであれば、modprobe rt2800usbは必要ありません。
オフライン
モジュールが変更になってるとは知りませんでした・・調べ不足で失礼しました。
Linux系に手を出すのは初めてなので全くの無知でした。
yasushi04様
わざわざ引用してもらってありがとうございました。
すみませんが 今回は、jackalope様のrt2800usb用のコードを使わせてもらいます。
雑誌も今度書店に行ったとき買ってみますね。
無事接続することができ、これから色々弄っていけそうです。
ありがとうございました。
オフライン