Alcatel OS6250 очень чувствителен к качеству питания в том плане, что в случае частых отключений напряжения у свитча слетает операционка. Внешний признак этой беды - постоянное моргание индикаторами как при загрузке.
Дело в том (когда подключите консоль вы это увидите), что коммутатор при слетевшей прошивке начинает циклически перегружаться. Он пытается "подтянуть" операционную систему из флеш памяти, у него это не получается и он перезагружается.
Для того, что-бы восстановить нормальную работу свитча нам сначала надо перевести его в режим miniboot, для этого в самом начале загрузки надо успеть нажать клавишу "s":
На это производитель нам оставил целых 4 секунды - не зеваем :).
На флеш-накопителях (на котором организовано файлохранилище и на Alcatel OmniSwitch) часто при внезапном пропадании питания "вылетают" куски файловой системы (возможно не правильно выразился но тут главное суть), проявляется это в том, что файл на флешке как-бы есть но размер его 0 или отличается от того, для которого посчитана чексумма - а потому устройство такой файл брать в работу не будет.
Поэтому первым делом после загрузки miniboot проверяем содержимое каталогов working и certified командой ll - она является аналогом ls в режиме miniboot и выводит содержимое дирректорий с указанием типов файлов. прав доступа и размеров.
Содержимое обеих папок должно быть таким:
Размеры файлов должны в обеих папках совпадать. Alcatel OmniSwitch по умолчанию грузится из папки certified. Поэтому если в папке working есть все файлы и они не 0 размера - пробуем перезагрузиться из нее и сэкономить себе час времени на заливке софта. Для этого укаываем свитчу грузиться из working и отправляем свитч на перезагрузку:
Дело в том (когда подключите консоль вы это увидите), что коммутатор при слетевшей прошивке начинает циклически перегружаться. Он пытается "подтянуть" операционную систему из флеш памяти, у него это не получается и он перезагружается.
Для того, что-бы восстановить нормальную работу свитча нам сначала надо перевести его в режим 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 секунды - не зеваем :).
На флеш-накопителях (на котором организовано файлохранилище и на Alcatel OmniSwitch) часто при внезапном пропадании питания "вылетают" куски файловой системы (возможно не правильно выразился но тут главное суть), проявляется это в том, что файл на флешке как-бы есть но размер его 0 или отличается от того, для которого посчитана чексумма - а потому устройство такой файл брать в работу не будет.
Поэтому первым делом после загрузки 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 2 value = 1 = 0x1 [Miniboot]->reboot
Если после этого свитч нормально загрузился - делаем ему copy working certified и забываем про него до следующего "падения". Если же нам не повезло и он по прежнему не желает работать - снова отправляемся в miniboot. Но теперь нам понадобится полностью залить новый софт на свитч.
Для этого: форматируем флешку, создаем на ней каталоги working и certified и переходим в папку working:
[Miniboot]->sysNewfs “/flash” [Miniboot]->mkdir “working” [Miniboot]->mkdir “certified” [Miniboot]->cd “working”
Далее уходим в "самый полный boot" :), поднимаем скорость com порта до 115200 (на стандартной 9600 будем лить неделю) и применяем настройку порта:
[Miniboot]->asciiBootParamsParseInteractive Type '?' for help, 'exit' to exit the boot param parser. Boot >boot serialbaudrate 115200 Boot >commit system
После применения параметров com-порта терминалка у нас естесственно отвалится - не пугаемся, закрываем putty и открываем hyperterminal. Hyper нам понадобится потому, что лить софт мы будем по протоколу 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
Заливка файлов по z-Modem |
По окончании заливки каждого файла жмем Enter и льем следующий. После закачки всех 5 файловпереходим в корневую папку и заливаем туда файл kfminiboot.bs - это "обновление" лоадера которое по заверениям Alcatel должно предотвратить подобные падения в будущем.
Указываем свитчу грузиться из working и отправляем на перезагрузку (см. выше). Скорость com-порта после перезагрузки сбросится в 9600 поэтому придется переподключить терминал. Можно возвращаться к putty. После загрузки чистого свитча выполняем серию команд. Копируем операционку в дефолтную папку загрузки:
-> 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. /*нажмите Enter, а то не дождетесь :) */ ->
Вот в принципе и все - мы имеем чисый свитч с нормальной операционкой и обновленным лоадером. Все необходимые для оживления файлы выложу на днях в какое-нибудь облако и дам на них тут ссылку.
Upd. Вот наконец выложил прошивку для Alcatel OS6250 версия 6.6.1.791R01 скачать можно по ссылке: Скачать прошивку!
Все вопросы задавайте в комментариях.
А где взять файлы операционной системы ?
ОтветитьУдалитьСпасибо ! Все получилось.
ОтветитьУдалитьА какие интервалы пропадания питания критичны? Если установить отсекатель или стабилизатор это может спасти свитч, или прошивка слетает от простого отключения питания без перепадов напряжения?
ОтветитьУдалитьПо опыту прошивки во всех подобных железках. Не только конкретно в этих, та же беда замечена и в модемах GNS er75i, и в свитчах Huawei2309 (общего у них распаянная на PCB флешка)
УдалитьПрошивки слетают при загрузке, когда к памяти идет активное обращение - если в этот момент проходит сбой питания - железка с большой вероятностью попросит перепрошивку. Поэтому всетаки не стабилизатор а полноценный UPS. Да и статистику по узлу держать в голове стоит есть же информация где питание стабильно а где электрики балуются.
Все зделал по инструкции и стал на вот етом месте
ОтветитьУдалить"Указываем свитчу грузиться из working и отправляем на перезагрузку "
Как указать грузитса из воркінг?
если вот так
"[Miniboot]->setNextRunningVersion 2
value = 1 = 0x1
[Miniboot]->reboot
"
Если так то я указал свич перезагрузилса и я работаю в режиме certified и никак немогу перейти в режим working
[Miniboot]->ls
ОтветитьУдалитьworking
certified
kfminiboot.bs
boot.params
swlog1.log
swlog2.log
switch
installed
boot.slot.cfg
network
value = 0 = 0x0
Такая вот канитель, заливаю kfminiboot.bs, перезагружаюсь и снова оно просит его перезалить
ОтветитьУдалить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...
Reading kfminiboot.bs from /boot ...done:
Uncompress failed...
Failed to open kfu-boot.bin
Boot failure switching to Xmodem...
Please xmodem kfminiboot.bs ...
спасибо все работает ))
ОтветитьУдалитьПодскажите, где можно скачать более свежую прошивку?
ОтветитьУдалить