原厂固件就是openwrt的,但是内核版本太低了,升级下比较好。 理论上也支持 TL-wvr1300g 或者AC系列 拆机后使用编程器刷入breed: https://breed.hackpascal.net/breed-qca953x-letv-lba-047-ch.bin 再刷入openwrt:https://downloads.openwrt.org/releases/19.07.8/targets/ath79/generic/openwrt-19.07.8-ath79-generic-tplink_tl-wr810n-v2-squashfs-factory.bin
就可以了。
可能开启wifi还需要原厂的art分区固件,原厂是32KB的,但是breed刷的需要64KB,就填充了32k个F。 下载链接:https://download.csdn.net/download/fjh1997/32620590
编程器固件: openwrt 19: https://download.csdn.net/download/fjh1997/32621251
openwrt 21: 链接: https://pan.baidu.com/s/1QtrquLhoya8N56woPxxrbw 提取码: elwp
扩展分区大小到16M
既然tl-wr810n的固件恰好时候我们的这个路由,那么我们就基于tl-wr810n的配置进行编译,编译的方法就是修改设备树里面的flash为16M的,主要是模仿了tl-wr810 v2的设备树,因为cpu是一样的,都是9533的cpu。 路径: openwrt/target/linux/ath79/dts/qca9533_tplink_tl-wr810n-v2.dts
|
|
看到了里面include了qca953x_tplink_tl-wr810n.dtsi,进去看看. 注意到里面的flash定义 是针对8M的。
|
|
需要匹配16M的flash芯片进行修改
|
|
修改完毕之后还要对内核镜像进行修改: 修改前是8M,在openwrt/target/linux/ath79/image/generic-tp-link.mk文件里面定义,这个镜像格式是一个镜像头加上lzma的数据。针对tl-wr810N v2,
修改前:
|
|
修改后:
|
|
之后编译即可。

说些什么吧!