Управление оборудованием Ubiquiti по SSH
Бывают в жизни огорчения в виде хренового интернета. Есть такое и у меня: 3g мудем для тех случаев, когда нелегкая занесла меня в сракотан географии. Однако 3g он и в Африке едва работает, про Украину молчу. Итак, к интернетам подключились, VPN до моей сети пущен. Однако дальше облом-с: веб морда едва едва грузится.
Однако есть-же ssh! Итак, что нам нужно знать:
/tmp/running.cfg -текущие настройки точки
/tmp/system.cfg — сохраненные настройки
в частности имеем следующую конфигурацию точки:
XM.v5.5.4# cat /tmp/system.cfg
aaa.1.br.devname=br0 \\ имя устройства, являющегося мостом (у все точки работают в режиме прозрачного моста)
aaa.1.devname=ath0 \\ имя устройства, являющегося WiFi картой
aaa.1.driver=madwifi \\ драйвер WiFi
aaa.1.radius.acct.1.status=disabled \\ брать-ли аккаунты с Radius
aaa.1.radius.auth.1.status=disabled \\ авторизация через Radius сервер (полезно в случае открытых БС)
aaa.1.radius.macacl.status=disabled \\ авторизация через Radius сервер с использованием мак адресов
aaa.1.ssid=mimo \\ имя точки
aaa.1.status=enabled \\ включение\выключение радиомодуля
aaa.1.wpa.1.pairwise=CCMP \\ протокол шифрования сигнала
aaa.1.wpa.key.1.mgmt=WPA-PSK \\ каким образом шифруем? WPA2-PSK ubnt имеет на аппаратном уровне, так-что предпочтительно юзать именно его.
aaa.1.wpa.mode=2 \\ версия протокола, в данном случа юзаем WPA2-PSK
aaa.1.wpa.psk=123123123 \\ ключ авторизации
aaa.status=enabled \\ включать-ли весь вышеперечисленный комбайн
airview.tcp_port=18888 \\ порт AirView. Довольно таки хорошая штука, однако о ней в следующий раз
bridge.1.devname=br0 \\ и снова устройство, которое является мостом
bridge.1.fd=1 \\ разрешить-ли прямой форвард
bridge.1.port.1.devname=eth0 \\ первое устройство в бридже
bridge.1.port.1.status=enabled \\ использовать-ли первое устройство в мосте
bridge.1.port.2.devname=ath0 \\ второе устройство в мосте
bridge.1.port.2.status=enabled \\ использовать-ли второе устройство в мосте
bridge.1.status=enabled \\ включаем\выключаем сам мост (в данном случае bridge1). Чем грозит - хз, удаленно как-то лениво пробовать
bridge.1.stp.status=disabled \\ использовать-ли stp (spanning tree protocol. Нужно в случае сложной топологии сети. За деталями к Олиферам)
bridge.status=enabled \\ использовать-ли мосты (их может быть несколько, да. Особенно в случае нескольких антенн\ethernet портов)
dhcpc.1.devname=br0 \\ имя устройства, на котором стартует dhcp клиент (первый клиент. Может быть несколько: в частности один по ethernet, другой по WiFi)
dhcpc.1.status=disabled \\ текущий статус первого dhcp клиента
dhcpc.status=disabled \\ использовать-ли вообще dhcp клиент
dhcpd.status=disabled \\ использовать-ли dhcp сервер
discovery.cdp.status=enabled \\ включаем обнаружение устройства по cdp (Cisco Discovery Protocol): при выключении устройство не будет анонсировать себя по сети, при включении анонсирование включено. Как пример: в микротиках опцию IP-> Neighbors видели? Вот оно самое
discovery.status=enabled \\ включать-ли обнаружение устройства вообще?
dyndns.status=disabled \\ статус dyndns клиента. Лично мне не нужно совершенно
ebtables.status=enabled \\ включаем встроенный файрволл
ebtables.sys.arpnat.1.devname=ath0 \\ имя первого устройства для arpnat.
ebtables.sys.arpnat.1.status=enabled \\ использовать-ли arpnat на первом устройстве
ebtables.sys.arpnat.status=disabled \\ использовать-ли в принципе arpnat
ebtables.sys.eap.1.devname=ath0 \\ имя устройства, на котором запущена первая EAP авторизация
ebtables.sys.eap.1.status=enabled \\ использовать-ли EAP авторизацию на первом устройстве
ebtables.sys.eap.status=enabled \\ использовать-ли EAP вообще
ebtables.sys.status=enabled \\ вклчаем все вышеперечисленное
gui.language=en_US \\ язык веб морды
httpd.https.status=disabled \\ использовать-ли https
httpd.port=80 \\ порт httpd
httpd.session.timeout=900 \\ таймаут сесии
httpd.status=enabled \\ использовать-ли httpd
netconf.1.autoip.status=disabled \\ использовать-ли автоматический ip на устройстве (dhcp)
netconf.1.autoneg=enabled \\ использовать автосогласование скорости подключения
netconf.1.devname=eth0 \\ имя используемого устройства
netconf.1.hwaddr.mac= \\ мак адрес устройства
netconf.1.hwaddr.status=disabled \\ использовать-ли мак адрес утсройства, определенный выше. Если нет - то будет родной мак устройства
netconf.1.ip=0.0.0.0 \\ IP адрес интерфейса. Полезно в случаях когда ethernet и радио должны иметь разные адреса.
netconf.1.mtu=1500 \\ MTU интерфейса
netconf.1.netmask=255.255.255.0 \\ маска сети интерфейса
netconf.1.promisc=enabled \\ принимать все пакеты, даже не адресованные данному адаптеру (первый раз тут увидел, нужно выключить)
netconf.1.role=bridge_port \\ роль порта. В данном случае мост
netconf.1.status=enabled \\ использовать-ли данный порт
netconf.1.up=enabled \\ включать при старте
netconf.2.allmulti=disabled \\ второе устройство: в данном случае WiFi модуль. Данная опция включает\выключает мультикаст (мне он не нужен совершенно)
netconf.2.autoip.status=disabled \\ использование автоматического адреса на интерфейся (dhcp)
netconf.2.devname=ath0 \\ имя устройства
netconf.2.hwaddr.mac= \\ мак адрес устройства
netconf.2.hwaddr.status=disabled \\ использовать-ли мак адрес утсройства, определенный выше. Если нет - то будет родной мак устройства
netconf.2.ip=0.0.0.0 \\ IP адрес устройства. Полезно когда ethernet и радиомодуль должны иметь разные адреса
netconf.2.mtu=1500 \\ MTU устройства
netconf.2.netmask=255.255.255.0 \\ маска сети
netconf.2.promisc=enabled \\ принимать все пакеты, даже адресованные другому адаптеру (выключить: не нужно из точки делать сниффер)
netconf.2.role=bridge_port \\ роль порта. В данном случае мост
netconf.2.status=enabled \\ использовать-ли устройство
netconf.2.up=enabled \\ включать при запуске
netconf.3.autoip.status=disabled \\ Третье устройство. В данном случае br0. Тут мы выключаем использование автоматического IP (dhcp)
netconf.3.devname=br0 \\ имя устройства
netconf.3.hwaddr.mac= \\ мак адрес устройства
netconf.3.hwaddr.status=disabled \\ использовать-ли мак адрес утсройства, определенный выше. Если нет - то будет родной мак устройства
netconf.3.ip=10.1.1.1 \\ IP адрес устройства. Если точка в режиме прозрачного моста и необходимо чтобы и ethernet, и WiFi имели один и тот-же адрес - его правильнее задавать тут
netconf.3.mtu=1500 \\ MTU устройства
netconf.3.netmask=255.255.255.0 \\ маска сети
netconf.3.role=mlan \\ роль порта. В данном случае mlan (устройство, связывающее N других устройств в мост)
netconf.3.status=enabled \\ использовать-ли устройство
netconf.3.up=enabled \\ включать-ли при запуске
netconf.status=enabled \\ включать-ли все сетевые интерфейсы
netmode=bridge \\ сетевой режим. В данном случае мост
ntpclient.status=disabled \\ использовать-ли NTP клиент
ppp.status=disabled \\ использовать-ли ppp
pwdog.status=disabled \\ использовать-ли ping watchdog
radio.1.ack.auto=enabled \\ включить\отключить автоматическое определение ack таймаута (зависит от дистанции)
radio.1.ackdistance=13350 \\ расстояние между точками (в метрах)
radio.1.acktimeout=110 \\ ack таймаут (в мимутах XD)
radio.1.airsync.ip= \\ airsync ip.
radio.1.airsync.mode= \\ airsync режим
radio.1.airsync.port= \\ airsync порт
radio.1.airsync.slot.down= \\ выключение слота airsync
radio.1.airsync.slot.override=disabled \\ отмена слота airsync
radio.1.airsync.slot.up= \\ включение слота airsync
radio.1.airsync.status=disabled \\ включение airsync. AirSync используют в том случае, если у Вас 150 точек на одной мачте. Радиоточки используют GPS как общий источник синхронизации. Исползуется для избежания срача в эфире, то-есть точки работают по очереди. Аппаратно зависимая опция: необходимо наличие GPS модуля
radio.1.ampdu.bytes=50000 \\ количество байт, захваченных через AMPDU. Как я понимаю позволяет точке детектировать пакеты с битыми заголовками, адресованными данной точке. Должно увеличивать нагрузку на процессор
radio.1.ampdu.frames=32 \\ количество фреймов AMPDU
radio.1.ampdu.status=enabled \\ использовать-ли AMPDU
radio.1.antenna.gain=24 \\ усиление антенны
radio.1.antenna.id= \\ ID антенны (в случае наличия нескольких антенн)
radio.1.cable.loss=0 \\ потери кабеля (в db)
radio.1.chanbw=0 \\ channel bandwidth - ограничение пропускной способности канала
radio.1.chanshift=0 \\ chaneel shifting - в случае загруженности\засоренности текущего канала точка будет искать менее засоренный
radio.1.clksel=1 \\ ширина канала. 1, 2 и 4, где 1 = 20 МГц, 2 = 10 МГц и 4 = 5 МГц
radio.1.countrycode=511 \\ код страны
radio.1.cwm.enable=0 \\ что-то неведомое. ТП ubnt загадочно молчит
radio.1.cwm.mode=2 \\ что-то неведомое. ТП ubnt загадочно молчит
radio.1.devname=ath0 \\ имя радио устройство
radio.1.dfs.status=enabled \\ использовать-ли dfs - автоматическую настройку частоты\мощности. Полезно в случаях изменения состояния среды
radio.1.forbiasauto=1 \\ нечто неизведанное. ТП ubnt загадочно молчит.
radio.1.freq=2452 \\ частота радиомодуля
radio.1.ieee_mode=11nght40plus \\ режим работы. В данном случае 40мгц с добавочным каналом, расположенным выше
radio.1.low_txpower_mode=disabled \\ режим малой мощности передатчика. Выключено
radio.1.mcastrate=15 \\ максимальная пропускная способность для мультикаста. Он у меня выключен, так-что не критично
radio.1.mode=master \\ роль точки. В данном случае база
radio.1.obey=disabled \\ obey rules - регулировка частот\мощностей в соответствии с местными законами
radio.1.polling=enabled \\ использовать-ли пулинг. Полезно при большом PPS, дабы не загружать процессор тоннами прерываний
radio.1.polling_fh=0 \\ настройки пулинга. ТП ubnt загадочно молчит
radio.1.polling_fh_announce_cnt=10 \\ настройки пулинга. ТП ubnt загадочно молчит
radio.1.polling_fh_time=3000 \\ настройки пулинга. ТП ubnt загадочно молчит
radio.1.pollingnoack=0 \\ настройки пулинга. ТП ubnt загадочно молчит
radio.1.pollingpri= \\ настройки пулинга. ТП ubnt загадочно молчит
radio.1.rate.auto=enabled \\ автоматическая настройка data rate
radio.1.rate.mcs=15 \\ если автоматическая настройка выключена - использовать указанный тут
radio.1.reg_obey=disabled \\ включаем\выключаем регулировочные правила
radio.1.rts=off \\ использовать-ли rts: запрос на отправку пакета. Правильнее включить, однако увеличиваеться нагрузка на канал\процессор и немного увеличиваются пинги
radio.1.status=enabled \\ использовать-ли радио
radio.1.subsystemid=0xe1b2 \\ id оборудования
radio.1.thresh62a= \\ неиведанное. ТП ubnt загадочно молчит
radio.1.thresh62b= \\ неиведанное. ТП ubnt загадочно молчит
radio.1.thresh62g= \\ неиведанное. ТП ubnt загадочно молчит
radio.1.txpower=20 \\ мощность передатчика (в db)
radio.countrycode=511 \\ код страны
radio.rate_module=ewma_ht \\ алгоритм обработки. optimstic - позволяет вытянуть максимум из канала, однако требует хорошего сигнала. conservative - маленькая скорость канала, однако работать будет даже у черта на рогах. ewma - нечто среднее между optimistic и conservative
radio.status=enabled \\ использовать-ли радио
resolv.host.1.name=Pra-Tok \\ имя устройства
resolv.host.1.status=enabled \\ использовать имя устройства
resolv.nameserver.1.ip= \\ адрес ДНС сервера
resolv.nameserver.1.status=disabled \\ использовать-ли ДНС сервер
resolv.nameserver.2.ip= \\ адрес второго ДНС сервера
resolv.nameserver.2.status=disabled \\ использовать-ли второй ДНС сервер
resolv.nameserver.status=disabled \\ использовать-ли ДНС сервера
resolv.status=disabled \\ использовать-ли преобразование доменных имен в адреса
route.1.comment= \\ комментарий для первого маршрута
route.1.devname=br0 \\ имя устройства для первого маршрута
route.1.gateway=10.1.1.254 \\ шлюз для первого устройства
route.1.ip=0.0.0.0 \\ конечный адрес маршрута
route.1.netmask=0 \\ маска сети
route.1.status=enabled \\ использовать-ли данный маршрут
route.status=enabled \\ использовать-ли маршруты вообще
snmp.community=public \\ snmp community
snmp.contact=wagner \\ snmp contact
snmp.location=UA \\ snmp location
snmp.status=enabled \\ использовать-ли snmp
sshd.auth.passwd=enabled \\ включить ssh авторизацию по паролям
sshd.port=22 \\ порт ssh
sshd.status=enabled \\ использовать-ли ssh
syslog.remote.status= \\ удаленный syslog сервер
syslog.status=enabled \\ использовать-ли логирование
system.button.reset=enabled \\ использовать-ли кнопку сброса на стандартные настройки
system.cfg.version=65541 \\ версия системы
system.date.status=disabled \\ считать-ли время
system.date.timestamp= \\ timestamp системы
system.eirp.status=disabled \\ произведение мощности радиочастотного сигнала, подводимого к антенне, на абсолютный коэффициент усиления антенны. Нужно в тех случаях, когда регулируется не мощность передатчика, а мощность излучаемого сигнала
system.latitude= \\ положение точки доступа по широте
system.longitude= \\ положение точки доступа по долготе
system.timezone=GMT \\ часовой пояс, в котором находится точка
telnetd.status=disabled \\ использовать-ли телнет
update.check.status=enabled \\ проверять наличие обновлений ПО
users.1.name=admin \\ имя первого юзера
users.1.password=password \\ пароль первого юзера (хэщ)
users.1.status=enabled \\ включить\выключить первого пользователя
users.2.status=disabled \\ включить\выключить второго пользователя
users.status=enabled \\ включить\выключить всех пользователей
vlan.status=disabled \\ использовать-ли VLAN
wireless.1.addmtikie=enabled \\ неизведанное. ТП ubnt загадочно молчит
wireless.1.ap= \\ неизведанное. ТП ubnt загадочно молчит
wireless.1.authmode=1 \\ неизведанное. ТП ubnt загадочно молчит
wireless.1.autowds=disabled \\ station wds. Тут выключено
wireless.1.compression=0 \\ использовать-ли компрессию
wireless.1.devname=ath0 \\ имя радиомодуля
wireless.1.fastframes=0 \\ использовать-ли быстрые фреймы
wireless.1.frameburst=0 \\ burst пакетов
wireless.1.hide_ssid=disabled \\ скрывать ssid
wireless.1.l2_isolation=disabled \\ изоляция клиентов
wireless.1.mac_acl.policy=allow \\ авторизация по макам: что делать с макам
wireless.1.mac_acl.status=disabled \\ включаем\выключаем авторизацию по макам
wireless.1.macclone=disabled \\ клонировать мак адрес
wireless.1.scan_list.channels= \\ по каким частотам прыгать в случае поиска БС
wireless.1.scan_list.status=disabled \\ использовать-ли список частост (пункт выше)
wireless.1.security.type=none \\ неизведанное. ТП ubnt загадочно молчит
wireless.1.sens=0 \\ неизведанное. ТП ubnt загадочно молчит
wireless.1.signal_led1=94 \\ управление светодиодами индикации сигнала
wireless.1.signal_led2=80 \\ управление светодиодами индикации сигнала
wireless.1.signal_led3=73 \\ управление светодиодами индикации сигнала
wireless.1.signal_led4=65 \\ управление светодиодами индикации сигнала
wireless.1.signal_led_status=enabled \\ использовать-ли светодиоды индикации сигнала
wireless.1.ssid=mimo \\ ssid точки
wireless.1.status=enabled \\ использовать радио
wireless.1.wds.1.peer= \\ станциии-повторители
wireless.1.wds.2.peer= \\ станциии-повторители
wireless.1.wds.3.peer= \\ станциии-повторители
wireless.1.wds.4.peer= \\ станциии-повторители
wireless.1.wds.5.peer= \\ станциии-повторители
wireless.1.wds.6.peer= \\ станциии-повторители
wireless.1.wds.status=disabled \\ использовать-ли режим станции-повторителя
wireless.1.wmm=enabled \\ QoS для 82.11
wireless.1.wmmlevel= \\ уровень QoS
wireless.status=enabled \\ использовать-ли радио вообще
wpasupplicant.device.1.status=disabled \\ использвание wpa_supplicant. Выключено, дабы уменьшить уязвимость сети
wpasupplicant.profile.1.network.1.psk=123123123 \\ ключ авторизации
wpasupplicant.status=disabled \\ использвание wpa_supplicant. Выключено, дабы уменьшить уязвимость сети
XM.v5.5.4# iwconfig
ath0 IEEE 802.11ng ESSID:"mimo" Nickname:""
Mode:Master Frequency:2.452 GHz Access Point: DC:9F:DB:0C:B5:C9
Bit Rate:240 Mb/s Tx-Power=20 dBm Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:3F00-DD4C-6AD9-047F-6160-16FD-8A9B-6265 [2] Security mode:open
Power Management:off
Link Quality=37/94 Signal level=-59 dBm Noise level=-89 dBm
Rx invalid nwid:1394354 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
теперь коротко о главном:
iwconfig — показывает текущее состояние дел по сигналам. В частности тут мы можем увидетьследующее:
ESSID (ESSID:»mimo»)
частоту, на которой работает точка (Frequency:2.452 GHz)
роль точки: база\клиент (Mode:Master — в данном случае база)
максимально возможную скорость передачи в данных условиях (Bit Rate:240 Mb/s)
текущую мощность передатчика (Tx-Power=20 dBm)
качество сигнала (Link Quality=37/94 — тут я, признатся, малость офигел: маловасто. Нужно что-то с этим сделать)
уровень сигнала (Signal level=-59 dBm)
уровень шумов (Noise level=-89 dBm)
XM.v5.5.4# 80211stats
12 rx frame with bad version
1326945 rx from wrong bssid
964452 rx discard 'cuz dup
7878478 rx w/ wrong direction
2 rx discard 'cuz mcast echo
78 rx discard 'cuz sta !assoc
3 rx decapsulation failed
12594871 rx discard ctrl frames
2 rx required element missing
11548 rx element unknown
5632 rx frame chan mismatch
67477 rx frame ssid mismatch
66 rx action mgt
4 rx MIC error from invalid mac
7 rx format bad (CCMP)
1 rx MIC check failed (CCMP)
4 tx failed for no node
23 nodes timed out inactivity
XM.v5.5.4# athstats
703 recv overrun interrupts
35 recv phy error interrupts
14092824 recv error interrupts
671 recv eol interrupts
199050 global txmit timeout interrupts
113676 carrier sense timeout interrupts
303319844 # packets sent on the interface
3794 tx failed 'cuz no tx buffer (hook)
95379 tx failed
95379 tx failed 'cuz too many retries
306053 tx frames with no ack marked
833278201 tx frames with short preamble
11084592 tx frames with an alternate rate
663782230 total frames received
17754640 rx ack frames
2320210 rx too short frames
1194 rx invalid frames from dma
43177 rx invalid frames from mcast src
37 tx rssi of last ack
154784423957 total number of bytes received
892056649327 total number of bytes transmitted
rssi of last ack[ctl, ch0]: 35
rssi of last ack[ctl, ch1]: 33
rssi of last ack[ext, ch0]: 12
rssi of last ack[ext, ch1]: 11
39 rx rssi from histogram [combined]
rssi of last rcv[ctl, ch0]: 38
rssi of last rcv[ctl, ch1]: 33
rssi of last rcv[ext, ch0]: 33
rssi of last rcv[ext, ch1]: 29
5574777 beacons transmitted
20020 periodic calibrations
Antenna profile:
[0] tx 0 rx 767997471
[1] tx 303224465 rx 0
29 hw resets was done
13/13 stuck beacon resets
13 watchdog resets
3 layer 80211 initiated resets
11n stats
728559613 total tx data packets
10277306 tx when h/w queue depth is low
718280360 tx pkts when h/w queue is busy
3691927960 tx schedule ac queue empty
534 tx bars sent
69609882 tx unaggregated frame completions
39487 tx unaggregated excessive retries
128687180 tx aggregated completions
728545923 tx block ack window advanced
104334501 tx block ack window retries
728545923 tx block ack window additions
728545923 tx block ack window updates
728545921 tx block ack window advances
104334501 tx retries of sub frames
535 tx excessive retries of sub frames
59332576 tx frames not aggregated
658973681 tx aggr good completions
25643 tx aggr excessive retries
104336439 tx aggr unacked subframes
34319543 tx aggr old frames requeued
118752171 tx aggr: h/w long retries
767997601 rx pkts
639105252 rx aggregated packets
7 rx pkts with bad version
30 rx bars
21424970 rx non qos-data frames
8 rx sequence resets
61240848 rx old packets
507 rx block ack window reset
5 rx pts indicated due to baw resets
1011866 rx duplicate pkts
547962787 rx block ack window advanced
555427488 rx pkt completions
10 rx bar discarded
43 rx pkts unblocked on bar reception
95885 rx pkt sequences skipped on timeout
122310 rx indications due to timeout
944 draining tid buf queue on error
1168 draining tid buf queue on node cleanup
9966 buffers drained from pending tid queue
718 tid paused
718 tid resumed
TXQ[0]:BK tx(qmap tx/stopped) 103551436(24294755/0) xretry 16602 fifoerr 0 filtered 0 no buffs 0 drains 17
TXQ[1]:BE tx(qmap tx/stopped) 816937948(688836716/4067) xretry 241805 fifoerr 0 filtered 0 no buffs 0 drains 12068
TXQ[2]:VI tx(qmap tx/stopped) 12540585(12020442/0) xretry 17705 fifoerr 0 filtered 0 no buffs 0 drains 129
TXQ[3]:VO tx(qmap tx/stopped) 4875346(3674455/0) xretry 22374 fifoerr 0 filtered 0 no buffs 3794 drains 417
1L suc: 130 rtr: 1067 prob: 0 [ 2223 0 0 0]
MCS0 suc: 219996 rtr: 96331 prob: 315617 [ 316119 1808 1200 0]
MCS0s suc: 219495 rtr: 96076 prob: 315571 [ 315571 0 0 0]
MCS1 suc: 246924 rtr: 111490 prob: 320432 [ 322221 22829 8245461 0]
MCS1s suc: 269623 rtr: 122626 prob: 314432 [ 317824 10946 22671293 0]
MCS2 suc: 321778 rtr: 153359 prob: 311833 [ 374723 167881 60716557 0]
MCS2s suc: 364672 rtr: 176069 prob: 300349 [ 400067 124557 103110312 0]
MCS3 suc: 355125 rtr: 221176 prob: 273404 [ 648448 531024 96733652 0]
MCS3s suc: 407869 rtr: 252963 prob: 266878 [ 799333 749324 148298215 0]
MCS4 suc: 687439 rtr: 601578 prob: 288225 [ 2459948 4888776 87646975 0]
MCS4s suc: 839321 rtr: 703644 prob: 285024 [ 3266550 5970347 102251033 0]
MCS5 suc: 1353462 rtr: 1406353 prob: 270495 [ 5813885 13393754 47096105 0]
MCS5s suc: 1572866 rtr: 1555123 prob: 269799 [ 7090955 12207626 50280894 0]
MCS6 suc: 2173161 rtr: 2308254 prob: 256785 [ 9745897 25294965 34654295 0]
MCS6s suc: 2501515 rtr: 2524457 prob: 261429 [11894542 17775393 32331348 0]
MCS7 suc: 3222343 rtr: 3493241 prob: 257679 [14764285 38699848 25670670 0]
MCS7s suc: 3368390 rtr: 3442668 prob: 269961 [17023491 20455700 21197866 0]
MCS8 suc: 221075 rtr: 93074 prob: 313744 [ 313744 2759 0 0]
MCS8s suc: 217403 rtr: 95404 prob: 312139 [ 312218 4118 0 0]
MCS9 suc: 248200 rtr: 111065 prob: 323544 [ 347774 709644 0 0]
MCS9s suc: 272037 rtr: 130383 prob: 319435 [ 401712 1842370 0 0]
MCSA suc: 731589 rtr: 434275 prob: 303697 [ 1918835 19896394 0 0]
MCSAs suc: 1385386 rtr: 840113 prob: 283735 [ 4712054 32491401 0 0]
MCSB suc: 1530289 rtr: 1132899 prob: 261194 [ 5734022 38211213 0 0]
MCSBs suc: 2702071 rtr: 1982718 prob: 248388 [11431381 47125152 0 0]
MCSC suc: 7247789 rtr: 6578486 prob: 246967 [34837274 97866476 0 0]
MCSCs suc:10987550 rtr: 9715417 prob: 240979 [55842464 86934529 0 0]
MCSD suc:15626516 rtr:15098967 prob: 240459 [78919630 131430081 0 0]
MCSDs suc:19242610 rtr:17960059 prob: 260412 [104826379 86194597 0 0]
MCSE suc:26278723 rtr:25175240 prob: 273285 [142546573 131496572 0 0]
MCSEs suc:33287334 rtr:30394469 prob: 363545 [186894193 56029097 0 0]
MCSF suc:28505288 rtr:27891054 prob: 392994 [157635297 104416143 0 0]
MCSFs suc:31644866 rtr:29570689 prob: 438276 [185301912 8409052 0 0]
Times finished on series [187147474 10507424 642300 0]
Xretries on probes 12584, on regular tp 31779
0.06 tx unaggregated excessive retry percent
92.28 tx aggregated long retry percent
0.02 tx aggregated excessive retry percent
14.32 tx aggregate subframe retry percent
0.00 tx aggregate subframe excessive retry percent
Phy Errors:
2 phy tx underrun
1 phy timing error
10 phy ofdm rate illegal
5 phy ofdm service
1 phy radar detect ext
1 phy cck length illegal
1 phy ht rate illegal
тут вообще очень мощное колдунство с количеством пакетов по каждому отдельному случаю: в частности пакеты с ошибками. В идеале ошибок быть не должно, но сей мир, как известно, крайне далек от идела
Продолжение описания работы с ubnt через консоль следует: не люблю я по утрам играться с радиоточками: говорят, что это к дороге
Источник http://cbhost.org/?tag=ubnt