读徒 命里有时终须有,命里无时莫强求

从OpenWrt刷回原厂固件启动慢的解决方法

2024-10-15
lhlloveqq

此方法笔者只在wndr3700v4上面使用过,但wndr4300和wndr3700v4硬件相同,只是差了1根天线,所以wndr4300使用此方法应该也可以。 此方法同样适用于刷ddwrt、openwrt,只要在第1.2步、第4步把别的固件名字替换一下就行。

1、准备

  • 1.1、在电脑打开“启用或关闭windows功能”,启动telnet;
  • 1.2、把网件官方固件“WNDR3700v4-V1.0.1.60PRRU.img”复制到 d 盘根目录;
  • 1.3、把路由器固件刷成ddwrt (DDRT官网 搜索自己路由对应型号即可 https://dd-wrt.com/support/router-database/
    下载factory.img比如我的路由是wndr4300就下载wndr4300-factory.img 下载好后在路由器后台
    www.routerlogin.com 固件升级处升级)
  • 1.4、把路由的网关设置成192.168.1.1;拔掉wan口的宽带线。
  • 1.5、把电脑的IP设置为192.168.1.2,子网掩码设置为255.255.255.0;

2、路由开机进入ddwrt,电脑端打开cmd(命令提示符,在电脑端复制的字符,在cmd中右键可以直接粘贴); 输入下面几条指令,每条指令都要按回车键确定: telnet 192.168.1.1 root admin(或者自己在路由器设置的ddwrt密码,输入时字符是隐藏的) (上面使用telnet连接路由方法如果是用ssh连接路由器有几点需要注意 ddwrt的用户名必须是root才能连接上,而且ddwrt需要打开ssh服务-方法是登陆路由web管理界面->服务(Services)->找到Secure Shell(安全外壳)->选择启用->密码登录也选择启用)

3、在出现的#后面输入下面几条指令,每条指令都要按回车键确定:

mkfs.jffs2 -o /dev/mtdblock/3 -n -b -e 0x20000
mount -t jffs2 /dev/mtdblock/3 /jffs
mtd erase linux
reboot

输入以上指令后,等待,路由器会自动进入网件u-boot,表现为电源灯绿灯闪烁;

(手动进入网件u-boot刷机模式方法-拿一个笔芯(或者曲别针等其他细的东东)捅住路由器后面的重置按钮不要放开,按一下路由开关,等待绿色灯闪烁再松开笔芯)

4、打开cmd,输入下面几条指令,每条指令都要按回车键确定:

d:

tftp -i 192.168.1.1 put WNDR3700v4-V1.0.1.60PRRU.img

(或者通过tftp工具上传固件,默认就是上传地址192.168.1.1 也就是路由器地址,选择固件)

5、之后会提示上传成功,关闭cmd,把电脑的IP设置为“自动获得ip地址”。

6、等待路由器重启,路由电源灯绿色之后,启动完成,刷回原厂固件成功。

开机过程大概3分钟。


Comments