Начиная с версии 2.630 программное обеспечение сенсора WNAM Quality of Wireless может работать на аппаратной платформе Aruba AP303H (она же Aruba AP11d).

Штатная прошивка точки доступа может быть заменена на версию OpenWrt релиза 21, документация: https://openwrt.org/toh/aruba/ap-303h 

Вам понадобится консольный кабель (Micro-USB разъём, pin-out GND/RX/TX UART 3.3V TTL), https://www.19810322.com/2020/05/17/aruba-networks-ap%E3%81%AEmicro-usb%E3%81%BF%E3%81%9F%E3%81%84%E3%81%AA%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E5%AE%89%E3%81%8F%E3%82%A2%E3%82%AF/

Образ первоначальной установки: https://downloads.openwrt.org/releases/21.02.3/targets/ipq40xx/generic/openwrt-21.02.3-ipq40xx-generic-aruba_ap-303h-initramfs-fit-uImage.itb 

Загружаем, переименовываем файл в ipq40xx.ari и кладем в TFTP Root на вашей машине (предполагаем адрес 192.168.1.225).

После загрузки бутлоадера набираем команды:

setenv bootargs_openwrt "setenv bootargs console=ttyMSM0,9600n8"

setenv nandboot_openwrt "run bootargs_openwrt; ubi part aos1; ubi read 0x85000000 kernel; set fdt_high 0x87000000; bootm 0x85000000"
setenv ramboot_openwrt "run bootargs_openwrt; setenv ipaddr 192.168.1.105; setenv serverip 192.168.1.225; netget; set fdt_high 0x87000000; bootm"
setenv bootcmd "run nandboot_openwrt"
saveenv
run ramboot_openwrt

Загружается стоковый OpenWrt (в оперативную память).

Загружаем и ставим обновление прошивки сенсора:

Прошивка сенсора: https://disk.yandex.ru/d/G8cRzdEqcFAbow (OpenWrt с дополнительными пакетами и патчами).

opkg update
opkg install atftp
cd /tmp
iptables -F
atftp -g -r openwrt-ipq40xx-generic-aruba_ap-303h-squashfs-sysupgrade.bin 192.168.1.225
ubidetach -p /dev/mtd16
ubiformat /dev/mtd16
sysupgrade -n /tmp/openwrt-ipq40xx-generic-aruba_ap-303h-squashfs-sysupgrade.bin

После обновления прошивки и перезагрузки попадаем в OpenWrt-образ сенсора. Пароль пользователя root: WnamRoot1

Затем необходимо доставить обновления пакетов (в дополнительную 62Мб партицию Арубы):

mkdir /usr/lib/python3.9
ubiattach /dev/ubi_ctrl -m 17
mount -t ubifs /dev/ubi1_0 /usr/lib/python3.9

opkg --no-check-certificate update
opkg --no-check-certificate install python3-pip python3-pyopenssl python3-openssl python3-pyserial
cd /root/init-setup
cp qow-release.tar.gz /tmp/
./qow-upgrade.sh

Затем следует проверить, что код сенсора выполняется - через команду-алиас tf

Затем перезагрузите сенсор и убедитесь, что сбор данных всё так же идет.


  • No labels