Qtech QWP AX820
Прошивка
[Данные тект ещё редактируется]
Точка доступа без особых проблем прошивается через веб интерфейс прошивки по умолчанию.
Базовая модель: https://openwrt.org/toh/hwdata/yuncore/yuncore_ax820
Восстановление через TFTP
Для восстановления точки доступа QWP-820 следует использовать режим TFTP recovery.
Это специальный режим, в котором точка доступ запрашивает некоторый файл (в случае точек доступа QTECH это upgrade.bin) по протоколу TFTP с некоторого сервера (в случае QTECH с адреса 192.168.0.141/24).
Алгоритм восстановления
- В первую очередь устанавливаем на ноутбук или ПК TFTP сервер (для Linux это, например, tftpd-hpa; для Windows PXE Server)
- В директорию, которая указана в конфигурации к TFTP серверу (например для tftpd-hpa это /var/lib/tftpboot) копируем файл [1] из приложения и меняем его имя на upgrade.bin
- На ПК (или ноутбуке) ставим статическим адрес на интерфейс Ethernet, к которому будем подключать точку доступа для восстановления: 192.168.0.141/24
- Выключаем точку доступа
- Подключаем точку WAN портом (тот, что посередине) патч кордом к ноутбуку или ПК
- Нажимаем на ней кнопку Reset и с зажатой кнопкой включаем
- Ждем 10 секунд и после отжимаем кнопку Reset
- Ждем еще 2 минуты и 40 секунд
- Теперь точка будет доступна под адресом 192.168.1.1/24 и на ней будет прошивка от Wimark
Восстановление через UART
Часто (на самом деле нет) бывают ситуации, когда прошивка устройства не взлетела. О методе восстановления через TFTP оставим на другие статьи. А сейчас попробуем UART.
Опытным путПодключаем нUSB-TTL ахдаптер к кодмпьютеру и смотрим в DMESG адрерныес USB-пины - скоростьа:
$ 8N1
Используем связку USB-TTL адаптер cp2102 + minicom (или picocom)picocom для доступа к устройству, вхнапример:
sudo picocom -b 115200 /dev/ttyUSB1
Подиаём впитание консоль и перегружаем устройство.
всё правильно, сразу увидим лог в консоли. Теперь нужно нажать на любую клавишу в первые 5 секунд — это запустит uboot. Ну все, устройство под вашим контролем.:
Теперь подключим роутер к ноутбуку (можно через switch) и сделаем: Upgrade firmware методом TFTP:
Пupgrade.bin должен быть предварително пиомещён на вашемна интерфейсе адрес 192.168.1.144/24Запустим tftp- П
оложим файл sysupgrade.bin - прошивку точки доступаК в папку, назначенную TFTP-сервером (по умолчанию /home/user/tftp
Файл
Процеслс пепепрошивки выокончится полнрим последовательрно следующим выводом в консоли:
#################################################################
#################################################################
#################################################################
############################################
3.2 MiB/s
done
Bytes transferred = 11535423 (b0043f hex)
*** Loaded 11535423 (0xb0043f) bytes at 0x80010000 ***
SF: Detected w25q128bv with page size 256 Bytes, erase size 64 KiB, total 16 MiB
Erasing from 0x90000 to 0xb9ffff, size 0xb10000 ... OK
Writting from 0x80010000 to 0x90000, size 0xb0043f ... OK
*** Firmware upgrade completed! ***
Hit any key to stop firmware bootup: 0
## Booting kernel from Legacy Image at bfc90000 ...
Image Name: MIPS OpenWrt Linux-5.10.138
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 2864912 Bytes = 2.7 MiB
Load Address: 80001000
Entry Point: 80001000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Далее шалоги в консоли U-Boot:покажет обыкновенный процесс запуска OpenWrt.
tftpЕсли 0x80060000 sysupgrade.binперепрошитому eraseустройству 0x9f050000доступна +$filesizeлокальная cp.bсеть $fileaddrс 0x9f050000выходом $filesizeв setenvинтернет, bootcmdто "bootm 0x9fe80000 || bootm 0x9f050000"
saveenv && reset
Ппосле эзапуска устройство получит IP-адрес, котогрый можно узнать командой ip a:
По данному IP можно войти по SSH, либо откроыть в браузере Веб-интерфейс:
Приложение
[1] Файл upgrade.bin (переименовать при копировании)