教程[1] 记一次 (网件)netgear R7500V2 救砖

导语

今天凌晨 闲来无事给自己的 R7500V2 编译了个 lean’s lede 固件
原来本是日常升级而已 然后路由器五分钟都没boot成功,目测就是变砖了
网件系列产品一般都是不死的 砖了只要在有线情况下把固件再刷一下就ok

教程

首先下载救砖工具 https://github.com/jclehner/nmrpflash/releases 按照你的平台下载
Windows下需要再安装个 winpcap 的依赖 https://nmap.org/npcap/

然后 讲连接到路由器的接口的ip 设置成 192.168.1.2/24 也就是下图所示

windows下设置静态ip

macOS 也同理 在系统偏好设置/网络里面点击高级

macOS下设置静态ip

各类Linux 随你喜欢 改 /etc/interface 什么什么的

windows 下 在 Windows logo 右键即可打开 powershell (需要管理员权限的) 打开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