本帖最后由 fjh1997 于 2021-10-16 00:53 编辑
刷机可以拆机使用编程器刷,也可以利用备份大法破解ssh之后使用免拆机刷。
链接:https://pan.baidu.com/s/1EXLUOxYH9AA_WUqVvn9I-g
提取码:3nsb
破解ssh:https://www.eatm.app/archives/395.html
https://herowong.org/archives/a- ... -tplink-router.htmlhttps://blog.csdn.net/fjh1997/article/details/114806905
之后使用mtd命令就可以刷机。
基本上八个网口都能用,wifi也行。缺点是网口灯不会闪,led也不亮。
理论上也支持 TL-wvr1300g 或者AC系列
更新:art分区,原版32k,填充了32k个FF到64k:
链接: https://pan.baidu.com/s/1nuuaN8cMdIcIUzGCFZtlOw 提取码: 3fm7
编程器固件openwrt 21,整合breed和art分区:
链接: https://pan.baidu.com/s/16hPGc3oLbYHGZGsvp60Nkg 提取码: k2t5
扩展分区大小到16M
既然tl-wr810n的固件恰好时候我们的这个路由,那么我们就基于tl-wr810n的配置进行编译,编译的方法就是修改设备树里面的flash为16M的,主要是模仿了tl-wr810 v2的设备树,因为cpu是一样的,都是9533的cpu。
路径:
openwrt/target/linux/ath79/dts/qca9533_tplink_tl-wr810n-v2.dts
- // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
- #include "qca953x_tplink_tl-wr810n.dtsi"
- / {
- compatible = "tplink,tl-wr810n-v2", "qca,qca9533";
- model = "TP-Link TL-WR810N v2";
- };
复制代码
看到了里面include了qca953x_tplink_tl-wr810n.dtsi,进去看看.
注意到里面的flash定义 是针对8M的。
- &spi {
- status = "okay";
- flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <25000000>;
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
- uboot: partition@0 {
- label = "u-boot";
- reg = <0x000000 0x020000>;
- read-only;
- };
- partition@20000 {
- compatible = "tplink,firmware";
- label = "firmware";
- reg = <0x020000 0x7d0000>;
- };
- art: partition@7f0000 {
- label = "art";
- reg = <0x7f0000 0x010000>;
- read-only;
- };
- };
- };
- };
复制代码
需要匹配16M的flash芯片进行修改:
- &spi {
- status = "okay";
- flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <25000000>;
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
- uboot: partition@0 {
- label = "u-boot";
- reg = <0x000000 0x020000>;
- read-only;
- };
- partition@20000 {
- compatible = "tplink,firmware";
- label = "firmware";
- reg = <0x020000 0xfd0000>;
- };
- art: partition@ff0000 {
- label = "art";
- reg = <0xff0000 0x010000>;
- read-only;
- };
- };
- };
- };
复制代码
修改完毕之后还要对内核镜像进行修改:
修改前是8M,在openwrt/target/linux/ath79/image/generic-tp-link.mk文件里面定义,这个镜像格式是一个镜像头加上lzma的数据。针对tl-wr810N v2,
修改前:
- define Device/tplink_tl-wr810n-v2
- $(Device/tplink-8mlzma)
- SOC := qca9533
- DEVICE_MODEL := TL-WR810N
- DEVICE_VARIANT := v2
- TPLINK_HWID := 0x8100002
- SUPPORTED_DEVICES += tl-wr810n-v2
- endef
- TARGET_DEVICES += tplink_tl-wr810n-v2
复制代码
修改后:
- define Device/tplink_tl-wr810n-v2
- $(Device/tplink-16mlzma)
- SOC := qca9533
- DEVICE_MODEL := TL-WR810N
- DEVICE_VARIANT := v2
- TPLINK_HWID := 0x8100002
- SUPPORTED_DEVICES += tl-wr810n-v2
- endef
- TARGET_DEVICES += tplink_tl-wr810n-v2
复制代码
之后编译即可。
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|