
Ubuntu日本語フォーラム

ログインしていません。
AtherosのAR5005GチップセットのAMBIT製のminiPCI無線LANカードを
使っています。
Madwifiのドライバーを当てて、iwconfigを見るとath0として認識されています。
最近、アップデートマネージャーでアップデートしたら、カーネルの
バージョンが上がり、それから無線LANカードがモニターモードに
すると、変なことになります。
ifconfig ath0 down wlanconfig ath0 destroy wlanconfig ath0 create wlandev wifi0 wlanmode monitor ifconfig ath0 up
として、モニターモードにしようとするとモニターモードには
なるんですが、ath3になってしまいます。
どこにもath3を指定していないのに、どうしてでしょうか?
これがath3になってしまうと、その後No such deviceと出てしまいます。
なので
ifconfig ath3 down wlanconfig ath3 destroy wlanconfig ath0 create wlandev wifi0
とするとwlanconfig ath0 create wlandev wifi0の行の次の行に
ath0と表示されます。
しかし
ifconfig ath0 up
と打つと、またしてもNo such deviceと出てしまい、iwconfigで
確認すると、やっぱりath3のままなんです。
なので、マネージドモードに戻そうとして
ifconfig ath3 down wlanconfig ath3 destroy wlanconfig ath0 create wlandev wifi0 wlanmode managed ifconfig ath0 up
とすると、やはり最後の行でNo such deviceと出てしまいます。
iwconfigで確認すると、今度はath5になってます。(なぜ奇数?)
システムを再起動すると、またath0に戻ってます。
モニターモードとマネージドモード、マスターモードにダブルクリックで
変更できるように、それらのコードをテキストエディタで書き
端末内で実行にチェックを入れてデスクトップに貼ってあるので
デバイス名が変わると、エラーが出る(当然ですが)んです。
アップデートする前はそれらで変更出来てました。
また、ブートローダに前のカーネルも選択できるようになっているので
そちらで、起動すると、まったく問題なくモードチェンジが出来ます。
一体どうやったら、新しいカーネルでも、モードチェンジが出来るように
なりますでしょうか?
なんか変わったんでしょうか?:(
オフライン
こんばんは
基本的な間違いです。”eth0"と"ath3"では意味が違います。
"eth0"はNICにOSが付けた名前(有線LAN)
"ath3"はAtheros社の無線LANチップのドライバの通称です。
http://www.pinkdragon.net/DocumentsLibr … fig.8.html
オフライン
疑問
Magro2133さん による投稿:
Madwifiのドライバーを当てて、iwconfigを見るとath0として認識されています。
Ubuntuのバージョン
端末からiwconfigした結果、
ifconfig ath0 down
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode monitor
ifconfig ath0 up
した結果を貼り付けてください。
なお、9.04ではwlanconfigは標準では入っていません。Madwifi-toolsが必要です。と、出てきます。
確かに、Atherosのドライバーはath5なのですが、これはMadwifi-toolsは必要ないと思いますが、8.04や8.10は必要かもしれません。
オフライン
返信ありがとうございます。
iwconfigした結果とモニターモードに変更するにあたっての結果を
貼ります。
ath3になってモニターモードになっているiwconfigまで、一連で
貼りますので、よろしくお願いします。
root@magro-note:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wifi0 no wireless extensions.
ath0 IEEE 802.11g ESSID:"CG-Guest" Nickname:""
Mode:Managed Frequency:2.452 GHz Access Point: 00:0A:79:C8:DB:F5
Bit Rate:24 Mb/s Tx-Power:9 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=19/70 Signal level=-77 dBm Noise level=-96 dBm
Rx invalid nwid:1056 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
pan0 no wireless extensions.
root@magro-note:~# ifconfig ath0 down
root@magro-note:~# wlanconfig ath0 destroy
root@magro-note:~# wlanconfig ath0 create wlandev wifi0 wlanmode monitor
ath0
root@magro-note:~# ifconfig ath0 up
ath0: インタフェースフラグの取得中にエラーが発生しました:No such device
root@magro-note:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wifi0 no wireless extensions.
pan0 no wireless extensions.
ath3 IEEE 802.11g ESSID:"" Nickname:""
Mode:Monitor Channel:0 Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:16 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-96 dBm Noise level=-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@magro-note:~#ドライバのバージョンはmadwifi-hal-0.10.5.6です。
ubuntu標準のath5kはblacklist指定して、使っていません。
よろしくお願いします。
オフライン
ubuntu標準のath5kはblacklist指定して、使っていません。
"ath5"が出てくるので、Ubuntuは9.04でいいですか。
もうひとつ、
root@magro-note:~# iwconfig
で、rootで実行しているようですが、rootでなく、
~$ sudo iwconfig ~$ sudo ifconfig ath0 down ~$ sudo wlanconfig ath0 destroy ~$ sudo wlanconfig ath0 create wlandev wifi0 wlanmode monitor ath0 ~$ sudo ifconfig ath0 up
で、やっても結果は同じですか?
rootでやると、通常では環境変数が引き継がれないと思いますので。
オフライン
結局、こちらのでは、解決されなかったのですね。続けて書いた方が説明しないですむのに。
https://forums.ubuntulinux.jp/viewtopic.php?id=4890
前の方々の方が詳しいですよ。
オフライン
funatogawaさん返信ありがとうございます。
ubuntuのバージョンは9.04です。
カーネルが2.6.28.11から2.6.28.13にアップデートされました。
先日、こちらの方々のご指導のおかげで、私の無線LANカードは
動くようになり、2~3日前にアップデートマネージャでカーネル
が上がるまでは、何の問題もなく動いていました。
ブートローダの選択画面で2.6.28.11で起動することが出来るんですが
そちらで、起動するとまったく問題なく、モードチェンジもできます。
ところが、2.6.28.13で起動するとath3になったり、ath5になったり
するんです。
ath5と言っても、ドライバのath5kの事ではなく、インターフェイス名が
ath5になってしまうんです。
ですが、PCを再起動するとath0に戻っているんです。
現在、2.6.28.11で起動して使っています。
それと、rootで実行しているのは、sudoが複雑で分かりにくい時が
あるのでパーミッションでエラーが出ないようにずっとrootでuserの方で
ログオンはまったくしていません。
ちなみに、sudoをすべてつけてやってみましたが、やはりインターフェイス名
は変な事になってしまいます。
解決策が見つかるまで、もうしばらく2.6.28.11で使います。
どうも有難うございました。
オフライン
新しいカーネルで起動して、madwifiのドライバのビルドとインストールを行ってみては如何でしょうか。
カーネルのアップデートだと、野良ビルドドライバとかは、再度ビルドし直しになる場合が多いので。
試してみては。
オフライン
kaorinさんありがとうございます。
おっしゃるとおり、もう一度ビルドしようとmadwifi-halのウェブサイトに行ったら
madwifiも7月4日にアップデートされてました。
それをwgetして、tar -vzxfして、makeしてmake installしたら、ちゃんと
モードチェンジ出きるようになりました。
ありがとうございました。
オフライン