Восстановление прошивки 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!