![错误:数据包源‘wlan0’无法设置通道 2:Kismet 和 Ubuntu 12.10 中的 mac80211_setchannel()](https://linux22.com/image/828091/%E9%94%99%E8%AF%AF%EF%BC%9A%E6%95%B0%E6%8D%AE%E5%8C%85%E6%BA%90%E2%80%98wlan0%E2%80%99%E6%97%A0%E6%B3%95%E8%AE%BE%E7%BD%AE%E9%80%9A%E9%81%93%202%EF%BC%9AKismet%20%E5%92%8C%20Ubuntu%2012.10%20%E4%B8%AD%E7%9A%84%20mac80211_setchannel().png)
我已经在我的计算机上安装了 Ubuntu 12.10,并配备了 Atheros AR5007 无线网卡。
我想使用 Kismet,但是当我运行它时,它开始显示以下消息:
错误:数据包源‘wlan0’无法设置通道X: mac80211_setchannel()
除频道 1 外,每个频道都显示相同的内容。我已经安装了兼容无线-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
我没有找到任何答案,因为类似的错误应该在最新的 Kismet 版本中得到修复,但我的情况并非如此。任何帮助都将不胜感激。
谢谢你!
答案1
我相信ncsource=wlan0
是正确的。
某些显卡在 Kismet 的命令下无法无缝切换到监控模式。
我要做:
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo kismet
我还注意到频道列表包括 802.11a 频道;如果你知道你的卡不支持 802.11a,你可以注释掉kismet 配置文件。
答案2
这对我有用:
sudo apt-get install iw
(如果你没有)
iw dev wlan0 interface add wlan0mon type monitor
iw dev wlan0 del
然后将其添加到 conf 文件中
ncsource=wlan0mon