Тов.Planiwa из томатовского стана выложил скрипт, показывающий текущее состояние Wi-Fi.
Скрипт не представляет собой ничего особенного, но его вывод информативнее имеющейся в web-интерфейсе странички "Status and Logs > Wi-Fi". Может запилим нечто подобное в прошивку? Я готов доработать скрипт согласно разумным требованиям.
Code:
$ ./wlsurvey.sh
Thu Apr 26 13:34:59 MSK 2012
Clients (Cf: wl -h sta_info)
RSSI idleS assocS TX-P TX-F RXU-P RXMB-P TXkb/s RXkb/s + MAC IP Hostname
Networks (Cf: wl -h scanresults)
RSSI NOISE QUAL CH + SSID
-68 -88 20 11 "network_591"
-81 -82 1 13 "TP-LINK_3F84E7"
wl Readings
wl noise # -86
wl channel # [cooked] 8
wl chanim_state CHANNEL # [cooked]
wl phy_rxiqest # -88dBm
wl Settings
wl txpwr1 # TxPower is 59 qdbm, 14.75 dbm, 30 mW Override is Off
wl -h txpwr1 # TxPower is 59 qdbm, 14.75 dbm, 30 mW Override is Off
#
wl pwr_percent# 100 # 100
wl country # RU (RU/0) RUSSIAN FEDERATION
wl chanim_mode # CHANIM mode: detect only.
wl interference # Auto Wireless LAN Interference mitigation is enabled and not active, and noise reduction is enabled. (mode 4)
wl interference_override # Interference override disabled.
wl gmode # 54g Auto (1) #
wl protection_control # 0 # 0
wl gmode_protection # 0 # 0
wl gmode_protection_control # 0 # 0
wl gmode_protection_override # 0 # 0
wl nmode_protection # 0 #
wl wme # 1 # 1
wl wme_apsd # 1 # 1
wl ver # wl utility: 5.60.127.5 wl0: Feb 25 2012 18:01:05 version 5.60.127.5
Searching for selected wl settings in Flashed NVRAM:
wl0_channel=9
wl0_corerev=17
wl0_crypto=aes
wl0_gmode=1
wl0_gmode_protection=off
wl0_key=2
wl0_mode=ap
wl0_nband=2
wl0_nbw=20
wl0_nctrlsb=lower
wl0_nmode=-1
wl0_nmode_protection=off
wl0_radio=1
wl0_ssid=MySSID
wl0_wme=on
wl0_wme_apsd=on
wl0_wme_no_ack=off
Comparing Flashed NVRAM with working nvram (for the selcted settings):
size: 17726 bytes (15042 left)
(no difference for those settings)
Show all wl0 NVRAM settings? will start in 10 seconds, unless you INTERRUPT . . .
Ctrl+C
В любом случае, в некоторых случаях скрипт может быть полезен для диагностики возникающих проблем.