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 文件升级会提示:

1
2
3
4
# 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 文件顺利升级成功

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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”;

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

1
2
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

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

  1. 直接拔掉电源插座,等待5秒左右。(先拔掉电源插座,然后关掉路由器上的开关)
  2. 插上电源插座,等待5秒左右。打开路由器上的开关。

本文网址: https://pylist.com/topic/205.html 转摘请注明来源

Suggested Topics

ubuntu/debian 下自行编译 OpenWRT 固件

首先声明,自行编译是一个自我折腾的过程,没时间或精力就不要试了,这里介绍个人尝试在ubuntu/debian 下编译OpenWRT固件和应用SDK 的过程。...

OpenWrt 国内源

国内可用 OpenWrt 镜像,都同步更新到 openwrt 最新版...

Openwrt 路由上开启BBR

BBR 是一种协议算法,在 Openwrt 路由上启用 BBR 还是有一定作用的。 Openwrt 18.* 后都自带模块 `kmod-tcp-bbr` 安装就可以。...

Leave a Comment

2 thoughts on "WNDR4300 固件升级到 OpenWrt 最新版"

#1 hellc says:

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

#2 pylist says:

@Hellc 也没有更好的办法