Skip to main content

Qtech QWP-65-AC / XD6800

image.png

Прошивка через UART - TFTP

Для прошивки понадобится, компьютер с TFTP  сервером и подключенная уарт консоль

В каталог tftp сервера складываем два файла необходимых для прошивки, имена файлов будут отличаться в зависимости от названия точки.

*-initramfs-fit-uImage.itb
*--squashfs-sysupgrade.bin

Запускаем приложение для работы с консолью для примера Putty

Указываем порт к которому подключен адаптер и скорость порта ( по умолчанию 15200)

image.png

После всех приготовлений подаем питание на точку доступа, если все подключено верно, то в консоли мы увидим старт точки, и сразу начинаем щелкать на пробел чтобы остановить загрузку.

image.png

После прерывания загрузки мы увидим окно приглашения ввода команд. 
Небольшое отступление.

После обновления прошивки на ядро 5.10 вылезла ошибка связанная с U-boot, версия U-boot зашитая в точку доступа по умолчанию запускает ядро командой bootipq, НО эта команда может загружать ядро размером только до 4-х мегабайт, ядро 5.4 умещалось в эти рамки и там никаких проблем не было, ядро 5.10 весит 4.1 мегабайта и не влезает в размер заданный для запуска, и в связи с этим система не может стартануть. 

Теперь выполним ряд команд которые необходимы для прошивки.

Первой выполняем printenv в ее выводе мы видим дефолтный IP адрес точки для тфтп и адрес сервера с которого она ждет загрузку.

image.png

В моем случае точка имеет IP 192.168.0.144 а ждет tftp по адресу 192.168.0.141,  выставляем этот адрес на сетевом интерфейсе компьютера который будет использоваться для прошивки

image.png

И запускаем tftp сервер.

Теперь изменим алгоритм загрузки системы, выполнив две команды. 

setenv bootcmd "sf probe; sf read 84000000 180000 600000; bootm"

saveenv

image.png

После успешного выполнения проверяем что все записалось корректно командой printenv

image.png

Если все хорошо, и корректно прописалось. Начинаем загрузку прошивки. Загружать будем initramfs образ, он необходим для проверки что прошивка собрана корректно и загружается корректно.

в моем случае загрузка производится командой 
tftpboot qtech-ipq40xx-generic-yuncore_xd6800-initramfs-fit-uImage.itb 

где qtech-ipq40xx-generic-yuncore_xd6800-initramfs-fit-uImage.itb - название файла, для каждой точки будет свое!!!

image.png

Если все подключено корректно загрузка длится буквально секунды
После успешного завершения загрузки вводим команду bootm , которая запускает запуск операционной системы из ram

Последний шаг. 

Изменяем IP адрес на сетевом интерфейса компьютера к которому подключена точка на 192.168.1.2

И открываем веб страницу на 192.168.1.1, должен открыться веб интерфейс точки доступа. Заходим под логином и паролем и проверяем что все работает корректно и все определилось. 
Если все отработало как необходимо штатными средствами через веб интерфейс выполняем sysupgrade прошивки, штатный механизм произведет уже прошивку точки доступа в постоянную флеш память, дожидаемся перезагрузки.

На этом этапе точка доступа должна начать загружаться с новой операционной системой.