Skip to main content

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).

Для восстановления понадобится ноутбук или ПК с портом Ethernet и физический доступ к точке доступа!

Алгоритм восстановления

  • В первую очередь устанавливаем на ноутбук или ПК TFTP сервер (для Linux это, например, tftpd-hpa; для Windows PXE Server)
  • В директорию, которая указана в конфигурации к TFTP серверу (например для tftpd-hpa это /var/lib/tftpboot) копируем файл [1] из приложения и меняем его имя на upgrade.bin
  • На ПК (или ноутбуке) ставим статическим адрес на интерфейс Ethernet, к которому будем подключать точку доступа для восстановления: 192.168.0.100/24
  • Выключаем точку доступа
  • Подключаем точку WAN портом (тот, что посередине) патч кордом к ноутбуку или ПК
  • Нажимаем на ней кнопку Reset и с зажатой кнопкой включаем
  • Ждем 10 секунд и после отжимаем кнопку Reset
  • Ждем еще 2 минуты и 40 секунд
  • Теперь точка будет доступна под адресом 192.168.1.1/24 и на ней будет прошивка от Wimark

Восстановление через UART

Часто (на самом деле нет) бывают ситуации, когда прошивка устройства не взлетела. О методе восстановления через TFTP оставим на другие статьи. А сейчас попробуем UART.

image.png

Подключаем USB-TTL адаптер к компьютеру и смотрим в DMESG адрес USB-порта:

$ dmesg
[ 5983.488056] usb 1-6: new full-speed USB device number 8 using xhci_hcd
[ 5983.637132] usb 1-6: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.63
[ 5983.637137] usb 1-6: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 5983.637140] usb 1-6: Product: USB2.0-Serial
[ 5983.639183] ch341 1-6:1.0: ch341-uart converter detected
[ 5983.639862] usb 1-6: ch341-uart converter now attached to ttyUSB1

Используем minicom или picocom для доступа к устройству, например:

sudo picocom -b 115200 /dev/ttyUSB1

Подаём питание на устройство. Если всё правильно, сразу увидим лог в консоли. Теперь нужно нажать на любую клавишу в первые 5 секунд — это запустит uboot. Ну все, устройство под вашим контролем:

image.png

Теперь подключим роутер к ноутбуку (можно через switch) и сделаем Upgrade firmware методом TFTP:

image.png

 

Файл upgrade.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

Далее лог в консоли покажет обыкновенный процесс запуска OpenWrt.

Если  перепрошитому устройству доступна локальная сеть с выходом в интернет, то после запуска устройство получит IP-адрес, который можно узнать командой ip a:

image.png

По данному IP можно войти по SSH, либо открыть в браузере Веб-интерфейс:

image.png

Приложение

[1] Файл upgrade.bin (переименовать при копировании)