Raspberry Piのwifiで奇妙な問題に取り組んでいます(これが影響を与えるかどうかはわかりません)。私はこれを3つの異なるUSBWi-Fiデバイスで試しました。 wpa_supplicantでAPに接続すると、すべてが完全に機能します。 kismet(2011-03-R2)を起動すると、問題が発生します-次のエラーメッセージが表示されます。
mac80211_setchannel() could not set channel 1/2412 on interface 'te0mon' err -25
元の名前のwifiインターフェース名はte0で、udevで構成されています。すべてのwifiデバイスを区別する必要がありました。同じ問題がiwコマンドにもあります。
iw te0 set channel 1
戻り値:
command failed: Device or resource busy (-16)
デバイスはダウンしており、他のプロセスでは使用されていません(私が認識できる限り)。これらの問題は、3.2.somethingからカーネル3.6.11にアップグレードした後に始まりました(これは正確には覚えていません)。これで他の問題が解決したのでダウングレードできません。 iwバージョン3.8(最新)と互換性ドライバー3.9をダウンロードしようとしましたが、それでも同じです。
何か考えがありますか、何が間違っている可能性がありますか?これをデバッグする方法(デバイスがビジーである理由を見つけてください)?
助けてくれてありがとう。
BatchyXのおかげで私は解決策を持っています:
iw dev te0 interface add te0mon type monitor
iw dev te0 del
ncsource=te0mon:type=mac80211,name=te0mon
を使用するようにkismetを構成します