Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

В случае возникновения ситуации с циклическим ребутом оборудования типа esr1700 надо убедиться, если его вторичный загрузчик слишком старой версии и в ходе загрузки оборудования не отображается строка вида:

Detected CPU: Intel Atom C2xxx B0 (модель процессора может отличаться, поэтому нужно искать по "Detected CPU: ")

Требуется обновление вторичного загрузчика на версию не ниже версии 1.8.3.

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

Скачать его можно с нашего ftp сервера:
ftp://ftp.eltex.org/ESR/ESR-1700/1.8.3/esr1700-1.8.3-build1.boot.md5

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


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

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

esr1700# copy tftp://100.110.0.150:/esr1700-1.8.3-build1.boot system:boot-2
|******************************************| 100% (3072kB) Bootloader updated successfully.
esr1700# reload system
Do you really want to reload system ? (y/N): y

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

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

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

Пример:

LM75/1 temperature 32 C
LM75/2 temperature 29 C
LM75/3 temperature 38 C
MAX6657 temperature (int) 35 C
MAX6657 temperature (ext) 45 C

Net: eth0: e1000#0, eth1: e1000#1, eth2: e1000#2, eth3: e1000#3
Hit any key to stop autoboot: 0
u-boot>
u-boot>
u-boot>
u-boot>
u-boot>

Установить адрес OOB интерфейса ESR (как правило по умолчанию 192.168.1.1)
u-boot> setenv ipaddr 192.168.1.1

Установить адрес tftp сервера (как правило по умолчанию 192.168.1.2)
u-boot> setenv serverip 192.168.1.2

Проверить его доступность:
u-boot> ping 192.168.1.2
Using e1000#0 device
host 192.168.1.2 is alive

Запустить командой run tftp_update_boot обновление вторичного загрузчика:
u-boot> run tftp_update_boot
Using e1000#0 device
TFTP from server 100.110.0.150; our IP address is 100.110.0.149
Filename 'esr1700/boot'.
Load address: 0x1000000
Loading: ##T ################################################ 3 MiB
544.9 KiB/s
done
Bytes transferred = 3145728 (300000 hex)
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>
u-boot>

Выполнить reset
u-boot> reset

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

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


  • Нет меток