Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Если данная строка не отображается - требуется обновление вторичного загрузчика на актуальную версию не ниже версии (1.8.3).

Надо обновить вторичный загрузчик ESR на версию 1.8.3 и снять лог загрузки с консоли с самого начала на этом загрузчике.

...

логин/пароль wifiguest / GuestWiFi


Далее возможно два три способа обновления - через cli и , через загрузчик с использованием сетевого подключения и с использованием USB-flash.

1-й способ:
Т.к. ESR находится в циклическом ребуте - то можно снять с него питание на 2-3 часа и попробовать включить вновь - если он загрузится успешно, то выполнить обновление из cli:

...

2-й способ.
Если 1-й способ не помог - то надо выполнить обновление из загрузчика. Для этого надо:
1) подготовить ноутбук с TFTP сервером или TFTP сервер на любом оборудовании, до которого будет обеспечен непосредственный сетевой доступ по L2
2) на tftp сервере создать папку esr1700 и положить в нее файл загрузчика esr1700-1.8.3-build1.boot .md5 с именем boot, что бы получился путь esr1700/boot
3) Подключитьcя к ESR консолью, а к сетевому интерфейсу ноутбука подключить порт OOB (Внимание! В случае проблем с подключением порта OOB надо убедиться, что он подключается в порт на скорости 1G), он находиться под консольным портом (если подключение выполняется к коммутатору - его порт должне должен быть типа access)

Включить ESR истановить и становить загрузку нажатием любой клавиши при появлении строки:
Hit any key to stop autoboot:

...

Снять полный лог загрузки/перезагрузки и приложить в задачу.


3-й способ
Возможно обновление загрузчика с USB flash. Рекомендуется использовать USB накопитель объемом 4/8/16 GB. Тип файловой системы fat32. Так же следует учитывать, что некоторые типу USB накопителей могут не читаться при подключении к ESR.
Подготавливаем накопитель - форматируем в fat32 и создаем на нем папку esr1700, куда копируем файл esr1700-1.8.3-build1.boot с именем boot, что бы получился путь esr1700/boot.
Подключаем накопитель в USB1 порт ESR, подключаемся к нему консолью и останавливаем загрузку нажатием любой клавиши при появлении строки:
Hit any key to stop autoboot:

Net: eth0: e1000#0, eth1: e1000#1, eth2: e1000#2, eth3: e1000#3
Hit any key to stop autoboot: 0
u-boot>
Выполняем команду usb start
u-boot> usb start
starting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found

Выполняем команду usb storage, что бы проверить обнаружен ли USB накопитель:
u-boot> usb storage
Device 0: Vendor: Generic Rev: 0903 Prod: STORAGE DEVICE
Type: Removable Hard Disk
Capacity: 14804.0 MB = 14.4 GB (30318592 x 512)

Если он не обнаружен - можно выполнить usb reset, но если это не помогло - то надо будет заменить USB накопитель и попробовать с другим.

В случае успешного обнаружения выполняем run usb_update_boot:
u-boot> run usb_update_boot
reading esr1700/boot
3145728 bytes read in 100 ms (30 MiB/s)
SF: Detected MX25L12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
SF: 3145728 bytes @ 0x80000 Erased: OK
device 0 offset 0x80000, size 0x300000
SF: 3145728 bytes @ 0x80000 Written: OK
Bootloader update OK
u-boot>

Потом выполнить reset
u-boot> reset

Появление в ходе загрузки строки:
U-Boot:1.8.3.1 (17/12/2019 - 16:11:19), Build: jenkins-ESR-BASE-279
свидетельствует об успешном обновлении загрузчика.

Снять полный лог загрузки/перезагрузки и приложить в задачу.