Qtech QWP-88
Страница перенесена в Confluence
Прошивка
Точка доступа без особых проблем прошивается через веб интерфейс прошивкой [1] - см. приложение.
Восстановление через TFTP
Для восстановления точки доступа QWP-880 следует использовать режим 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) копируем файл [2] из приложения
- На ПК (или ноутбуке) ставим статическим адрес на интерфейс Ethernet, к которому будем подключать точку доступа для восстановления: 192.168.0.141/24
- Выключаем точку доступа
- Подключаем точку WAN портом (тот, что посередине) патч кордом к ноутбуку или ПК
- Нажимаем на ней кнопку Reset и с зажатой кнопкой включаем
- Ждем 10 секунд и после отжимаем кнопку Reset
- Ждем еще 2 минуты и 40 секунд
- Теперь точка будет доступна под адресом 192.168.1.1/24 и на ней будет прошивка от Wimark
Восстановление через UART
Часто (на самом деле нет) бывают ситуации, когда прошивка устройства не взлетела. О методе восстановления через TFTP оставим на другие статьи. А сейчас попробуем UART.
Используем связку USB-TTL адаптер cp2102 + minicom (или picocom), входим в консоль и перегружаем устройство, например:
well@note:~$ sudo picocom -b 115200 /dev/ttyUSB1
picocom v2.2
port is : /dev/ttyUSB1
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
Type [C-a] [C-h] to see available commands
Terminal ready
BusyBox v1.35.0 (2022-10-21 06:51:51 UTC) built-in shell (ash)
*******
*********** ____________
**** **** | |_ _|___ ___ _ _
*** *** ***| | | | | | _|/ _\| |_| |
** ***** **| | /\ | | | _|| |__| _ |
*** *** ***|___/\/ |__| |___|\___/|_| |_|
**** *
********* qtech.ru | powered by wimark.com
********
root@anton-QWP-88:/# reboot
Теперь нужно нажать на любую клавишу в первые 5 секунд — это запустит uboot. Ну все, устройство под вашим контролем.
Теперь подключим роутер к ноутбуку (можно через switch) и сделаем:
#################################################################
#################################################################
################################################T #################
############T #####
66.4 KiB/s
done
Bytes transferred = 12732620 (c248cc hex)
ipq807x_eth_halt: done
IPQ807x# bootm
- firstboot
root@Qtech-9f4d:/# firstboot This will erase all settings and remove any installed packages. Are you sure? [N/y] y /dev/ubi0_2 is mounted as /overlay, only erasing files
- reboot
. . . . Hit any key to stop autoboot: 0 Net: MAC0 addr:44:d1:fa:ac:9f:4d PHY ID1: 0x4d PHY ID2: 0xd101 PHY ID1: 0x4d PHY ID2: 0xd101 EDMA ver 1 hw init Num rings - TxDesc:1 (0-0) TxCmpl:1 (7-7) RxDesc:1 (15-15) RxFill:1 (7-7) ipq807x_edma_alloc_rings: successfull ipq807x_edma_setup_ring_resources: successfull ipq807x_edma_configure_rings: successfull ipq807x_edma_hw_init: successfull eth0 IPQ807x#
- tftpboot 880r.itb
при этом в память точки загрузится готовый образ:
IPQ807x# tftpboot 880r.itb Got TFTP_DATA: TFTP remote port: changes from 69 to 50965 ##########################T #############T ######################### ############T ########T ############################################# ################################################################# ##########T ####################################################### ############################################################## ################################################T ################# ############T ##### 66.4 KiB/s done Bytes transferred = 12732620 (c248cc hex) ipq807x_eth_halt: done IPQ807x#
- bootm
при этом точка стартанёт из памяти (загрузит OpenWrt из образа) и будет доступна по сети на адресе 192.168.1.1 - Залить на точку файл upgrade.bin и выполнить `sysupgrade upgrade.bin`
После этого роутер перезагрузится с валидной прошивкой.
Приложение
[1] Файл 880r.itb
[2] Файл upgrade.bin