导语
今天凌晨 闲来无事给自己的 R7500V2 编译了个 lean’s lede 固件
原来本是日常升级而已 然后路由器五分钟都没boot成功,目测就是变砖了
网件系列产品一般都是不死的 砖了只要在有线情况下把固件再刷一下就ok
教程
首先下载救砖工具 https://github.com/jclehner/nmrpflash/releases 按照你的平台下载
Windows下需要再安装个 winpcap 的依赖 https://nmap.org/npcap/
然后 讲连接到路由器的接口的ip 设置成 192.168.1.2/24 也就是下图所示
macOS 也同理 在系统偏好设置/网络里面点击高级
各类Linux 随你喜欢 改 /etc/interface 什么什么的
windows 下 在 Windows logo 右键即可打开 powershell (需要管理员权限的)
或者用其他办法打开管理员权限的cmd (随你喜欢)
macOS/Linux 打开 terminal (终端)
cd 到 nmrpflash 二进制在的目录 然后
./nmrpflash -L | grep 192.168.1.2
会输出
en0 192.168.1.2 00:00:00:00:00:00
那么 en0 就是我们连路由器的网卡了
接下来去寻找固件 去 netgear.com 官网查找自己的型号 下载 解压 即可
然后使用nmrpflash刷写固件到路由器上
^ 这里理论上直接用 OpenWrt 系列固件的 factory.img 刷也可以 但是求个保险 我没这么做
^ 提示失败的可以去控制面板临时关闭防火墙,因为 tftp 是路由器请求你电脑拉文件,需要允许出站,我们临时用一下我认为关闭防火墙就行。
./nmrpflash -i en0 -a 192.168.1.1 -f [镜像路径 这里可以直接把文件拖进去就可以]
于是等个几分钟 你的网件漏油器就复活了~
Windows情况下参考日志:
PS C:\t\dw\a> .\nmrpflash.exe -L
net0 0.0.0.0 00:00:00:00:00:00 (Bluetooth Network Connection)
net1 192.168.1.2 00:00:00:00:00:01 (Ethernet0)
PS C:\t\dw\a> .\nmrpflash.exe -i net1 -a 192.168.1.1 -f a.img
Advertising NMRP server on net1 ... |
Received configuration request from a0:63:91:b7:98:d9.
Sending configuration: 192.168.1.1, netmask 255.255.255.0.
Received upload request: filename 'firmware'.
Uploading a.img ... OK
Waiting for remote to respond.
Remote finished. Closing connection.
Reboot your device now.
nmrpflash项目地址: https://github.com/jclehner/nmrpflash