В этой статье описан порядок обновления (а также аварийного восстановления) прошивки роутера LT7x через загрузчик. Прошивка загружается по сети с TFTP-сервера, при этом управление загрузчиком выполняется из консоли по интерфейсу RS-232.
Что понадобится: ПК с TFTP-сервером, Ethernet-кабель для подключения роутера к ПК, кабель RS-232 (консольный) и файл прошивки версии 1.x.xS.
1. Установка TFTP-сервера
Скачать и установить TFTP-сервер можно по ссылке

2. Настройка сетевых интерфейсов на ПК
По умолчанию роутеры LT7x имеют IP-адрес 192.168.88.1, а при работе с TFTP-сервером обращаются к IP-адресу 192.168.88.11. Следовательно, на сетевом интерфейсе ПК, к которому роутер LT7x подключён Ethernet-кабелем, необходимо задать следующие параметры:
| Параметр | Значение |
|---|---|
| IP-адрес ПК | 192.168.88.11 |
| Маска подсети | 255.255.255.0 |
3. Подключение роутера LT7x
Работа со службой TFTP на роутере LT7x выполняется в командной строке загрузчика. После подачи питания в консоли RS-232 появится примерно такой вывод:
Core: 45 devices, 22 uclasses, devicetree: separate WDT: Started watchdog with servicing every 1000ms (60s timeout) SF: Detected w25q256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB MMC: mmc@1e130000: 0 Loading Environment from SPIFlash... OK Net: eth0: eth@1e100000 Type password to abort autoboot in 3 seconds
Внимание! В течение 3 секунд после появления строки Type password to abort autoboot необходимо ввести в консоли пароль root (символы пароля отображаться не будут). Если всё выполнено верно, появится приглашение командной строки загрузчика: =>
4. Подготовка к обновлению прошивки через TFTP
Прошивка доступна по ссылке (требуется версия прошивки 1.x.xS, файл mtd-all.bin).
В настройках TFTP-сервера нужно указать ту папку, в которой находится файл прошивки.

Проверка работы TFTP-сервера
Важно! Обязательно убедитесь, что описанный ниже шаг выполнился успешно, прежде чем продолжать.
Проверим работу TFTP-сервера, а также то, что загрузчик видит файлы и способен их загружать. Для этого подайте команду:
=> tftp mtd-all.bin
Using eth@1e100000 device
TFTP from server 192.168.88.11; our IP address is 192.168.88.1
Filename 'mtd-all.bin'.
Load address: 0x83000000
Loading: #################################################################
#################################################################
#################################################################
... (загрузка продолжается) ...
####################
1.5 MiB/s
done
Bytes transferred = 27000836 (19c0004 hex)
Если процесс прошёл успешно и лог похож на пример выше, можно переходить к следующему пункту.
5. Проверка определения SPI NOR-памяти
Убедимся, что загрузчик корректно определяет микросхему SPI NOR-памяти:
=> sf probe SF: Detected w25q256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB
6. Обновление прошивки через TFTP
Команда записи прошивки имеет следующий формат:
sf update <Load Address> 0x0 <Bytes transferred (hex, без слова hex)>
Подставляем значения, полученные на шаге 4: адрес из строки Load address (0x83000000) и размер из строки Bytes transferred (19c0004 — без слова hex):
=> sf update 0x83000000 0x0 19c0004 device 0 offset 0x0, size 0x19c0004 Updating, 29% 133120 B/s
После успешной записи введите команду reset и дождитесь загрузки роутера:
=> reset
Рекомендация. После первоначальной загрузки желательно выполнить сброс роутера к заводским настройкам:
firstboot -y ; reboot