使用tftp命令更新路由器固件
背景
闲得蛋疼手贱,把路由器里面执行了rm -rf
删除了某些系统文件.sysupgrade
命令升级固件喜闻乐见的失败了.于是就翻车了.
下载镜像
准备一个完整的路由器镜像.刷入之前做md5校验.
将路由器切换到TFTP修复模式
将路由器引导至恢复模式.不通的路由器方式不同.以网件WNDR3800为例.
将设备断电;
按住设备背面的Restore Factory Settings
按钮(机身背面的红色小圆孔)用牙签之类的东西操作.
开启设备电源开关;
观察电源灯(此时保持按住Restore Factory Settings
按钮不要松手),直到电源灯由橙色闪烁状态变到绿色闪烁状态(说明设备已经进入到了TFTP修复模式);
将MacBook用网线连接到设备的LAN
口,将MacBook的IP
设置为192.168.1.X
(此例中IP地址设置为192.168.1.2),子网掩码为255.255.255.0,其他项目可不必设置.
打开终端,连接路由器
tftp 192.168.1.1
使用二进制模式
mode binary
推送镜像
put lede-17.01.4-ar71xx-generic-wndr3800-squashfs-factory.img
退出tftp模式
quit
设置路由器
大约等待五六分钟,路由器的固件就刷好了.然后就该怎么折腾就怎么折腾了.