Для примера выполню обновление прошивки платы управления Huawei MA5608T.
Как настраивать OLT я описывал в этой статье:
Настройка Huawei MA5608T
Подключимся к устроству и перейдем в режим повышенных привилегий (config не набирать):
enable
Посмотрим текущую версию прошивки и имя платы (у меня была H801MCUD):
display version
display patch all
display board 0
display board 0/2
Файл прошивки заранее поместим на TFTP сервер и потом закачаем в память платы:
load packetfile tftp 192.168.2.2 MA5600V800R013C00SPC208_MCUD_icon.bin
Как запустить TFTP сервер я описывал в статьях:
Установка и настройка TFTP сервера в Ubuntu
Запуск TFTP сервера на Windows
Замечу что при обновлении некоторых прошивок могут быть сброшены настройки, по этому необходимо подключить ноутбук напрямую к meth0 порту и заранее скопировать конфигурацию на локальный TFTP сервер, после установки прошивки IP адрес на meth0 может остаться или укажем его повторно через консоль и закачаем сохраненную конфигурацию обратно в память платы.
Например во время копирования файла MA5600V800R013C00SPC208_MCUD_icon.bin на OLT с прошивкой R013 у меня отобразилось:
The new packet file will overwrite the old one
Rollback function will be disabled
Be sure that the system needn’t this function
Are you sure to load new packet file? (y/n)[n]:y
Info: Standby board is abnormal, and command of loading for standby board is impossible
Load(backup,duplicate,…) begins, please wait and notice the rate of progress Any operation such as reboot or switchover will cause failure and
unpredictable result
The loading starts
PARAMETERS :FrameID: 0, SlotID: 2, Position: -1, Load type: Packet file, Load Object: Active control board
MA5608T#
Процесс не отображался в консоли и завершился примерно через 10 минут с сообщением в консоли:
The loading is successful
PARAMETERS :FrameID: 0, SlotID: 2, Position: -1, Load type: Packet file, Load Object: Active control board
Далее обязательно выполним команду ниже и согласимся на перезагрузку OLT:
active configuration system
Настройки не были сброшены, а вот при обновлении на MA5600V800R015C00 через BIOS — сбросились.
Если плат управления две, то необходимо одну извлечь и поочередно обновить или понизить прошивку в каждой из них.
Если ONT отключаются с сообщением:
MA5608T(config-if-gpon-0/0)#display ont info 0 1
-----------------------------------------------------------------------------
F/S/P : 0/0/0
ONT-ID : 1
Control flag : active
Run state : offline
Config state : initial
Match state : initial
Reason of offline : insufficient license for third-party ONTs
То попробуем выполнить команду ниже либо сделаем покупку лицензии:
patch delete all
Также для теста можно активировать пробный период используя OID (пример bat файла для Windows, необходимо установить net-snmp):
@echo off
start snmpwalk -v2c -c private 192.168.2.3 1.3.6.1.4.1.2011.6.114.7.1.1
start snmpset -v2c -c private 192.168.2.3 1.3.6.1.4.1.2011.6.114.7.1.1.0 i 2
start snmpwalk -v2c -c private 192.168.2.3 1.3.6.1.4.1.2011.6.114.7
Либо из Linux по http ссылке (пример script.php и script.sh):
<?php
$output = shell_exec('./script.sh');
echo "<pre>$output</pre>";
?>
snmpwalk -v2c -c ixnfo.com 192.168.5.5 1.3.6.1.4.1.2011.6.114.7.1.1
snmpset -v2c -c ixnfo.com 192.168.5.5 1.3.6.1.4.1.2011.6.114.7.1.1.0 i 2
snmpwalk -v2c -c ixnfo.com 192.168.5.5 1.3.6.1.4.1.2011.6.114.7
echo "OK"
приветсвую, без TFPT сервера можно перепрошить?