错误:数据包源“wlan0”无法设置通道 2:Kismet 和 Ubuntu 12.10 中的 mac80211_setchannel()

M. *_*lle 3 configuration wireless networking atheros 12.10

我已经在我的计算机上安装了 Ubuntu 12.10,并配有 Atheros AR5007 无线卡。

我想使用 Kismet,但是当我运行它时,它开始显示消息:

错误:数据包源“wlan0”无法设置通道X:mac80211_setchannel()

除了通道 1 之外,每个通道都显示相同的内容。我已经安装了compat-wireless-3.6.6-1驱动程序,并使用以下补丁对其进行了修补,以便将它们与 aircrack-ng 一起使用。

我已经在 git 存储库中安装了最新版本的 Kismet,甚至尝试使用 svn,但它一直显示相同的错误。我还根据以下内容设置了 kismet.conf 文件,因为nsource=wlan0它是我的无线接口的名称iwconfig

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
Run Code Online (Sandbox Code Playgroud)

我还没有找到任何答案,因为类似的错误应该在最新的 Kismet 版本中得到修复,但这不是我的情况。任何帮助将不胜感激。

谢谢你!

chi*_*555 5

我相信ncsource=wlan0是正确的。

有些卡无法按照 Kismet 的命令无缝切换到监控模式。

我要做:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo kismet
Run Code Online (Sandbox Code Playgroud)

我还注意到频道列表包括 802.11a 频道;如果您知道您的卡不支持 802.11a,您可以在kismet.conf中注释掉这些行。