Поиск по сайту

    Мои услуги на Kwork

Восстановление прошивки Alcatel Omniswitch 6850-u24x

Недавно пришел управляемый коммутатор, с причиной снятия с коммутационного объекта – “Гудит, светится, но по IP не “видно”. Подключили его к консоли и увидели что он не находит определенный файл и не может загрузить свою операционку.

Alcatel OS6250 очень чувствителен к качеству питания. В случае частых отключений напряжения у него слетают файлы прошивки. Внешний признак этой беды — постоянное моргание индикаторами  при загрузке, циклический ребут или просто зависание.

Дело в том , что коммутатор при слетевшей прошивке начинает циклически перегружаться. Он пытается «подтянуть» операционную систему из флеш памяти, у него это не получается и он перезагружается.

Для того, что-бы восстановить прошивку Alcatel Omniswitch нам сначала надо перевести его в режим miniboot, для этого в самом начале загрузки надо успеть нажать клавишу «s»:

AOS BootSelector Version: 6.6.1.636.R01
Creation Date: Oct 10 2009 11:49:10.
Press x to choose XMODEM…
Press s to STOP AT MINIBOOT…
S Key was pressed

На это производитель нам оставил 4 секунды

На flash-накопителях (на котором организовано файл-хранилище и на Alcatel OmniSwitch) часто при внезапном пропадании питания «вылетают» куски файловой системы, проявляется это в том, что файл на flash как-бы есть но размер его 0 или отличается от того, для которого посчитана checksum — а потому устройство такой файл брать в работу не будет.

Поэтому первым делом после загрузки miniboot проверяем содержимое каталогов working и certified командой ll — она является аналогом ls в режиме miniboot и выводит содержимое дирректорий с указанием типов файлов. прав доступа и размеров.

Содержимое обеих папок должно быть таким:

-> ls
Listing Directory /flash/working:
drw 2048 Dec 31 09:49 ./
drw 2048 Dec 31 02:21 ../
-rw 918 Dec 31 02:35 boot.cfg
-rw 13555871 Dec 31 09:03 KFbase.img
-rw 2144790 Dec 31 09:09 KFdiag.img
-rw 2148689 Dec 31 09:12 KFos.img
-rw 523368 Dec 31 09:21 KFsecu.img
-rw 4373378 Dec 31 09:28 KFeni.img
73426944 bytes free

Размеры файлов должны в обеих папках совпадать. Alcatel OmniSwitch по умолчанию грузится из папки certified. Поэтому если в папке working есть все файлы и они не 0 размера — пробуем перезагрузить из нее и сэкономить себе час времени на заливке софта. Для этого указываем свитчу грузиться из working и отправляем свитч на перезагрузку:

[Miniboot]->setNextRunningVersion 1
value = 1 = 0x0
[Miniboot]->reboot

Если после этого свитч нормально загрузился — делаем ему copy working certified и забываем про него до следующего «падения». Если же нам не повезло и он по прежнему не желает работать — Ищем на него свежую прошивку, скачиваем, распаковываем и  снова отправляемся в miniboot. Но теперь нам понадобится полностью залить новый софт на свитч.

Прошивку можно взять здесь: OS6850_AOS_6.4.4.743_R01_Maintenance_Release

Для этого: форматируем флешку, создаем на ней каталоги working и certified и переходим в папку working:

[Miniboot]->sysNewfs “/flash”
[Miniboot]->mkdir “working”
[Miniboot]->mkdir “certified”
[Miniboot]->cd “working”

Далее поднимаем скорость com порта до 115200 и применяем настройку порта:

[Miniboot]->asciiBootParamsParseInteractive
Type ‘?’ for help, ‘exit’ to exit the boot param parser.
Boot >boot serialbaudrate 115200
Boot >commit system

HyperTerminal понадобится потому, что лить софт мы будем по протоколу z-Modem, а putty z-Modem не умеет. Выходим из глубокого «бута» и включаем z-Modem на нашем пациенте:

Boot >exit
[Miniboot]->sysStartZmodem
Upload directory: /flash/working
rz ready to receive file, please start upload (or send 5 CTRL-X’s to abort).
**B0100000023be50

В переводим Передача -> Отправить файл. И по очереди отправляем все 5 файлов операционной системы на свитч. Весь процесс заливки займет у вас 45 минут. Список файлов операционной системы:

KFbase.img
KFdiag.img
KFos.img
KFsecu.img
KFeni.img

Указываем свитчу грузиться из working и отправляем на перезагрузку (см. выше). Скорость com-порта после перезагрузки сбросится в 9600 поэтому придется переподключить терминал. Можно возвращаться к putty. После загрузки чистого свитча выполняем серию команд. Копируем операционку в дефолтную папку загрузки:По окончании заливки ‘каждого файла жмем Enter и льем следующий. После закачки всех 5 файловпереходим в корневую папку и заливаем туда файл kfminiboot.bs — это «обновление»  loader’a которое по заверениям Alcatel должно предотвратить подобные падения в будущем.

-> copy working certified
SUN DEC 31 21:42:08 : CSM-CHASSIS (103) info message:
+++ == CSM == CERTIFYing software process started
+++ == CSM == Setting CERTIFY Timeout for 800 seconds
from /flash/working to /flash/certified
Copying boot.cfg ……………….. completed
from /flash/working to /flash/certified
Copying KFbase.img ……………….. completed
from /flash/working to /flash/certified
Copying KFdiag.img ……………….. completed
from /flash/working to /flash/certified
Copying KFos.img ……………….. completed
from /flash/working to /flash/certified
Copying KFsecu.img ……………….. completed
from /flash/working to /flash/certified
Copying KFeni.img ……………….. completed
+++ == CSM == Stack 1 Certify process Completed
SUN DEC 31 21:42:34 : CSM-CHASSIS (103) info message:
+++ == CSM == CERTIFY process completed successfully

Обновляем miniboot:

-> update miniboot all
SUN DEC 31 21:45:04 : SYSTEM (75) info message:
+++ ---->SSACTION_UPDATE_MINIBOOT
SUN DEC 31 21:45:04 : CSM-CHASSIS (103) info message:
+++ == CSM == Application & Watchdog Monitoring Stopped
-> +++ == CSM == Update default miniboot on all slots
+++ == CSM == sysUpdate begin
SUN DEC 31 21:45:05 : SYSTEM (75) info message:
+++ NI 1 software update started
Done
SUN DEC 31 21:45:08 : SYSTEM (75) info message:
+++ NI 1 software update completed --- file /flash/kfminiboot.bs copied
SUN DEC 31 21:45:16 : CSM-CHASSIS (103) info message:
+++ == CSM == timer_r:simplex---- session end ----
+++ == CSM == UPDATE COMPLETED
+++ == CSM == Application & Watchdog Monitoring Started
sysStartWatchdog() Starting watchdog timer to INTERRUPT after 60 secs.

Вот в принципе и все — мы имеем чистый свитч с нормальной прошивкой и обновленным загрузчиком.

По материалам с сайта XackInfo.ru

 

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar



Яндекс.Метрика Рейтинг@Mail.ru