自上次入手 K2 之后一直觉得性能不够,可玩性太少,前几天在咸鱼上淘了 WNDR4300v1

现在全新的 v2 版本因为换了 CPU ,暂时没有办法刷入 OpenWRT 类系统

WNDR4300 有挺多的固件可以刷,著名的 OpenWRT,以及从 OpenWRT 分离出去的 LEDE

不过许多固件没有修改分区,导致硬件的128M ROM 没有办法全部被使用

这里有拉取 LEDE 源代码后重新编译的固件,修改了分区的参数,以及集成了你懂的上网套件

下载地址

刷入步骤:
刷入方法随便搜索一下就可以找到了,与 Breed 基本相似,只是自带的 bootloader 没有 Web 页面,只能用 TFTP 传送固件。

1.关闭电源,长按路由背面的复位键不放,再接上电源,等待正面板的等变绿色并且闪烁即可松开

2.用 TFTP 传送自制固件

tftp -i 192.168.1.1 put <file_name>

等待路由器自动重启就可以进入管理后台了,虽然到这里固件已经成功刷入了,但是记得先修改 DHCP 后再接网线,否则有可能和上级的设备冲突。

第一次进入不需要密码,用户名是 root ,不过由于我搞不定 PPPoE 拨号的问题所以又刷回官方固件了,所以具体的使用只能日后再说。

注意事项:

  1. Windows 需要手动开启 TFTP , 控制面板 > 卸载或更改程序 > 启用或关闭 Windows 功能 > 勾选 TFTP客户端 。

  2. 刷入固件时建议拔掉 WAN 口的网线,自带的 bootloader 默认地址为 192.168.1.1 ,可能会和上级的光猫或者交换机冲突


那么问题来了,刷回官方固件又有坑了。

如果用 bootloader 从 LEDE 直接换回官方固件你会发现路由无限重启,没法正常启动。

因为固件修改了分区让 128M ROM 可以全部使用,但是官方固件识别不出修改过的分区,就会导致无限重启

可以先刷到 OpenWRT 然后再刷入官方固件,刷完官方固件后你会发现启动特别慢,需要数分钟之久

还是因为分区的锅,虽然路由器可以识别部分的分区启动了,但还有一部分分区是没有办法被识别的,此时可以刷入没有修改分区的 DD-WRT ,用 DD-WRT 修改分区为 jffs ,需要进入管理页面开启 SSH 以及 JFFS2 支持。

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

完成之后再用 bootloader 刷入网件的官方固件就恢复正常了。


后续如果解决了 PPPoE 拨号的问题还会回来水文章的 :P