
Ubuntu日本語フォーラム

ログインしていません。
jackalope による投稿:
上記の作業が正確に実行されたか確認する方法。
コード:
modinfo rt3070sta | grep filenameの結果は、filename: /lib/modules/2.6.31-20-generic/extra/rt3070sta.ko
コード:
modinfo rt3070sta | grep 0411の結果が、alias: usb:v0411p015Dd*dc*dsc*dp*ic*isc*ip*になります。
詳しく、ありがとうございます。
パッチの中身を手動で変更しmake 、 make install をしたらエラーはなく、
↑の結果もバッチリ出ました。しかし、無線ネットワークの項目は出ません。
機体はさしていて、lsusbでも表示されます。
カーネル使った方もやってみます。
オフライン
連レスすいません。
insmodをしたら無線ネットワークの項目はでるのですが、
デバイスの準備が出来ていませんとでます・・・
なぜなのでしょうか?
オフライン
klushさん による投稿:
パッチの中身を手動で変更しmake 、 make install をしたらエラーはなく、
↑の結果もバッチリ出ました。
勘違いだと思いますが”↑の結果”はカーネルソースを使った時の物です。
RT3070_LinuxSTA_V2.3.01_20100208.tar.bz2を使った時は、filename:の所が/lib/modules/2.6.31-20-generic/kernel/drivers/net/wireless/rt3070sta.koになります。
#51、#52での状況が一部不明です。
RT3070_LinuxSTA_V2.3.01_20100208.tar.bz2を使った時は無線ネットワークの項目がでなくて、カーネルソースを使った時はinsmodをしたら無線ネットワークの項目はでるがデバイスの準備が出来ていませんになるのでしょうか?
無線ネットワークの項目がでない時はrtusb_dev_id.cの変更個所の確認をします。
上記が問題なければ#42では子機の認識はしているようですので、カーネルバージョンの違いが原因かもしれません。
デバイスの準備が出来ていませんの時はモジュールのソースに問題があると思います。
いずれも私には確かな原因、解決策はわかりません。
オフライン
非常にまぎらわしくてすいません。
filename:は/lib/modules/2.6.31-20-generic/kernel/drivers/net/wireless/rt3070sta.koとでるので問題ないようです。
RT3070_LinuxSTA_V2.3.01_20100208.tar.bz2を使ったときに無線ネットワークの項目は出るのですが、デバイスの準備ができていませんになります。
周辺の電波も拾えてません。手動でSSIDを入力してももちろんダメでした。
もう一度やったり弄ったりしてみます。
オフライン
こちらhttps://forums.ubuntulinux.jp/viewtopic … 426#p52426でも同じ状況ですので#39の方法では無理でしょう。
リンク先の#2の情報をもとにRT2870USB(RT2870/RT2770)のリンクのソースか、カーネルソースの方法を試してください。
オフライン
ありがとうございます。RT2870を使用したところ({USB_DEVICE(0x0411,0x015d)}, /* BUFFALO WLI-UC-GN */を追加しただけ)つながりましたが、
再起動後できなくなり(無線ネットワークはでるが、切断 になっている)、もう一度インストールしてみても同じ状態のままつながりませんでした。
rt3070が残ってたらダメ?とか思ったりして目につくところは rm で消去し、
もう一度トライしてみましたが、できませんでした。
5時間ぐらいずっと悩んでいたのですが、ネットワーク状態をubuntuインストール時に戻してやってみたらどうだ??と思っています
そんな方法ありますか・・・?と言うより、何処を消したらいいですか?
オフライン
klushさん による投稿:
RT2870を使用したところ({USB_DEVICE(0x0411,0x015d)}, /* BUFFALO WLI-UC-GN */を追加しただけ)つながりましたが、
もう少しで使えるように成るかもしれませんね。
”RT2870”はRT2870USB(RT2870/RT2770)のリンクの”RT2870_LinuxSTA_V2.3.0.0.tar.tar.bz2”の事ですよね?
以下は上記が前提です。
RT3070とRT2870のソースは別物ですのでそれなりの作業をしなくてはダメでしょう。
1.WLI-UC-GNの情報{USB_DEVICE(0x0411,0x015d)},はcommon/rtusb_dev.id.cに追加します。
これは済んでいますね。
2.Wpa_Supplicant関係をos/linux/config.mkで設定します。
RT3070では設定済みですがRT2870では設定されていません。
config.mkの11行目HAS_WPA_SUPPLICANT=n、14行目HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=nのnをyに変更します。
変更箇所は以上です。
klushさん による投稿:
rt3070が残ってたらダメ?とか思ったりして目につくところは rm で消去し、
再起動後の問題はconfig.mkの設定で改善されるかもしれません。
WLI-UC-GNを使うために実行した事によって変更された所は全て元に戻して下さい。
rt3070sta.koを削除するにはsudo make uninstallです。
rmコマンドで削除してrt2870sta.koをインストールしましたのであらためてmake uninstallの実行はしなくても問題は起きないでしょう。
現在のrt2870sta.koは希望する物ではないのでsudo make uninstallで削除しmakeからやり直すのですが、makeの前にmake cleanが必要ですがこれが機能しません。
対策その1:
ディレクトリRT2870_LinuxSTA_V2.3.0.0を削除してソースファイルの展開からやり直す。
対策その2:
端末(サイズは100x20以上にして下さい)で、sudo dpkg-reconfigure dashを実行すると、
dash /bin/shとしてインストールしますか?
<はい> <いいえ>
と出ますので、<いいえ>を選択。
以上でmake cleanが機能します。
今回の作業が終わればsudo dpkg-reconfigure dashを実行し、<はい>を選択して元に戻しておきます。
上記のどちらかを実行して下さい。
---参考---
make後のos/linux
karmic@koala:~/download/RT2870_LinuxSTA_V2.3.0.0$ ls os/linux/
Makefile Module.symvers rt2870sta.ko rt_ate.c rt_main_dev.o rt_usb.o sta_ioctl.o
Makefile.4 cfg80211.c rt2870sta.mod.c rt_linux.c rt_profile.c rt_usb_util.c usb_main_dev.c
Makefile.6 config.mk rt2870sta.mod.o rt_linux.o rt_profile.o rt_usb_util.o usb_main_dev.o
Module.markers modules.order rt2870sta.o rt_main_dev.c rt_usb.c sta_ioctl.c vr_ikans.c
不完全なmake clean後のos/linux
karmic@koala:~/download/RT2870_LinuxSTA_V2.3.0.0$ ls os/linux/
Makefile.4 config.mk rt2870sta.mod.o rt_linux.c rt_main_dev.o rt_usb.c rt_usb_util.o usb_main_dev.c
Makefile.6 rt2870sta.ko rt2870sta.o rt_linux.o rt_profile.c rt_usb.o sta_ioctl.c usb_main_dev.o
cfg80211.c rt2870sta.mod.c rt_ate.c rt_main_dev.c rt_profile.o rt_usb_util.c sta_ioctl.o vr_ikans.c
対策2実行後のmake clean後のos/linux
karmic@koala:~/download/RT2870_LinuxSTA_V2.3.0.0$ ls os/linux/
Makefile.4 cfg80211.c rt_ate.c rt_main_dev.c rt_usb.c sta_ioctl.c vr_ikans.c
Makefile.6 config.mk rt_linux.c rt_profile.c rt_usb_util.c usb_main_dev.c
オフライン
毎回本当にありがとうございます。
とりあえず報告します。
展開し直してからやってみましたが、切断のまま・・・。
変更点も変え、ちゃんとrt2870sta.koは登録されているのですが、変化なしです。
対策2を今晩やってみます。
オフライン
klushさん による投稿:
対策2を今晩やってみます。
実行しても無駄だと思います。
原因は他にあるように思います。
”切断のまま・・・。”
この状況を詳しく書いて下さい。
切断の文字の色は何色ですか?
切断の項目はマウスで選択できませんか?
無線ネットーワーク項目の下にSSIDは表示されていますか?
---参考---
接続の手順は、
1.システムを起動後子機を装着する。
2.ネットワークマネージャーのアイコンをクリックする。
3.無線ネットワークの項目ができその下に検出された親機のSSIDが表示されるので、接続したいSSIDを選択する。
4.接続する為の情報を入力する画面になるので正確な情報を入力する。
今回インストールしたrt2870sta.koがWLI-UC-GNに対応した物であれば上記の操作で親機に接続できるはずです。
一度設定をしたSSIDの設定はシステム -> 設定 -> ネットワーク接続または、ネットワークマネージャーのアイコンを右クリック -> 接続の編集...からします。
ネットワークマネージャーのアイコンをクリックから設定し直すのであれば既存の接続設定を削除します。
設定が完了している状況では、
1.ネットワークマネージャーのアイコンをクリックする。
2.無線ネットワーク項目の下のSSIDを選択する。
以上で親機に接続できます。
オフライン
切断というのは灰色です。
一度接続できていたというのは、SSIDが表示されていて、ネットが使えたということです。
関係ないことかもしれませんが、RT2870をinstallしたあとで
modinfo rt2870sta | grep 0411 を実行すると
alias: usb:v0411p00E8d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0411p015Dd*dc*dsc*dp*ic*isc*ip*
と二つでてくるのですが・・・。カーネルモジュールが2重に登録されているとかですかね。
オフライン
0041はメーカーのIDですので問題ないです。
切断の文字色が灰色であれば親機に接続されていませんね。
一度接続できていたというのは、SSIDが表示されていて、ネットが使えたということです。
勘違いで有線で接続されていたということはないですか?
有線のケーブルを抜いて確認しましたか?
ソースの変更、親機に接続する為の設定に間違いがないのであれば、今回のrt2870sta.koも使えない事になります。
カーネルソースの方法を試していないのであれば試してください。
オフライン
有線では1度も接続していません。
カーネルソースは有線でないとできませんよね・・・?
何が原因なのでしょうかね・・・。
オフライン
有線では1度も接続していません
勘違いではなく間違いなく今回のrt2870sta.koで親機に接続出来ていたが、現在はSSIDをクリックしても接続出来ないのであれば、モジュールの問題ではなく親子間の接続設定が原因の可能性が高いです。
対策は親機、Ubuntu(Network Manager)の設定の確認、変更くらいしか思いつきません。
カーネルソースは有線でないとできませんよね・・・?
ralinkのソースファイルをUbuntu上に持って来たのと同じ要領でカーネルソースのパッケージを持ってくればできます。
でも、接続出来ない原因が親子間の設定であれば解決しませんね。
オフライン
カーネルソースも試してみて、エラーも出ませんでしたが、つながりませんでした。
何気なく調べていたら
https://forums.ubuntulinux.jp/viewtopic.php?pid=52914
の#7 sigureさんと全く同じ状態になっているみたいです。
新しく無線ネットワークの接続を作ったら無線ネットワークの項目の下にはでるのですが、
パスワードを求められます。しかし、入力してもつながらず・・・。
電波バリも灰色で立っていません。
どちらも試したのですが、「WEP40/128 キー」 と 「WEP128 パスフレーズ」どう違うのでしょうか?(出かけ先でPCが手元にないので、あやふやですいません。
けど、結局つながりませんでした。どちらもキーは間違っていないと思います。
お願いします。
オフライン
リンク先の方も同じ状況ですので親子間の接続設定の問題が原因の可能性はないようですね。
ralinkのソースからビルドしたrt2870sta.koで接続できるのは再現出来るようですので、これまでの作業でインストールしたモジュールでrt2870sta.ko以外全てを削除し、標準でインストールされている/lib/modules/2.6.31-20-generic/kernel/drivers/staging/rt2870/rt2870sta.koと/lib/modules/2.6.31-20-generic/kernel/drivers/staging/rt3070/rt3070sta.koの2つをrt2870sta.bak、rt3070sta.bakなどにリネームまたは~/以下などに移動後、sudo depmod -aを実行後再起動でどうなるでしょうか?
”WEP 40/128 bitキー” ”WEP 128-bit パスフレーズ”の違いは入力するデーターが16進か通常の文字列の違いだと思います。
オフライン
jackalopeさん による投稿:
rt2870sta.koで接続できるのは再現出来るようですので
これは無線ネットワークの項目ができるという意味でしょうか?
あとsudo depmod -aを実行するのはRT2870_LinuxSTA_V2.3.0.0でいいですか?
そうして再起動しても、変化はないようでした。
カーネルが2.6.31-14-genericなのですが、これは関係無いですよね・・・。
オフライン
klushさんも見られたトピックのhttps://forums.ubuntulinux.jp/viewtopic.php?id=7404#6、#7の内容ではklushさんと同じ状況ですのでralinkのRT2870のソースを使えば接続できる状態にできると言う意味です。
sudo depmod -aを実行するディレクトリはどこでもいいです。
カーネルのバージョンの件は私は分かりませんがこのトピックhttps://forums.ubuntulinux.jp/viewtopic … 029#p53029では子機の型番が異なりますが最新のカーネルでもがダメですね。
再起動前は接続できるので再起動で何かが変わって接続できないのでしょうが何かがわかりません。
NetworkManagerの設定が優先するのだと思いますが、ソースファイルのREADME_STA、iwpriv_usage.txtを参考にして/etc/Wireless/RTR2870/RT2870STA.datを自身の環境に合う様に変更するとか、NetworkManagerを使わない方法を試すくらいしか思いつきません。
オフライン
このトピックで lsmod をキーワードにページ内検索をかけると,#28 で STGSAGWAN さんが紹介している1度だけでした.modprobe にいたっては1度も出てきてませんね.
ここは基本に忠実に
$ lsmod | grep rt.\*sta
で rt…sta モジュールのロード状況をしらべては如何がですか?
再現可能であれば #56 の
klushさん による投稿:
RT2870を使用したところ({USB_DEVICE(0x0411,0x015d)}, /* BUFFALO WLI-UC-GN */を追加しただけ)つながりましたが、
再起動後できなくなり(無線ネットワークはでるが、切断 になっている)、もう一度インストールしてみても同じ状態のままつながりませんでした。
の,「繋がっているとき」と,再起動後「繋がっていないとき」での結果の比較をするのも一手です.
無線LANチップは異なりますがmodprobe で再起動毎に一々ロードする必要がある状況なのかもしれません.
オフライン
ありがとうございます。自分でもややこしくなっていましたので、改めて書き直します。
1度接続できてから、再起動してからも、また、make install し直してもつなげませんでした。
1度接続できてからは、何回やっても接続できていません。(大変分かりにくくてすいません。)
その時はRT3070をインストールしたままだったように思います。
その状態でRT2870をインストールしてみると接続でき、
再起動すると接続できなくなった。 ・・・ということです。
違いというと、その接続できていた時は、無線ネットワークの項目のしたにSSIDが自動的に表示されていましたが、
今は新しい無線ネットワークで作成するとSSIDが項目に表示され、パスワードを確認され入力する。という流れに変わっていることです。(もちろん接続できません。)
カーネルはこのままでやってみます。
教えて下さった $ lsmod | grep rt.\*sta を確認したり modprobe を使ったり今晩、色々試してみます。
遅くなると思いますが、また報告させていただきます。
オフライン
遅くなって申し訳ありません。
RT3070のあとRT2870をインストールで接続を再現できました。(今ubuntuから書き込んでいます
接続出来ているとき、grepで調べるとRT3070しか表示されませんでした。下の奴は関係なさそうなんで。。
rt3070sta 568368 1
parport 35340 2 ppdev,lp
しかし、insmod rt2870sta.ko を実行しても、もうあるよと言われてしまいました。
そして、やはり再起動すると切断に変わってしまいます。
/proc/modules には rt3070sta、 rt2870sta ともに無く、rmmod で削除しようとすると does not exist in /proc/modules がでます。
読み込まれていないのかなと思い、 両方に insmod を実行するとまたしても、もうあるよと言われました。
そこでどちらも install し直してみましたが、変化は無く uninstall →install (先にRT3070でRT3070のみ,その後insmodしました。で、後にRT2870です。)
でやっと確立できました。
文章が読みにくくてすいません。linuxも初心者なので変なことを言ってると思います。
もう少し弄ってみます。
オフライン
接続できているときにrt3070staが表示されたのですね。
再起動後に
$ lsmod | grep rt.\*sta
してみるとどうでしょうか。
また、再起動後にrt3070staが無い場合、rt3070staをmodprobeしてみたり、
rt3070staが無くて、代わりにrt2870staいたりする場合、rt2870staをblacklistに入れてみたりするとどうなりますでしょうか。
オフライン
klush さんへ,
hmatsueさん による投稿:
再起動後に
$ lsmod | grep rt.\*sta
してみるとどうでしょうか。
私も #68 でこう書いたのですが, https://forums.ubuntulinux.jp/viewtopic.php?pid=49919#p49919 を読むと rt…usb 等が悪さしているかも知れないので,それらも出力に含めるように
$ lsmod | grep '\<rt'
を使って下さい.
オフライン
$ lsmod | grep '\<rt' ではrt2870sta がでたので、ブラックリストに追加後再起動しましたが、まだ登録されていたので
rmmod rt2870sta をした後 modprob rt3070sta で元に戻りました。
ありがとうございました。
けど、毎回これしないといけないのでしょうかね。。
オフライン
連レスすいません。
やはり再起動すると3070の代わりに2870が読み込まれます。
ブラックリストの追加方法はblacklist.confの一番下に改行して blacklist rt2870sta でいいでしょうか?
オフライン
> klushさん
基本的にはそれでよいはずだと思うのですが。。
何なんでしょう。なにか特別な状態になっているのかも。
どこだったか忘れましたが別トピックでjackalopeさんが調査継続中でなにか判ったらこのトピックに投稿されると書かれていましたので、しばらく、運用で凌いで時々このトピックを覗いてみて下さい。
オフライン