我想通过UCI文件创建一个监视器界面(我可以使用iw命令做到这一点)。
目前,我只是定义了这样的界面:
config wifi-device radio1
option htmode 'HT20'
#option disabled '1'
option hwmode '11ng'
option path 'pci0000:00/0000:00:15.0/0000:06:00.0'
option type 'mac80211'
option channel '11'
list ht_capab 'SHORT-GI-40'
list ht_capab 'TX-STBC'
list ht_capab 'RX-STBC1'
list ht_capab 'DSSS_CCK-40'
config wifi-iface
option mode 'monitor'
option device 'radio1'
option hidden 1
#option network 'mon1'
wifi重新加载后,我可以看到(通过' iw wlan1 info')radio1已进入监听模式。
Interface wlan1
ifindex 66
wdev 0x10000000f
addr 04:f0:21:10:c1:8a
type monitor
wiphy 1
channel 6 (2437 MHz), width: 20 MHz (no HT), center1: 2437 MHz
但是,我没有监控界面(因为我还没有在/ etc / config / network中定义一个)。即使我确实定义了mon1接口,我也有同样的问题。此外,监视器的通道不是radio1定义的通道。
有没有人有这方面的经验? openwrt文档没有类似的例子。
答案 0 :(得分:0)
我使用这个UCI块:
config wifi-iface
option mode 'monitor'
option device 'radio0'
option hidden 1
option network 'lan'
拨打' wifi up'使用该块然后导致错误,但无论如何都创建了接口:
ifconfig: SIOCSIFHWADDR: Invalid argument
command failed: Device or resource busy (-16)
Configuration file: /var/run/hostapd-phy0.conf
Using interface wlan0 with hwaddr <mac_address> and ssid "<ssid>"
wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED
您可以使用&#39; iwconfig&#39;:
验证它是否存在wlan0-1 IEEE 802.11bgn Mode:Monitor Tx-Power=10 dBm
RTS thr:off Fragment thr:off
Power Management:off
wlan0 IEEE 802.11bgn Mode:Master Tx-Power=10 dBm
RTS thr:off Fragment thr:off
Power Management:off
你可以使用它:&#39; tcpdump -i wlan0-1 -c 100&#39;