Необходимое ПО
Ссылка на скачивание esr2x.recovery-xm_1.14.uboot
Ссылка на скачивание esr2x.recovery-xm_1.28.uboot
Ссылка на скачивание архива промежуточной версии ПО 1.20.4 build 6
Ссылка на скачивание архива версии ПО 1.28.1 build7
Описание проблемы
В инструкции по обновлению ПО до версии 1.23.6 и выше для моделей ESR-20/21 есть предупреждение о необходимости обновления через промежуточную версию ПО 1.20.4:
Если версия ПО маршрутизатора 1.18.11 или 1.23 и выше, то для восстановления необходимо использовать esr2x.recovery-xm_1.28.uboot и ПО 1.28.1!!!
Если проигнорировать выполнение этого шага, после обновления основного ПО до версии 1.23.6 и выше маршрутизатор будет циклически перезагружаться со следующим логом:
Данный лог информирует о неудачной попытке запустить системы с помощью вторичного загрузчика (u-boot).
В данной инструкции описано, как восстановить успешную загрузку вторичного загрузчика (u-boot) и обновить ПО до промежуточной версии.
Подготовка
1. Скачать файл esr2x.recovery-xm_1.14.uboot и разместить его на ПК в удобном для выбора разделе и отправки на маршрутизатор.
2. Скачать архив с промежуточной версией ПО 1.20.4 build 6
3. Подготовить SD карту либо USB FLASH, создать на ней один раздел и отформатировать в FAT32.
4. Извлечь из архива и скопировать в корневой раздел SD/USB-носителя следующие файлы (ссылки на скачивание архива промежуточной версии ПО 1.20.4 приведены в начале статьи):
esr2x-1.20.4-build6.uboot - вторичный загрузчик 1.20.4
esr2x-1.20.4-build6.firmware - основное ПО 1.20.4
5. Перед началом работ по восстановлению ПО на сервисном маршрутизаторе подготовленный носитель необходимо установить в соответствующий слот маршрутизатора.
Восстановление ПО
Для восстановления загрузки u-boot необходимо выполнить следующие действия:
1. Отключить питание маршрутизатора.
2. Зажать и не отпускать кнопку F.
3. Подать питание на устройство и дождаться предложение отправить данные по X-modem.
4. Отпустить кнопку F.
L1:1.14.0.18 (30/08/2021 - 19:09:05) INFO: BL1: RAM 0x6517a800 - 0x65180000 INFO: Using crypto library 'mbed TLS' INFO: BL1: Start recovery process ... INFO: Send data using the xmodem from your terminal now ... CINFO: ... No Response CINFO: ... No Response CINFO: ... No Response CINFO: ... No Response
Пример восстановления приведён с учётом использования консольного терминала minicom в Linux. Для Windows можно использовать ExtraPutty.
5. В терминале нажать комбинацию клавиши "Ctrl"+"A"+"Z" и далее чтобы передать файл нажать клавишу "S".
6. Выбирать "Send files"(передать файл через x-модем)
7. Выбрать расположение нужного файла esr2x.recovery-xm_1.14.uboot
8. Подождать около 10 минут, пока файл загрузится на маршрутизатор.
9. По окончанию загрузки нажать любую клавишу. Произойдет перезагрузка маршрутизатора.
10. После перезагрузки маршрутизатор выведет строку приглашения восстановления u-boot.
RECOVERY.u-boot>
Обратите внимание, что в этом режиме сеть не будет работать для ESR-21. (Вы не сможете использовать tftp_update).
11. Выполнить последовательность команд по обновлению, приведенную ниже. Команды приведены для случая использования USB FLASH.
RECOVERY.u-boot> usb_update_uboot esr2x-1.20.4-build6.uboot
resetting USB... USB0: Initializing USB2 Host USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found USB1: Initializing USB2 Host USB EHCI 1.00 scanning bus 1 for devices... 1 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found reading esr2x-1.20.4-build6.uboot 1723838 bytes read in 140 ms (11.7 MiB/s) Download file 'esr2x-1.20.4-build6.uboot': OK Check U-Boot image ... OK SF: Detected MX25L12805 with page size 256 Bytes, erase size 64 KiB, total 16 MB ................................ SF: 2097152 bytes @ 0x80000 Erased: OK device 0 offset 0x80000, size 0x1a4dbe SF: 1723838 bytes @ 0x80000 Written: OK U-Boot update: OK
RECOVERY.u-boot> usb_update_firmware esr2x-1.20.4-build6.firmware image1
resetting USB... USB0: Initializing USB2 Host USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found USB1: Initializing USB2 Host USB EHCI 1.00 scanning bus 1 for devices... 1 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found reading esr2x-1.20.4-build6.firmware 71816544 bytes read in 3718 ms (18.4 MiB/s) Download file 'esr2x-1.20.4-build6.firmware': OK Firmware update: OK
RECOVERY.u-boot> boot_system image1
SF: Detected MX25L12805 with page size 256 Bytes, erase size 64 KiB, total 16 MB .. SF: 131072 bytes @ 0x2c0000 Erased: OK device 0 offset 0x2c0000, size 0x5 SF: 5 bytes @ 0x2c0000 Written: OK Set active image: OK
RECOVERY.u-boot> reset
12. В результате вышеперечисленных действий будет восстановлена загрузка маршрутизатора с использованием ПО версии 1.20.4.
Для обновления на актуальную версию ПО необходимо использовать инструкцию по обновлению, которая идёт в архиве с актуальной версией ПО.



