首页 > 代码库 > 通过外部TFTP升级Cisco IPPhone firmware的方法
通过外部TFTP升级Cisco IPPhone firmware的方法
Cisco Call Manager 系统从7.1 升级的9.1, 部分电话7941和7942的firmware没有成功从8-3-1s升级到9-3-1SR1。 虽然这样的电话也能工作,但有时会自动重启。没升级成功的主要原因是8-3-1S必须经过一个中间版本8-5-2S才能升级到9-3-1SR1。没升级成功的电话分别在5个站点,Call Manager 在其中一个站点。跨WAN升级很慢。因此想找个本地服务器的方法。
在话机可用时升级的方法
下载相应的固件ZIP包。如图1
用TFTPD32做TFTP server , 将下载的固件包解压到TFTP中指定的文件目录,安全选项选择"无"。
复制一个默认配置XMLDefault.cnf.xml文件到TFTP文件目录,可以从CM 服务器下载。
tftp -i 192.168.0.10 GET XMLDefault.cnf.xml
用记事本打开XMLDefault.cnf.xml,找到对应话机型号,修改firmware 版本。如图
将话机的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” 博客,转载请与作者联系!
通过外部TFTP升级Cisco IPPhone firmware的方法