В некоторых случаях в результате некорректных действий при обновлении ПО на сервисных маршрутизаторах ESR может возникнуть проблемы запуском ПО (firmware), вторичного загрузчика (u-boot) или даже первичного загрузчика (bdk). Именно в таких случаях возникает необходимость восстановления функциональности маршрутизатора с использованием загрузочной SD-карты.
Процесс создания загрузочной SD-карты, копирования SD-карты в файл-образ и разворачивание образа из файла на SD-карту описаны в статье: Подготовка загрузочной SD-карты для восстановления загрузчиков и обновления основного ПО наESR-3100/3200/3200L/3300 (Linux)
Данная инструкция актуальна для следующих моделей ESR:
В тексте инструкции будет использоваться переменная <DIR>, которая будет зависеть от модели сервисного маршрутизатора, с которым проводится процедура восстановления программного обеспечения. Зависимость модели и имени директории приведены в таблице ниже:
| Модель | Имя директории <DIR> |
|---|---|
| ESR-3100 | esr3100 |
| ESR-3200 | esr3200 |
| ESR-3200L | esr3200l |
| ESR-3300 | esr3300 |
Для восстановления функциональности сервисного маршрутизатора ESR необходим ПК:
1. Отключить питание маршрутизатора.
2. Установить загрузочную SD-карту в слот SD.
3. Зажать функциональную кнопку "F" (на лицевой панели).
4. Подать питание на маршрутизатор.
5. Когда появится первая индикация на маршрутизаторе и первый вывод в консоль - отпустить функциональную кнопку 'F".
6. Остановить загрузку и войти в режим uboot. После появления в консоли сообщения вида:
7. После появления сообщения вида:
Net: eth0: twe1_4, eth1: twe1_3, eth2: twe1_2, eth3: twe1_1, eth4: twe1_12, eth5: twe1_11, eth6: twe1_10, eth7: twe1_9, eth8: twe1_8, eth9: twe1_7, eth10: twe1_6, eth11: twe1_5 |
быстро набрать последовательность символов
|
появится приглашение CLI первичного загрузчика
|
В данном режиме таймаут на ввод команд всего 10 секунд, поэтому последующие команды необходимо выполнять быстро.
1. Обновить первичный загрузчик при помощи команды:
u-boot> sdcard_update_bdk <DIR>/bdk.bin Download file '<DIR>/bdk.bin': OK SF: Detected mx25l12845g with page size 256 Bytes, erase size 64 KiB, total 16 MiB BDK update: OK |
2. Обновить вторичный загрузчик при помощи команды:
u-boot> sdcard_update_uboot <DIR>/uboot.bin Download file '<DIR>/u-boot.bin': OK Check U-Boot image ... OK U-Boot update: OK |
3. Обновить ПО в первом образе при помощи команды:
u-boot> sdcard_update_firmware <DIR>/firmware image1 Download file '<DIR>/firmware': OK Firmware update: OK |
4. Обновить ПО во втором образе при помощи команды:
u-boot> sdcard_update_firmware <DIR>/firmware image2 Download file '<DIR>/firmware': OK Firmware update: OK |
5. Очистить формат раздела data при помощи команды:
u-boot> clear_mtd_data |
1. Отключить питание маршрутизатора.
2. Изъять SD-карту из разъема SD.
3. Включить питание маршрутизатора не зажимая функциональную кнопку.