PON: OLT BDCOM P3310B — Обновление прошивки

bdcom_logo

Обновление прошивки производится посредством tftp. Необходимо будет пройти следующие шаги:

  1. Скачиваем новую прошивку с источника в директорию на tftp-сервер.
  2. Бекапим старую прошивку (на всякий случай) с OLT на tftp-сервер.
  3. Удаляем старую прошивку с OLT.
  4. Заливаем новую прошивку с tftp на OLT.
  5. Перезагружаем OLT.

 

1. Скачиваем новую прошивку на tftp-сервер

 

Необходимую прошивку можно поискать здесь — http://ic-line.ua/ua-pon

# cd /tftpboot
# wget --no-check-certificate https://www.dropbox.com/sh/oycsdo0b0iuyeqv/AACQoInAmA2i8DZPFHE_fgNBa/P3310B_en_22960.bin
...
P3310B_en_22960.bin 100%[========================================================================================================================================>] 5.95M 1.70MB/s in 3.5s

2015-05-13 13:02:04 (1.70 MB/s) - 'P3310B_en_22960.bin' saved [6242347/6242347]

P3310B_en_22960.bin — firmware для BDCOM P3310B Build 22960

 

2. Бекапим старую прошивку с OLT на tftp-сервер

 

Дефолтные настройки OLT BDCOM P3310B:

  • логин/пароль — admin/admin
  • management vlan 1
  • ip-address 192.168.0.1/24
  • Gigabit Ethernet и Epon порты выключены

 

Подключаемся к консоли с помощью какого-либо эмулятора терминала (у меня picocom) и консольного кабеля, который идет в комплекте с OLT:

root# /opt/local/bin/picocom /dev/tty.usbserial

Jan 1 01:21:01 User admin logouted on console 0
User Access Verification

Username: admin
Password:
Welcome to BDCOM P3310B EPON OLT

Switch>su
Switch#Jan 1 01:21:08 User admin enter privilege mode from console 0, level = 15

Switch#

Версия на текущий момент:

Switch#show version
BDCOM(tm) P3310B Software, Version 10.1.0B Build 19991
Copyright by Shanghai Baud Data Communication CO. LTD.

 

Подготовим OLT для связи с tftp-сервером

Как вы знаете, устройство, которое необходимо перепрошивать и tftp-сервер должны быть в прямой видимости между собой, т.е. в локальной сети.

Если вам необходимо сменить ip-адрес и управляющий влан (как мне), сначала необходимо удалить существующий:

Switch#config
Switch_config#no interface vlan 1
Switch_config#Jan 1 01:40:10 %LINE-5-UPDOWN: Line on Interface VLAN1, changed state to down
Jan 1 01:40:10 %LINEPROTO-5-UPDOWN: Line protocol on Interface VLAN1, changed state to down

Создаем новый management vlan 100 и прибиваем на него ip-address:

Switch_config#interface vlan 100
Switch_config_v100#Jan 1 01:41:05 %LINE-5-UPDOWN: Line on Interface VLAN100, changed state to up
Jan 1 01:41:05 %LINEPROTO-5-UPDOWN: Line protocol on Interface VLAN100, changed state to up

Switch_config_v100#ip address 192.168.100.2 255.255.255.0

Нужно еще поднять порт Gigabit Ethernet 1 и добавить влан. GigabitEthernet подключен к транковому порту, поэтому управляющий влан 100 у меня приходит в теге:

Switch_config_v100#quit
Switch_config#interface gigaEthernet 0/1
Switch_config_g0/1#no shutdown
Switch_config_g0/1#switchport mode trunk
Switch_config_g0/1#switchport trunk vlan-allowed 100
Switch_config_g0/1#

 

Собственно, бекап

Посмотрим, что у нас на данный момент присутствует на Flash:

Switch#dir
Directory of /:
1 olt.blob <FILE> 626580 THU JAN 01 00:00:14 1970
3 startup-config <FILE> 1628 THU JAN 01 01:26:59 1970
0 Switch.bin <FILE> 6242347 THU JAN 01 01:40:13 1970
free space 884736
Switch#

Switch.bin — это и есть та самая прошивка, которую нам необходимо заменить на более свежую.

Скопируем ее на tftp-сервер:

Switch#copy flash tftp 192.168.100.1
Source file name[]?Switch.bin
Destination file name[Switch.bin]?
######################################################################

 

3. Удаление старой прошивки

 

В идеале было бы загрузить новую версию прошивки, не удаляя с флеши старую — и иметь на борту 2 версии. Но так не получится, поскольку банально на флеше нет столько свободного места, сколько требуется под еще одну прошивку. Вот и приходится производить лишние телодвижения:

Switch#delete Switch.bin
this file will be erased,are you sure?(y/n)y

 

4. Заливаем новую прошивку с tftp на OLT

 

В качестве Destination file name пишем Switch.bin:

Switch#copy tftp flash 192.168.100.1
Source file name[]?P3310B_en_22960.bin
Destination file name[P3310B_en_22960.bin]?Switch.bin
######################################################################

 

5. Перезагружаем OLT

 

Switch#reboot
Do you want to reboot the Switch(y/n)?y
Please wait...

и смотрим результат:

Switch#show version
BDCOM(tm) P3310B Software, Version 10.1.0B Build 22960
Copyright by Shanghai Baud Data Communication CO. LTD.