При работе с OpenWRT я использую этот метод, чтобы узнать качество связи связанных беспроводных клиентов (режим AP):
root@AP-0:~# iw dev wlan0 station dump
Station 4c:74:03:f2:15:27 (on wlan0)
inactive time: 5050 ms
rx bytes: 10053
rx packets: 70
tx bytes: 6004
tx packets: 46
tx retries: 20
tx failed: 0
signal: -84 [-86, -91] dBm
signal avg: -83 [-85, -88] dBm
tx bitrate: 21.7 MBit/s MCS 2 short GI
rx bitrate: 6.0 MBit/s
authorized: yes
authenticated: yes
preamble: short
WMM/WME: no
MFP: no
TDLS peer: no
Я использую, чтобы смотреть в первую очередь на два поля битрейта , так как плохая ссылка Wi-Fi использует для замедления скорости.
Но на DD-WRT для моего Buffalo WHR-HP-G54 у меня есть только эта команда, которая не выдает информацию о битрейте или шуме для связанных клиентов:
~ # /usr/sbin/wl assoclist
assoclist E4:9A:79:5E:F6:DD
assoclist 2C:F0:EE:7B:00:B4
assoclist 84:DB:AC:A6:B4:E6
assoclist B0:34:95:27:F4:B6
Я знаю, что с помощью графического интерфейса я могу получить эту информацию, но доступ к ней через командную строку более полезен, поскольку я могу создавать сценарии и анализировать данные.
Есть ли способ узнать качество связи для каждого подключенного клиента Wi-Fi?
Дополнительные данные:
- Я задал этот вопрос на форуме DD-WRT, но не повезло.
- Внедренная команда
wl
похоже, не дает эту информацию, или я не смог ее найти.