我在尝试刷新(将 AP 从轻量级转换为自主)Cisco Aironet 1142Ns 时遇到了一个有趣的问题
我有一个小型网络设置,其中一台计算机用作 TFTP(FreeBSD 11)和控制台(minicom)、一台交换机和 AP。配置如下:
- FreeBSD/TFTP:10.0.0.2/255.0.0.0
- 思科 AP:10.0.0.1/255.0.0.0
我已经验证 TFTP 服务器是否正常运行;我连接了第二台计算机并从 TFTP 服务器手动下载了 Cisco 固件文件。我发出的命令是
$ tftp
tftp> connect 10.0.0.2
tftp> mode binary
tftp> get c1140-k9w7-tar.153-3.JB.tar
Received 9338880 byes during 4.6 seconds in 18241 blocks.
TFTP 工作。
我启动 AP 的“恢复”模式(按住模式按钮),直到收到提示ap:
。然后我发出以下命令:
ap: set IP_ADDR 10.0.0.1
ap: set NETMASK 255.0.0.0
ap: set DEFAULT_ROUTER 10.0.0.2
ap: tftp_init
ap: ether_init
ap: flash_init
Initializing Flash...
...The flash is already initialized.
(我没有收到任何有关tftp_init
或 的消息ether_init
)
当我发出获取文件的命令时,它超时了:
ap: tar -xtract tftp://10.0.0.2/c1140-k9w7-tar.153-3.JB.tar flash:
tftp://10.0.0.2/c1140-k9w7-tar.153-3.JB.tar: connection timed out
然而...如果我允许 AP 启动并通过控制台访问它,我就可以管理它并下载 TFTP 文件并使用自主映像重新刷新它。
那么...我为什么需要解决这个问题?
- 控制台不断收到状态消息,导致无法输入内容,而且我发现没有办法解决该问题
- (更重要的是)我有几个没有启动固件的 AP,因此仅有的刷新它们的方法是通过恢复。
任何能够解决我无法在恢复过程中使用 TFTP 的原因的帮助都将不胜感激。
更新: 如果我绕过交换机,直接从我的 FreeBSD 盒连接到 AP,TFTP 就可以正常工作。我尝试过使用 2 个不同的交换机(Netgear Gigabit、3Com 10/100)和一个无名集线器(是的,还有一个闲置的)。一旦连接到交换机/集线器,它就会失败,但直接连接,它就可以正常工作。我很想知道为什么。