Cisco IP 电话 7941 从不要求 TFTP 文件?

网络工程 思科 网络电话 cisco-7900-ip-phones 文件传输协议
2021-07-22 05:57:25

过去一周我一直在阅读和使用谷歌搜索,试图了解 Cisco IP 电话 TFTP 升级过程。努力是尝试使 Cisco 7941G 与 Asterisk 一起工作。这个过程在很多地方都有很好的记录,我已经遵循了几个指南。我遇到的问题是 questino 中的电话似乎从未询问或建立 TFTP 连接,即使它从 DHCP 选项 150 获取正确信息。

做一个 Wireshark,我看到 Cisco 电话要求提供 DHCP 信息,我看到 DHCP 返回一个 Offer 并且电话接受它。然后我看到电话向 TFTP 服务器的位置发出了一些 ARP 请求,但之后。纳达。令人震惊或我注意到的一件事是 ICMPv6 路由器请求数据报似乎出现了,然后紧随其后的是电话一次又一次地重新启动。

其他注意事项: 我已经验证了 TFTP 服务器正在工作并通过连接到同一子网的 TFTP 客户端进行日志记录。

  • 我已经验证手机可以升级。通过使用 Cisco Call Manager 的已知工作环境,电话正确拉下了固件。
  • 我尝试过软重置#123456789*0#和硬重置来格式化闪存#3491672850*#
  • 我从未在 TFTP 服务器日志中看到任何内容,即使我使用了 TFTP 客户端来验证详细级别
  • 电话升级过程是否涉及 CDP 或 LLDP?我看到了很多这样的消息,即使通过集线器而不是交换机运行它也是如此。
  • 奇怪的是,我插入 Cisco 7945G 电话,它接受选项 150 并拉下固件文件和配置。

截图截图: Wireshark 捕获

2个回答

选项 66 是“引导服务器”,并且在我插入的每台 cisco ipphone 上都有效。由于您只有一台服务器,除非有其他“网络引导”服务,否则 150 不是必需的......(一切都听 66 ,cisco的听150)

我一直处理这个问题的方法是拥有一个专用的、隔离的网络来设置电话。DHCP 服务器为此网络提供 IP 设置,并通过选项 66 提供 tftp 服务器。重置电话并清除网络设置然后它重新启动并遍历整个shebang。唯一有问题的电话被锁定到呼叫管理器——我们不知道密码。(需要额外的步骤来清除它。如果它是“安全的”,它就会变成垃圾——另见:CTL 文件和加密的配置。)

我对 41G 不熟悉,但 40 上有一个诊断串口。可能会发出一条错误消息——但自从我弄乱了那个 diag 端口已经有一段时间了。

对于使用 Cisco 7941(G) 遇到此问题的任何人,我能够通过使用 Microsoft DHCP 选项 66 使其正常工作。将 IP 地址放在选项 66 的 ASCII 字符串字段中不起作用。该字符串必须是您的 DNS 服务器可解析的 FQDN。对我来说,我在 DNS 服务器上为 sip.mycompany.local 创建了 A 记录,并将该名称放在 DHCP 选项 66 字段“sip.mycompany.local”中,没有 tftp:// ftp:// http:// https:// / 需要。

简答 选项 66 ASCII 字符串需要一个名称,电话将使用该名称查询 DHCP 为其分配的 DNS 服务器。在此字段中输入 IP 地址将不起作用。