热度:0您当前的位置:首页 > 开发编程DIY > 测试研究

TP-LINK WDR6500 V5/V6 OPENWRT R9 完美支持5G固件下载

时间:2019-08-06 01:24:19 / 来源:恩山论坛 / 作者:huah0235

声明:本帖转自恩山论坛https://www.right.com.cn/forum/thread-762551-1-1.html

前些天捡了一台WDR6500V5,(QCA9561+ 64M ddr2+8M SPI)更换16mSPI闪存,硬改了128MB内存。刷入h大的wdr6500v2 breed 链接:https://www.right.com.cn/forum/thread-161906-1-1.html ,然后使用大雕的R9 openwrt源码尝试编译对应固件,发现OPENWRT并没有支持V5版的设备,只有WDR6500V2,抱着试一试的态度,编译完成在breed刷入,启动正常,然而没有无线。

众所周知,高通的机器需要刷入ART才能使用无线。编程器读取原厂8Mspi,打开winhex寻找ART。此时,遇到了第一个坑:原厂8M闪存一般ART都放置在最后64kb,但这个机器最后64kb并没有ART。经过爬帖和比对,最终确定此机型的ART十六进制地址:1B000-2AFFF。理论上相似方案的机型通用。
 

breed刷好了ART,设置好了MAC地址,本以为能正常使用,谁知2.4G有了,5G仍消失不见。第二个坑出现了:经过对比拆机图,发现WDR6500 V1-V4使用的5G方案为QCA9882,但V5以后是QCA9886。芯片不同,故编译v2的固件无法使用5G。在论坛内搜索了半天,https://www.right.com.cn/forum/f ... =251818&ordertype=1,这篇帖子提到了Wouldchar大神对此机器做过适配,特别感谢@WouldChar 大神的源码。GITHUB链接:https://github.com/WouldChar/lede_source。但是,我在虚拟机下编译,发现此源码编译到bash就报错退出,简单修改无效,可能是链接缺接口。 
看了一下此源码是两年前提交的,很多东西都与现在不同 。
于是参考上个源码在大雕的 openwrt R9 (GITHUB链接:https://github.com/coolsnowwolf/lede)上做了一下适配。
 
目前2.4G、5G均正常,支持了大雕固件的丰富功能,带去广告和不可描述的功能。放出固件,art和所需工具。刷机方法我使用的是直接编程器将breed刷入SPI。也许有更好的方法可以实现免拆机,若有需要请自行研究
 






GITHUB源码地址https://github.com/huah0235/lede 需要的可以git clone下来自己编译。个性化添加各种功能2019.6.29更新:本源码已与lean大雕的源码合并,直接下载大雕的源码即可编译

固件及所需breed下载地址

链接: https://pan.baidu.com/s/1tQ9ow1cgc-mfLD-KcAtYlQ 提取码: 5vk3