2016-03-02 155 views
2

我想测量连接到我的AP运行OpenWRT的站的RSSI。我知道通过使用iw wlan0站转储iw wlan0站得到[MAC],我应该能够看到它。尽管由于某些原因,它不会在我的AP上显示RSSI。如何获得RSSI在Linux AP(Iw站转储不起作用)

这里是我得到的输出:

~# iw wlan0 station get 40:b0:fa:c1:75:41 

Station 40:b0:fa:c1:75:41 (on wlan0) 
inactive time: 75 ms 
rx bytes: 17588 
rx packets: 134 
tx bytes: 10771 
tx packets: 76 
tx retries: 3 
tx failed: 0 
tx bitrate: 6.0 MBit/s 
rx bitrate: 6.0 MBit/s 
authorized: yes 
authenticated: yes 
preamble: short 
WMM/WME: yes 
MFP:  no 
TDLS peer: no 

我跑hostapd的dnsmasq。有关我如何获得RSSI的任何想法?也许以某种方式在C?

谢谢!

UPDATE

我被检查IW的代码,因为某些原因NL80211_STA_INFO_SIGNAL出现NULL - 如果任何人有,为什么这可能发生的一个想法,将是一个很大的帮助!

更新2

Apperently IW在我工作的项目来源变更,并与RSSI行出于某种原因进行了报道。这种变化从未被记录。谢谢大家回答这个问题。

回答

1

听起来像任你使用的是无线网卡/驱动程序不提供RSSI内核,或者您目前使用的是过期的内核模块(包mac80211)

秩尝试的命令“iwinfo wlan0 assoc”?你可能会有更好的运气。

0

虽然是很久以前发布..可能会有所帮助

做了尝试:

sudo iw dev wlan0 station get [MAC] 

(变化[MAC]到STA MAC地址)

有场 “信号”如果那对你有帮助。