Слил с маршрутизатора оригинальную прошивку Qualcomm и FullFlash на всякий случай.
Залил прошивку v2.05(AAKW.0)C4 от Zyxel Keenetic 4G II.
Делается это так:
- Файлы firmware.bin и uboot256.img из архива залить на USB флешку
- Флешку воткнуть в маршрутизатор
- Через telnet, я использую putty, зайти на маршрутизатор логин/пароль admin/admin
- Командой mount посмотреть, куда подмонтировалась флешка. Скорее всего это будет /media/sda1/
- Убедиться, что нужные файлы имеются на флешке командой ls /media/sda1/
- Далее выполняем команды
mtd_write write /media/sda1/uboot256.img Bootloader
mtd_write write /media/sda1/firmware.bin Kernel - Если всё прошло без ошибок, то перезагружаем маршрутизатор командой reboot
Кабель можно купить на aliexpress
Распиновка на картинке ниже
Подключаться на скорости 57600.
После включения маршрутизатора в консоли побегут строчки типа тех, что приведены ниже. Надо понажимать 4, чтобы попасть в командную строку загрузчика.
Код: Выделить всё
U-Boot 1.1.3 (Apr 8 2014 - 19:03:10)
Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb4000
USB mode is Host.
spi_wait_nsec: 42
spi device id: 7f 9d 46 7f 9d (9d467f9d)
Warning: un-recognized chip ID, please update bootloader!
*** Warning - bad CRC, using default environment
============================================
Ralink UBoot Version: 3.5.2.5_ZyXEL
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Apr 8 2014 Time:19:03:10
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384
##### The CPU freq = 360 MHZ ####
Estimate memory size = 32 Mbytes
Firmware test register status: 0x00000000
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
You choosed 4
4: System Enter Boot Command Line Interface.
U-Boot 1.1.3 (Apr 8 2014 - 19:03:10)
RT5350 # setenv zyxelsn серийник
RT5350 # setenv servicetag сервистаг
RT5350 # saveenv
Saving Environment to SPI Flash...
Erasing SPI Flash...
.
Writing to SPI Flash...
.
done
RT5350 # reset
Вводим команды:
setenv zyxelsn серийный_номер
setenv servicetag сервистаг
saveenv
reset
Серийный номер и сервистаг можно легко найти в интернете
Результат
Если захочется откатиться с прошивки Zyxel на другую, то понадобится откатный вариант OpenWRT, который прошивается из веб интерфейса.