美文网首页
netgear wndr4300sw 刷机记录

netgear wndr4300sw 刷机记录

作者: 该用户已趴倒 | 来源:发表于2020-01-15 00:12 被阅读0次

背景

最近买了一个 wndr4300 的路由。买的时候让淘宝店家给刷了openwrt
但是到手后发现是明月的lede。于是打算刷一个最新版本的 openwrt 官方版本。但是刷了以后发现路由无限重启了。经历了一天的摸索,最终了解到我的路由其实是4300sw版本。所以我买到的是一个美版的水货。

然后联系店家要了一个 sw 官方firmware。刷进去后,能正常开机了。
又经历了一下午的刷机摸索,发现了如何在 sw 机器上刷openwrt 的正确姿势。

问题根本

普通的 4300 刷机包开头的版本号为 wndr4300。而sw版本的为 wndr4300sw 这两个名字匹配不上,于是刷机失败了。
网上有将普通版本img转换为 sw版本的工具。使用后发现不好用。看了源代码,怀疑crc32 计算部分有bug。过一阵计划验证一下。如果是这样,进行修改。也许也可以制作一个浏览器里可以运行的js脚本。这样大家就都无论什么系统就都能用了。不用再非得有编译系统。

临时方案

  1. 每次打算刷系统前,应当先刷sw 的官方版本
  2. 刷完官方后,在web 中的系统升级中刷完整镜像的系统。发现这样能绕过校验所以可以刷进去。例如明月永在做的包都是完整镜像的。从镜像大小就能看出来。官方的很小,完整镜像因包含较多软件,比较大。

根本方法

可以直接通过串口线进入 uboot 修改board id 为4300普通版本的。这样做以后就能正常识别为 4300 普通版本了。再刷机就变得简单。
知乎上有人整理了完整的操作

花絮

我购买的 CH340G usb 转 TTL 的线材到了以后开始实行该方案。但是拆的时候发现需要六角梅花螺丝刀 。于是买了一套螺丝刀。但是这套螺丝刀竟然没有那个型号的刀口!最后用5角刀口强行拆开的。想着反正就用拆机一次了。
另外在 mac 上使用 minicom 链接板子后总是乱码。调制所有能搜到的波特率都是乱码。而换成 windows 后使用 117500 的波特率就正常了。应该是CH341系列的mac 驱动程序有问题我觉得。
不管怎样,最后板子都改好了型号。以后可以方便刷机了

刷原版的系统后发现根目录的空间不足

默认系统没有挂载 /dev/mtdblock11 这个块设备比较大,但是有不能很好的使用。自定义挂载的话还挺麻烦的,需要自己编译 img 文件刷写。
这个帖子说明了如何操作
[这个文档说明了怎么使用imagebuilder(https://openwrt.org/zh/docs/guide-user/additional-software/imagebuilder)

家里的网关和路由 IP 冲突

官方的openwrt 固件默认配置了 192.168.1.1作为静态 ip地址。这会和家里的网关冲突。刷完固件后,可以ssh登录到路由器修改 /etc/config/network 文件,将 192.168.1.1 那行改为 192.168.10.1 然后软件重启路由,保证配置被保存。例如执行 reboot。

刷完固件后 5G 频段不能用

可以切断电源 30秒后在上电,即可。openwrt wndr4300 的说明页面有说明这个问题。

相关文章

网友评论

      本文标题:netgear wndr4300sw 刷机记录

      本文链接:https://www.haomeiwen.com/subject/efpzactx.html