
Ubuntu日本語フォーラム

ログインしていません。
ごく最近、Wubiを利用してUbuntu9.10をWindows XPとのデュアルブート環境にインストールしました。
インストール当初は有線接続でインターネットに接続し、アップデートもかけて現在の環境は最新になっているはずです。
その後、Planex製のUSB無線LAN子機 GW-US300MiniSを利用するために、
https://forums.ubuntulinux.jp/viewtopic.php?id=6714
上記のスレッドでjackalopeさんが書かれている手順4の途中(patchと言うコマンドが認識されなかったため)までを実行したところ、
GW-US300MiniSを認識するのに成功したようで、
右上のアイコンをクリックするとAP一覧が表示されるようになったため、WEPセキュリティの設定を開始しました。
しかし、有線でルータの設定画面から取ってきたSSIDとWEPキー(WEP128を利用しているため、26桁の16進数)を正確に入力してもネットが使えません。
「接続を確立しました」というメッセージは出るのにも関わらず、オンラインになりません。
当方、無線LANルータはBuffaloのWHR-G54Sを利用しており、Windows環境では上記のGW-US300MiniSで正常に接続しています。
ルータのAOSSは切ってあり、手動で設定したWEPキーの1番を入力しています。
また、前述の通りAPのSSID一覧を取得はしているので、ドライバがおかしくてUSB子機を認識していない、と言うこともないようです。
解決方法をお教えいただければと思います。
オフライン
farbe0013さん による投稿:
その後、Planex製のUSB無線LAN子機 GW-US300MiniSを利用するために、
https://forums.ubuntulinux.jp/viewtopic.php?id=6714
上記のスレッドでjackalopeさんが書かれている手順4の途中(patchと言うコマンドが認識されなかったため)までを実行したところ、
GW-US300MiniSを認識するのに成功したようで、
Webの情報ではGW-US300MiniSはzd1211チップを使用していませんので上記の操作とGW-US300MiniSの認識とは無関係です。
こちらのトピックを参考にされた方がいいのではないでしょうか。
https://forums.ubuntulinux.jp/viewtopic.php?id=6491
オフライン
jackalopeさん、返信ありがとうございます。
教えていただいたフォーラムを参考にしてblacklistの設定をしましたが、途端にAP一覧を取得できなくなってしまいました。
もしかして、それ以前に色々いじっていたのがいけなかったのでしょうか。
ソースのコンパイル、というのもやり方が分からず、八方ふさがりの状態です。
オフライン
farbe0013さん による投稿:
教えていただいたフォーラムを参考にしてblacklistの設定をしましたが、途端にAP一覧を取得できなくなってしまいました。
もしかして、それ以前に色々いじっていたのがいけなかったのでしょうか。
blacklistの設定が原因でしょう。
ちょっと調べた私なりの結論:
GW-US300MiniSを認識してロードされるドライバはrt2800usbですが、正しいドライバはrt2870staなので認識はするが使えない。それで、rt2800usbをblacklistに設定するとロードされないので認識されない事になる。
必要なドライバrt2870staはUbuntu9.10では標準でインストールされているが、GW-US300MiniSが登録されていないので認識しない。
対策:
カーネルにパッチを当ててリビルドする。
copper brainさんの情報のRT2870_LinuxSTA_V2.3.0.0.tar.tar.bz2を使ってドライバをインストールする。
farbe0013さん による投稿:
ソースのコンパイル、というのもやり方が分からず
大変かもしれませんがWeb上に情報はありますのでスキルアップの為に頑張って下さい。
オフライン
調べていくうちに、sudo make installと言うコマンドまではたどり着き、試してみました。
rt2870_LinuxSTA_V2.3.0.0.tar.tar.bz2を入手し、
デスクトップに解凍してディレクトリ内でsudo makeとsudo makeをやってみました。
etc/Wirelessをのぞいてみると、RT2870STA/RT2870STA.datができていましたが、APはやはり取得されません。
これはドライバのインストールができていない状態なんでしょうか。それとも何か他の理由でしょうか。
解決法など教えていただければと思います。
オフライン
farbe0013さん による投稿:
これはドライバのインストールができていない状態なんでしょうか。それとも何か他の理由でしょうか。
解決法など教えていただければと思います。
解決策を探るには情報が不足しています。
無線の子機を装着した状態でのlsusbとmodinfo rt2870staの実行結果を書込んで下さい。
オフライン
返信ありがとうございます。
$lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0411:0105 MelCo., Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 2019:ab24 PLANEX
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:00cb Microsoft Corp.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ modinfo rt2870sta
filename: /lib/modules/2.6.31-20-generic/kernel/drivers/net/wireless/rt2870sta.ko
version: 2.3.0.0
license: GPL
description: RT2870 Wireless Lan Linux Driver
author: Paul Lin <[email protected]>
srcversion: BFE72125F5BC16053AC2BDE
alias: usb:v0DB0p6899d*dc*dsc*dp*ic*isc*ip*
alias: usb:v100Dp9031d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp815Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0411p00E8d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0070d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7717d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7718d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0282d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0280d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1690p0740d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04E8p2018d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1482p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp815Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp805Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v157Ep300Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v129Bp1828d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0003d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0001d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15C5p0008d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap6618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3247d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C25d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0471p200Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9702d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9701d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0025d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0586p3416d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0022d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap8522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApA618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApB522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A9p0006d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1044p800Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp003Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp003Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp002Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C27d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C23d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp8053d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C07d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C11d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pED06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C28d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0017d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1742d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1732d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1731d*dc*dsc*dp*ic*isc*ip*
alias: usb:v177Fp0302d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0164d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0163d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0162d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7512d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p003Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0039d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2770d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2770d*dc*dsc*dp*ic*isc*ip*
depends:
vermagic: 2.6.31-20-generic SMP mod_unload modversions
parm: mac:rt28xx: wireless mac addr (charp)
以上のような結果になりました。よろしくお願いします。
オフライン
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 2019:ab24 PLANEX <---これが子機ですね
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:00cb Microsoft Corp.
ID 2019:ab24がmodinfoの結果にありませんのでmake前のソースの変更が出来ていないのでしょう。
ソースファイルcommon/rtusb_dev.id.cを確認して下さい。
os/linux/config.mkは変更しましたか?
make前の必要な変更が行われていないのではないのでしょうか?
オフライン
検索して調べた結果をもとに、ソースファイル/common/rtusb_dev_id.cに
{USB_DEVICE(0x2019,0xab24)},/* Planex GW-US300MiniS*/
と言う行を追加しました。
ソースファイル/os/linux/config.mkは変更前から
HAS_WPA_SUPPLICANT=n
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
となっていたので変更せず、sudo makeとsudo make installを再度実行しました。その結果、
$ modinfo rt2870sta
filename: /lib/modules/2.6.31-20-generic/kernel/drivers/net/wireless/rt2870sta.ko
version: 2.3.0.0
license: GPL
description: RT2870 Wireless Lan Linux Driver
author: Paul Lin <[email protected]>
srcversion: C2B322067B620D5C0D9167F
alias: usb:v2019pAB24d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DB0p6899d*dc*dsc*dp*ic*isc*ip*
alias: usb:v100Dp9031d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp815Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0411p00E8d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0070d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7717d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7718d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0282d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0280d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1690p0740d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04E8p2018d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1482p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp815Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp805Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v157Ep300Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v129Bp1828d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0003d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0001d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15C5p0008d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap6618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3247d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C25d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0471p200Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9702d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9701d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0025d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0586p3416d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0022d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap8522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApA618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApB522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A9p0006d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1044p800Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp003Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp003Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp002Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C27d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C23d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp8053d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C07d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C11d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pED06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C28d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0017d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1742d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1732d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1731d*dc*dsc*dp*ic*isc*ip*
alias: usb:v177Fp0302d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0164d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0163d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0162d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7512d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p003Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0039d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2770d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2770d*dc*dsc*dp*ic*isc*ip*
depends:
vermagic: 2.6.31-20-generic SMP mod_unload modversions
parm: mac:rt28xx: wireless mac addr (charp)
となりました。
alias: usb:v2019pAB24d*dc*dsc*dp*ic*isc*ip*
が追加されているので半歩進んだような気もしますが、やはり一向にAP一覧が取得される気配はありません。
現在は有線でネットにつないでいますが、上部のトレイにあるネットワークアイコンをクリックしても無線ネットワークという項目が出てきていません。
他に原因は考えられますでしょうか?
オフライン
上部のトレイにあるネットワークアイコンをクリックしても無線ネットワークという項目が出てきていません。
これでは当然接続できませんね。
sudo make installを実行したディレクトリで、sudo make uninstallを実行してから下記の手順でやり直してみて下さい。
これまで作業していたディレクトリRT2870_LinuxSTA_V2.3.0.0を削除
新たに作業用ディレクトリを作ります。 mkdir ~/rt2870
作業用ディレクトリへ入ります。 cd rt2870
ソースファイルの展開 tar jxvf /path/to/RT2870_LinuxSTA_V2.3.0.0.tar.tar.bz2 注)/path/toはあなたの環境に置き換えます。
rtusb_dev.id.cを変更します。
config.mkの、HAS_WPA_SUPPLICANT=nとHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=nは親機との接続にWPAを使用しないのであればnのままでよいと思いますが、WPAを使用するのであればyに変更します。
ディレクトリRT2870_LinuxSTA_V2.3.0.0で、make && sudo make install
子機を装着して確認。
--以上--
オフライン
教えて頂いたとおりにやってみました。
make && sudo make installを実行すると色々な処理が行われて上手く行ったように見えましたが、やはり接続はできません。
右上のネットワークアイコンをクリックしても有線接続とVPN接続しか見あたらず、もしかしてrt2870STAではGW-US300miniSを認識していないのかも知れません。
「ネットワーク接続を編集」から無線LANのipアドレスやWEPキーの設定は終えているので、子機を認識さえすれば接続できるはずなのですが…
オフライン
#2のリンク先のcopper brainさんは使用できていますので、farbe0013さんの環境で異なる所があるのかもしれません。
このトピックの#3の内容ではrt2800usb.koは/etc/modprobe.d/blacklist.confなどに追加していますよね。
今回インストールしたモジュールの子機のIDはmodinfoで確認していますよね。
システム起動 -> 子機を装着 -> lsmod | grep rtでrt2870staは表示されますか?
/lib/modules/2.6.31-20-generic/kernel/drivers/staging/rt2870/rt2870sta.koをrt2870.bakに変更してから、sudo depmod -aを実行後再起動でどうなりますか?
オフライン
lsmod |grep rtを実行するとrt2870staは表示されました。
sudo mv rt2870sta.ko rt2870.bak
sudo depmod -a
した後で再起動して
lsmod |grep rtを実行しても結果は同じでした。
オフライン
無線ネットワークの項目すら出ないのであればどうしょうもありませんね。
私から提案できる事はもうなにもないです。
#10、#12の指示で変更した所などを元に戻しておいて下さい。
モジュールの削除は作業ディレクトリを削除する前に、sudo make uninstallです。
オフライン