最近在玩弄一个老旧不用的 Netgear WPM824V3。这个WiFi 路由器允许用 TFTP 来闪存固件,这在没有网站介面或闪存固件后不能使用时就非常有用。
它的程序相当简单,这里将它记录于此文章中。其他 Netgear 路由器机型显然也有类似的程序来进入TFTP 模式,所以你也可以在自己的 Netgear 路由器机型上试试。
电脑上的准备工作
将一条 Ethernet 线的一端插入电脑上的 Ethernet 埠,再将另一端插到 WPN824V3 路由器的一个LAN 埠中。
你的电脑上必须有 TFTP 客户端软体。我在 Linux Mint 笔记电脑上安装了 tftp-hpa 套件。
$ sudo apt-get install tftp-hpa
设定 WPN824V3 成 TFTP 模式
- 把 WPN824V3 的电源拔掉,等待个 15 秒让电流散去。
- 将一个回纹针插入重设孔内,按住不放里面的重设按钮。
- 继续按着重设按钮不放,同时连上电源等待大约 30 秒。
- 前面的电源灯应该会变成亮暗轮替,而检验灯会保持稳定的亮着。那表示 WPN824V3 现在进入了 TFTP 模式。
传送固件
现在你可以把客制的固件传到 WPN824V3。在我的 Linux Mint 笔记电脑上,执行此 tftp 指令来送固件。
$ tftp 192.168.1.1 -m binary -c put firmware.img
一旦档案传送完毕,电源灯和检验灯都会是稳定的亮着。让路由器电源接着,等 2 分钟。两分钟之后,你应该会看到路由器自动重新启动,它应该是在执行新闪存的固件了。
如果你的客制固件无法使用,只要下载一份官方固件,用同样的程序闪存即可。