web-dev-qa-db-ja.com

エラー:パケットソース 'wlan0'はチャンネル2の設定に失敗しました:KismetおよびUbuntu 12.10のmac80211_setchannel()

Atheros AR5007ワイヤレスカードを使用して、Ubuntu 12.10をコンピューターにインストールしました。

Kismetを使用したいのですが、実行するとメッセージが表示され始めます:

エラー:パケットソース 'wlan0'はチャネルの設定に失敗しましたX:mac80211_setchannel()

チャネル1を除くすべてのチャネルで同じ表示を続けます。 compat-wireless-3.6.6-1 ドライバをインストールし、次の patch でパッチを適用しました。 aircrack-ngで使用してください。

最新バージョンのKismetをgitリポジトリにインストールし、svnを試してみましたが、同じエラーが表示され続けます。また、iwconfigによると、無線インターフェイスの名前であるnsource=wlan0でkismet.confファイルを設定しました。

lo        no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:"XXXX"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: XX:XX:XX:XX:XX:XX   
          Bit Rate=18 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=28/70  Signal level=-82 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:282   Missed beacon:0

同様のエラーは最新のKismetリリースで修正されるはずなので、答えは見つかりませんでしたが、これは私の場合ではありません。任意の助けをいただければ幸いです。

ありがとうございました!

3
M. Cunille

ncsource=wlan0が正しいと思います。

一部のカードでは、Kismetのコマンドでモニターモードにシームレスに切り替えることができません。

私がしなければなりません:

Sudo ifconfig wlan0 down
Sudo iwconfig wlan0 mode monitor
Sudo kismet

また、チャネルリストには802.11aチャネルが含まれています。カードが802.11aに対応していないことがわかっている場合は、kismet.confでこれらの行をコメントアウトできます。

4
chili555

これは私のために働いた:

Sudo apt-get install iw

(お持ちでない場合)

iw dev wlan0 interface add wlan0mon type monitor
iw dev wlan0 del

次に、これをconfファイルに追加します

ncsource=wlan0mon
1
Phillip Moxley