前几天,同事给我一个网件的R6800路由器,让我帮忙刷成OpenWRT。刷好以后发现无线5G无法启用,无奈只得重新刷回官方固件。当时脑子比较铁,我用的和刷机方法一样直接上传官方固件的方法,结果固件刚刷进去,路由器就变砖了。于是就有了这篇救砖记录。
使用工具
1、Windows系统需要安装Npcap,可以在以下网页下载:https://npcap.com/#download;
2、救砖软件:https://github.com/jclehner/nmrpflash/releases;
3、Windows终端、Linux终端、或者macOS终端。
救砖过程
下面我详述下我在Windows系统下的救砖过程。
1、下载Npcap软件并安装;
2、下载nmrpflash最新版解压到D盘根目录;
3、在美国网件技术支持网站上可以下载到R6800的最新官方固件,同样直接下载到D盘根目录,并重命名为R6800.img备用;
4、使用网线连接电脑网卡和路由器lan口,将电脑网卡IP地址设为192.168.1.2 掩码255.255.255.0 网关不用填 (这个是电脑pc机器上的操作不要搞错);
5、以管理员权限打开cmd命令行窗口,如何使用管理员权限打开给两种参考方法:
① 开始按钮上点击右键选择:命令提示符(管理员);
② 在小娜搜索框搜索:cmd,右键点击选择以管理员身份运行;
6、在弹出的命令行窗口中敲入D: 并回车,这样命令提示符进入你刚才放入救援软件和官方固件的目录;
7、输入nmrpflash -L
查询连接R6800的网卡号,如下所示,eth0即为连接R6800的网卡;
D:\> nmrpflash -L eth0 192.168.1.2 c0:de:fa:ce:01:23 eth2 0.0.0.0 ca:fe:ba:be:45:67 wifi0 10.0.10.138 de:ad:be:ef:89:ab
8、继续输入命令nmrpflash -i eth0 -a 192.168.1.1 -f R6800.img
,不出意外应该会收到以下反馈:
D:\>nmrpflash -i eth0 -a 192.168.1.1 -f R6800.img Advertising NMRP server on eth0 ... / Received TFTP_UL_REQ while waiting for CONF_REQ! Received upload request with empty filename. Uploading R6800.img ... OK Waiting for remote to respond. Received keep-alive request. …… Received keep-alive request. Remote finished. Closing connection. Reboot your device now.
最后一条提示让你重启设备,这时把路由器断电重启下,救砖工作就完成了。