此方法笔者只在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分钟。