Общая информация
Иногда при обновлении ПО ЦП.Е может возникнуть вопрос: есть ли необходимость в обновлении ПО модуля TM.IP. Если обновление ПО процессора планируется произвести на версию 5.02.50 и выше, то версия на TM.IP должна быть 2.14 и выше. Если ПО на процессоре ниже версии 5.02.50 и 5.01.50, то версия на TM.IP должна быть не выше версии 2.11
Методика обновления ПО TM.IP зависит от того какая версия установлена на модуле в текущий момент. Посмотреть версию модуля можно двумя способам:
через программу конфигурирования и мониторинга PbxAdm. Для этого нужно зайти в раздел "Мониторинг" -> "Основной блок" и нажать на модуль TM.IP. Внизу окна программы появятся две панели с информацией. В одной из них (обычно правой) будет отображена текущая версия модуля;
через Web-интерфейс модуля. Версия ПО и дата его сборки отображается на вкладке System info. Данная возможность доступна начиная с версии 2.14.
Обновление с версии ниже 2.14
Перед обновлением модуля необходимо убрать перемычку watchdog, иначе в процессе обновления модуль будет постоянно перезагружаться. Для этого отключите питание станции, извлеките модуль из корзины и уберите перемычку JP3.
Установить модуль обратно и подключите к нему com-портом через терминальную программу (HyperTerminal, Putty и т.п.) со следующими параметрами: скорость - 115200, биты данных - 8, четность - нет, стоповый бит - 1, управления потоком - нет. Запустите на ПК программу tftp-сервера (например, tftpd32) и укажите в ее параметрах путь к файлам прошивки. Модуль TM.IP и tftp-сервер обязательно должны находиться в одной сети.
Включите питание станции.
Во время загрузки модуля в момент появления надписи
Autobooting in 3 seconds, press 'stop' for stop |
---|
введите команду stop. Здесь необходимо отметить, что вводимые вами символы в окне терминала отображаться не будут.
После этого необходимо произвести следующие действия:
Установка базовых переменных
setenv bootargs console=ttyS0,115200 root=/dev/mtdblock2 ro rootfstype=jffs2 user_debug=31 setenv boot nand read 200000 0 200000\;loadmsp 200000 200000\;bootcomcerto 2000000 setenv loadm nand read 2000000 200000 200000 setenv bootm run loadm\; run boot setenv bootcmd run bootm saveenv |
---|
Запись MSP & CSP image
setenv netmask <netmask> setenv ipaddr <module ipaddr> setenv serverip <server ipaddr> saveenv |
---|
где netmask - маска подсети;
module ipaddr - IP-адрес модуля TM.IP ;
server ipaddr - IP-адрес tftp-сервера
tftp 2000000 firmware.axf nand erase 0 200000 nand write 2000000 0 200000 tftp 2000000 zImage.tmip2 nand erase 200000 200000 nand write 2000000 200000 200000 |
---|
Формирование файловой системы
setenv ramboot setenv bootargs console=ttyS0,115200 root=/dev/ram0 rw initrd=0x2410000,6500000 user_debug=31 setenv bootr tftp 2410000 initrd.tmip2 \; run loadm\; run ramboot\; run boot saveenv run bootr |
---|
После данной команды начнется загрузка системы
По завершению загрузки необходимо ввести логин root.
После этого задаем дату и время на модуле
date MMDDhhmmYYYY |
---|
где MM - месяц, DD - дата, hh - часы, mm - минуты, YYYY - год
Формируем файловую систему
flash_eraseall -j /dev/mtd2 mkdir /tmp mount /dev/ram0 /tmp -t ramfs mount /dev/mtdblock2 /mnt -t jffs2 cd /mnt tftp -g -r tmip2-fs.tar.gz -l /tmp/f.tar.gz <ipaddr> |
---|
где ipaddr - ip-адрес tftp-сервера
tar zxvf /tmp/f.tar.gz cd / umount -all reboot |
---|
Смена параметров в U-boot. Во время загрузки модуля в момент появления надписи
Autobooting in 3 seconds, press 'stop' for stop |
---|
введите команду stop (вводимые вами символы в окне терминала отображаться не будут)
setenv boot mii w 0x1d 4 0\;nand read 200000 0 200000\;loadmsp 200000 200000\;bootcomcerto 2000000 save |
---|
После этого необходимо вернуть перемычку watchdog. Для этого выключить питание станции, извлечь модуль из корзины и установить перемычку JP3, включить питание станции.
После загрузки системы введите следующие команды:
cd /tmp/ /voip/remount_rw tftp -gl tmip_upd.tar.gz <ipaddr> |
---|
где ipaddr - ip-адрес tftp-сервера
mv tmip_upd.tar.gz / cd / tar -zxf tmip_upd.tar.gz rm tmip_upd.tar.gz save reboot |
---|
Обновление с версии 2.14 и выше
Перейдите в каталог tmp
cd /tmp/ /voip/remount_rw |
---|
Загрузите архив с файловой системой
tftp -gl tmip_upd.tar.gz <ipaddr> |
---|
где ipaddr - ip-адрес tftp-сервера
Разархивируйте архив и перезагрузите модуль
mv tmip_upd.tar.gz / cd / tar -zxf tmip_upd.tar.gz rm tmip_upd.tar.gz save reboot |
---|