Обновление/восстановление прошивки AVAYA IP Office через консольный провод (DTE)

Данная статья взята отсюда и описывает метод работы с IP Office через интерфейс DTE. При написании статьи, использовалась AVAYA IP Office 500. Статья будет полезна для тех кому требуется вернуться на предыдущую версию прошивки (downgrade ipoffice).

В частности пытался обновиться с 5-го релиза до 7-го. После обновления не хватило лицензий на IP-телефоны, со всеми 108 Virtaul IP Endpoints, требовалось еще около 30 лицензий. Что бы не срывать работу офиса пришлось откатиться на 5 релиз. Проблема была в том, что просто переустановив Avaya IP Office Manager на предыдущий, содержащий прошивку 5 релиза, не удается перепрошить АТС. Решение было быстро найдено: все решалось через консольного провода.
Разделы статьи с 1.1 по 2.1 в большей степени представляют собой перевод официальной документации с небольшими дополнениями.

СОДЕРЖАНИЕ

1.1 Параметры подключения DTE порта
1.2 Расшивка DTE провода
2.1 Удаление конфигурации и настроек безопасности через Boot загрузчик
3.1 Обновление прошивки через Boot загрузчик
3.2 ПРИМЕР: Откат обновления прошивки

1.1 Параметры подключения DTE порта:

Bit per sec: 38400
Parity: None
Flow control: None
Data bits: 8
Stop bits: 1
Settings | Emulation: TTY

1.2 Расшивка DTE провода

————————————————————————
| IP Office 9-Way | Signal | PC/Terminal |
| RS232 DTE Port | | Adaptor |
|———————-+——————————-+—————|
| 3 | Receive data | 3 |
| 2 | Transmit Data | 2 |
| 7 | RTS (Request To Send) | 7 |
| 8 | CTS (Clear To Send) | 8 |
| 6 | DSR (Data Set Ready) | 6 |
| 5 | Ground | 5 |
| 1 | DCD (Data Carrier Detect) | 1 |
| 4 | DTR (Data Terminal Ready) | 4 |
| 9 | RI (Ring Indicator) | 9 |
————————————————————————

На FreeBSD подключение выглядит следующим образом:

freebsd# cu -l /dev/cuad0 -s 38400
Connected

2.1 Удаление конфигурации и настроек безопасноти через Boot загрузчик
Если по стечению обстоятельств Вы позабыли пароль или по каким-то другим причинам не можете получить доступ через Avaya IP Office Manager к конфигурации, то придется эту конфигурацию удалить, что бы загрузить АТС с настройками по умолчанию.

1. ***УБЕДИТЕСЬ ЧТО СДЕЛАНА РЕЗЕРВНАЯ КОПИЯ КОНФИГУРАЦИИ ПРЕЖДЕ ЧЕМ ПРИСТУПИТЬ К СЛЕДУЮЩЕМУ ПУНКТУ***
2. Подклюите serial кабель между вашим ПК и DTE портом коммутационного блока IP Office
3. Запустите терминал на Вашем ПК. Убедитесь что порт DTE настроен как показано в «Параметры подключения DTE порта»
4. Введите AT (замечание, именно в верхнем регистре). IP Office должна ответить OK.
5. Отключите питание коммутационного блока IP Office.
6. Подключите питание коммутационного блока нажимайте кнопку ESCape до тех пор пока не получите сообщение загрузчика (Loader).
7. Введите AT (замечание, именно в верхнем регистре). IP Office должна ответить OK.
— для удаления alarm лога введите AT-X1. При успешном удалении в терминале отоброзиться Erase AlarmLogs и OK
— для удаления текущей конфигурации хранящейся в RAM памяти введи AT-X3. При успешном удалении в терминале отоброзиться Erase Config и OK
— для удаления backup конфигурации сохраненной в энергонезависимой флэш памяти введите AT-X2. При успешном удалении в терминале отоброзиться Erase NVConfig и OK

Пример выполнения команд:

freebsd# cu -l /dev/cuad0 -s 38400
Connected
AT
OK

— для удаления alarm лога введите AT-X1.

AT-X1
Erase AlarmLogs
.
OK

— для удаления текущей конфигурации в RAM памяти введи AT-X3

AT-X3
Erase Config

OK

— для удаления backup конфигурации сохраненной в энергонезависимой флэш памяти введите AT-X2

AT-X2
Erase NVConfig

OK

(примечание, если работаете с IP Office 403, то для удаления backup конфигурации из энергонезависимой флэш памяти введите AT-X4)

После выполнения данных комманд Вы получите IPO с конфигурацией по умолчанию.

3.1 Обновление прошивки через Boot загрузчик.

У меня после неудачного обновления была затерта конфигурация и образ прошивки и стандартная инструкция от AVAYA мне не подошла, так как имела некоторые не точности на мой взгляд и я написал подробное how-to. По данной инструкции так же осуществляется откат прошивки (downgrade ipoffice) на предыдущую версию
Перед началом установите версию Avaya IP Manager содержащую прошивку требуемой версии.
1. Подключите LAN1 порт коммутационного блока к Ethernet порту Вашего ПК.
2. Сконфигурируйте интерфейс вашего ПК:

IP-address: 192.168.42.2
Mask: 255.255.255.0
GateWay: 192.168.42.1

3. Запустите IP Manager. В File | Preferences убедитесь что во вкладке Discovery опция UDP Discovery установлена в 255.255.255.255 и на вкладке Preferences опция Enable BootP ant TFTP Server устанолвена.
4. Откройте View | TFTP Log. Должны увидеть примерно следующие:

14 января 2012 г. 19:23:14 : Log started
14 января 2012 г. 19:23:14 : Received BOOTP request for 00e0070542e0, 192.168.42.1:68, unable to process

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

5. Подключитесь через DTE порт к коммутационному блоку и введите комманды AT и AT-X:

AT
OK
AT-X
Erase Main Image Storage Area

OK

6. В BOOTP создайте запись и проверьте что у вас установлены MAC, IP-address и .bin файл. MAC и IP-адрес берем из лога (см пп.4 текущего раздела). Если все установленно правильно, то автомтичесски начнеться загрузка .bin файла:

Received BOOTP Response (IFace 00): C0.A8.2A.01 ip500.bin
TFTP Load Start
**************************************************
TFTP Load complete
Reading main image file..
Read complete
Expanding MPPC image …

Теперь можно спокойно подключаться к АТС и конфигурировать ее.

3.2 ПРИМЕР: Откат обновления прошивки

— подключаемся к АТС через DTE

delta# cu -l /dev/cuad0 -s 38400
Connected
AT
OK

— список команд

AT-DEBUG

Sun 15/1/2012 15:11:10, Hello>help
upgrade — Erase Code and Reboot/reload
reboot — Reboot
erasenvconfig — Erase NV config
eraseconfig — Erase config
qbf — Send Fox messages to WAN and MGR
call - Call the specified service
fecpram — List FCC parameter data
fecstats — List FCC traffic statistics
fecrmon — Enable/disable FCC RMON counters
fectrace — Enable/disable FCC debug tracing (needs debug build)
fecrestart — Restart FCC transmitter
pcmcia — Show current PCMCIA status
crc6 — Display CRC-6 error count
ti — Send cmd to Ti/Telogy stack
atmcms — Dump status of CM ATM lines
atmcfg - Change configuration of an ATM trunk
atmdump - Dumps configuration of an ATM trunk
atmdiag <on|off> — Turn on/off the ATM diagnostic logging
echo <on|off> — Turn on/off the ATM Echo cancellation if enabled in configuration
atm4trunks — Dump status of ATM4U trunks
atm4lin <a|b|c|d> — Show/change status of ATM4U lines
dspatver <a|b|c|d>- Report version number of ATM4U card in Slot A/B
dspatmem <a|b|c|d>- Read/Write to ATM4U card in Slot A/Bs DSP memory
dspathpi <a|b|c|d>- Thrash or stop HPI accesses (to DSP) for ATM4U card in Slot A-D
atm4usc <a|b|c|d> — Send Vinetic Short Command to ATM4U card in Slot A-D
atm4urmb <a|b|c|d>- Read Vinetic Mailbox command from ATM4U card in Slot A-D
atm4uwmb <a|b|c|d>- Write Vinetic Mailbox command to ATM4U card in Slot A-D
atm4ucram <a|b|c|d>- Write Vinetic CRAM Data to ATM4U card in Slot A-D
atm4ulow <a|b|c|d>- Set ATM4 Vinetic processor in low power mode in Slot A-D
atm4uhigh <a|b|c|d>- Set ATM4 Vinetic processor in high power mode in Slot A-D
use_diag_cmd — use diag commands
conferdsp — Read current status of Conferencing DSP
conferdspmem — Read/Write to Conferencing DSP memory
conferdspchk — Compare DSP Image words against what is stored in DSP memory
dspt1a/b — Read/Write to T1 card in Slot A/B’s DSP memory
switchdump — Dump all the registers on the Ethernet Switch
switchport — configure one of the PHY ports on the switch
switchread — Read a register on the Ethernet Switch
switchwrite — Write a register on the Ethernet Switch
vcmread — Read an SPI register on VCM ethernet switch
vcmwrite — Write an SPI register on VCM ethernet switch
vcmport — configure one of the PHY ports on the VCM switch
phydump — Dump all the registers from the PHY connected to the LAN2/WAN port
phyread — Read register from PHY
phywrite — Write register on PHY
lanstatus — Display the connection status of the external LAN/WAN links
gnd — Perform G&D SmartCard commands
bri — Perform BRI commands
priu — Perform PRIU commands
DVP — DVP debug commands
ETR — ETR debug commands
ipstats — Dump IP/ICMP/TCP/UDP stats
SetPartnerMode <partner_pe|partner_nv|off|cancel> — Turn on/off/cancel the partner mode flag
erasesmdr — Erase SMDR file

— перезагружаемся

Sun 15/1/2012 15:12:50, Hello>reboot
SetSystemLocale: rus, 3
Shut down the IP500 Platform …
Shut down the FileSystem …
Shut down the Platform …
Shut down the Platform … closing TCP Services
Closed Services (total: 154) …
Shut down the IPCallSystem …
Buffer pool 1 dropped below 555 — free 755
.U+(1-1)0 0,753+(1-2)f020a758 f0245e44,115+(1-3)f020a758 f02474b8,38+(1-4)f09f6344 f0592d6c,37+(1-5)f01c13a4 f01c1618,31
.U+(1-6)f020a918 f050e484,9+(1-7)f020a918 f01c0990,7+(1-8)0 0,0+(1-9)0 0,0+(1-10)0 0,0
.I+(1-1)a5,396+(1-2)ff,354+(1-3)0,184+(1-4)d5,24+(1-5)45,12
.I+(1-6)3c,6+(1-7)35,4+(1-8)b5,4+(1-9)40,3+(1-10)df,1
Shut down the call system … completed
Closing down TCP clients (total: 148)

— Далее жмем ESCape и получаем следующие сообщение терминала:

CPU Board Version is: 0xD0
CPU PLD Version is: 0x17
CPUID: 0x02 Present: 0x0C Present2: 0x02
Using FPGA build 0x00000817
Programming FPGA …
FPGA ID 0x01 Version 0x01 Build 0x00000817
Initialising NAND device.. registering..
Added device: Samsung 64MB NAND (small block) — 0x0002
P13 Loader v1.3 (SDRAM 128 MB)
MPC8248 CPU Revision 0x0C10
Broadcom Switch Mode was 0x05 now 0x06
EthChipRevId: 0x01 EthPhyId: 0x0143BC30

Теперь вводим комманды AT и AT-X и начинается загрузка прошивки.
ПРИМЕЧАНИЕ Manager должен быть сконфигугирован как указано в 3.1:

AT
OK
AT-X
Erase Main Image Storage Area

OK

Received BOOTP Response (IFace 00): C0.A8.80.0A ip500.bin
TFTP Load Start
*****************************************************
TFTP Load complete
Reading main image file..
Read complete
Expanding MPPC image …
Expansion complete

Alarm Logging enabled (max entries=8, in use=0)
Audit Logging enabled (max entries=123, in use=122)
NoCacheStaticHeap=30700360 NoCacheDynamicHeap=1805496 Overflow=0
Constructor StaticHeap=12860 DynamicHeap=83478488
Factory Test Status 00000001
Product Variation Status 00000000
RTC FPGA Not Initialised
RTC FPGA Not Initialised
About to create NVConfig
Loaded NVConfig
found FLASH file: ..\vcomp\48105ak.310, len=e2
found FLASH file: ..\vcomp\48105ae3.312.03, len=1ee4e
found FLASH file: ..\platform\onehz.bin, len=3e80
found FLASH file: ding.pcm, len=40a
found FLASH file: ..\vcomp\482ak.311.09, len=10e
found FLASH file: ..\vcomp\48204ae6.311.09, len=1da6a
FPGA: ID=0x01 Issue=0x01 BuildNum=0x00000817
Broadcom Switch Mode was 0x05 now 0x06
EthChipRevId: 0x01 EthPhyId: 0x0143bc30
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ loader: 1.3
+ cpu: id 2 board d0 pld 17 type c10 options c02
+ fpga: id 1 issue 1 build 817
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++ LIST OF MODULES ++++++++++++++++++++
+————————————————————
+ Slot 1: Base VCM64 Board=0x05 PLD=0x11
+ Mezzanine PRIS U Board=0x03 PLD=0x0a
+————————————————————
+ Slot 2: Base DIGSTA8 Board=0x13 PLD=0x06
+ Mezzanine NONE
+————————————————————
+ Slot 3: Base NONE
+ Mezzanine NONE
+————————————————————
+ Slot 4: Base NONE
+ Mezzanine NONE
+————————————————————
+++++++++++++++++ END OF LIST OF MODULES ++++++++++++++

2 комментария

    1. Более чем! Огромное спасибо!!!
      У меня, правда, был не даунгрейд, у меня прошивка умерла. Но статья безумно помогла!

Добавить комментарий для specnix Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

ipv6 ready