pyList

WNDR4300 固件升级到 OpenWrt 最新版

Netgear WNDR4300 (v1) 是最经典的能刷openwrt及其分支的路由器,属于性价比比较好的一款。经得起折腾,升级、变砖、恢复,能折腾的都试了。确实是实战中一款耐刷的路由战斗机。

Netgear WNDR4300

升级 OpenWrt

当前 OpenWrt 最新版是 19.07.1 ,可以到官方下载,也可以到国内镜像网站下载

先看看你的设备是否更新到最新固件。

下载对应的 img 或 tar 文件,如下

OpenWrt最新固件

这几个文件只用到 openwrt-19.07.1-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar ,无论是 web 端升级还是 终端命令行升级。如果上传错了也没事,会有出错提示。

在 web 端升级提示的错误:

OpenWrt升级错误提示

在终端如果用 img 文件升级会提示:

# sysupgrade -v /tmp/openwrt-19.07.1-ar71xx-nand-wndr4300-ubi-factory.img 
Image metadata not found
Invalid sysupgrade file.
Image check failed.

squashfs-sysupgrade.tar 文件顺利升级成功

root@OpenWrt:/# sysupgrade -v /tmp/openwrt-19.07.1-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar 
Image metadata not found
Saving config files...
etc/config/dhcp
etc/config/dropbear
etc/config/firewall
etc/config/luci
etc/config/network
etc/config/rpcd
etc/config/system
etc/config/ubootenv
etc/config/ucitrack
etc/config/uhttpd
etc/config/wireless
etc/dropbear/dropbear_rsa_host_key
etc/fw_env.config
etc/group
etc/hosts
etc/inittab
etc/luci-uploads/.placeholder
etc/opkg/keys/0b26f36ae0f4106d
etc/opkg/keys/1035ac73cc4e59e3
etc/opkg/keys/5151f69420c3f508
etc/opkg/keys/72a57f2191b211e0
etc/opkg/keys/792d9d9b39f180dc
etc/opkg/keys/9ef4694208102c43
etc/opkg/keys/b2d571e0880ff617
etc/opkg/keys/b5043e70f9a75cde
etc/opkg/keys/c10b9afab19ee428
etc/opkg/keys/dace9d4df16896bf
etc/opkg/keys/dd6de0d06bbd3d85
etc/opkg/keys/f94b9dd6febac963
etc/passwd
etc/profile
etc/rc.local
etc/shadow
etc/shells
etc/sysctl.conf
Commencing upgrade. Closing all shell sessions.
Connection to 192.168.1.1 closed by remote host.
Connection to 192.168.1.1 closed.

修砖备忘

进入 Recovery mode

无论你的路由器挂成什么样了,都能恢复到工厂设置(Factory settings)。

  • 关闭路由器电源
  • 用牙签等按住 Reset 键不放
  • 接通电源,等待指示灯从黄灯->黄灯闪烁->绿灯->绿灯闪烁
  • 松开 Reset

使用 tftp

  • 输入“ tftp ”,出现“tftp>”提示符;
  • 输入“ verbose ”,出现“Verbose mode on.”提示;
  • 输入“ binary ”,出现“mode set to octet.”提示;
  • 输入“ trace ”,出现“Packet tracing on.”提示;
  • 输入“ rexmt 1 ”,每格一秒尝试一次推送;
  • 输入“ timeout 60 ”,推送尝试的时间不超过60秒;
  • 输入“ connect 192.168.1.1 ”,连接路由器(实际上并没连接,只是为连接作好准备);
  • 输入“ put openwrt-ar71xx-nand-wndr3700v4-ubi-factory.img”;

以上命令,可以用下面一句命令代替

cd img文件所在文件夹
echo -e "binary\nrexmt 1\ntimeout 60\ntrace\nput openwrt-ar71xx-nand-wndr4300-ubi-factory.img\n" | tftp 192.168.1.1

如果要恢复到官方原固件,就到官方下载 img 文件

官方原版固件 http://support.netgear.cn/doucument/Detail.asp?id=2199 58

最后一步很重要,关系到 5G 是否正常

  1. 直接拔掉电源插座,等待5秒左右。(先拔掉电源插座,然后关掉路由器上的开关)
  2. 插上电源插座,等待5秒左右。打开路由器上的开关。
本文网址: https://pylist.com/t/1583242216 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
精彩评论
  • Hellc
    Hellc
    2020-05-04 04:34

    官方的openwrt wdnr4300固件默认不支持大的闪存, 刷好后只能用十几MB闪存, wdnr4300的128MB闪存大部分保留了。 如果要改的话就要自己编译改配置文件,实在太折腾了,太费时间了。 博主有没有好的解决方法呢?

  • pyList
    2020-05-05 02:01

    @Hellc 也没有更好的办法

发表评论
验证码图片
相关推荐