通过外部TFTP升级Cisco IPPhone firmware的方法

       Cisco Call Manager 系统从7.1 升级的9.1 部分电话79417942firmware没有成功从8-3-1s升级到9-3-1SR1 虽然这样的电话也能工作,但有时会自动重启。没升级成功的主要原因是8-3-1S必须经过一个中间版本8-5-2S才能升级到9-3-1SR1。没升级成功的电话分别在5个站点,Call Manager 在其中一个站点。跨WAN升级很慢。因此想找个本地服务器的方法。

  1. 在话机可用时升级的方法

  1. 下载相应的固件ZIP包。如图1

    技术分享

  2. TFTPD32TFTP server 将下载的固件包解压到TFTP中指定的文件目录,安全选项选择"无"。

    技术分享

  3. 复制一个默认配置XMLDefault.cnf.xml文件到TFTP文件目录,可以从CM 服务器下载。

    tftp -i 192.168.0.10 GET XMLDefault.cnf.xml

  4. 用记事本打开XMLDefault.cnf.xml,找到对应话机型号,修改firmware 版本。如图

    技术分享

  5. 将话机的Alternation TFTP设置 Yes TFTP server 指向外部TFTP server IP address。设置后话机会自动重启,开始升级Firmware

2. 话机不可用时,升级Firmware的方法。

    设置方法基本相同,只是要搭建一个DHCP服务器,Option 150指向外部TFTP服务器。


3. 附上整个升级过程的抓包

   a. IPPhone获取地址的过程

  技术分享

   技术分享

b.  TFTP sever 192.168.0.10 建立会话,并传输文件term42.defaul.loads.

   技术分享

c. term42.defaul.loads中包含了这个版本所需的文件,并随后逐个下载

 技术分享


本文出自 “Footprint” 博客,转载请与作者联系!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。