TP-Link WDR7500 v2 拆机硬改16M Flash 刷openwrt攻略

去年入了一个TP-Link WDR7500 v2,硬件配置是目前家用顶级的,但是原厂软件就是渣,各种不稳定,后来升级到了官方固件140401测试版(2014年6月14日发布)后基本稳定,但是偶尔网络也会抽风,非常不爽,到现在还没有正式版本的固件,我也是对tplink无语了。。。
后来到openwrt官网发现还是可以刷的(但没有了5GHz),想想为了稳定,暂时没有5GHz就算了。。
下载了openwrt官网的固件:openwrt-ar71xx-generic-archer-c7-v1-squashfs-factory.bin ,打算开刷,发现tplink 140401固件居然封了刷机,非官方rom一律不让刷。。。降级也不行。。。我无力吐槽了。。。
没办法,只有硬来了,国内行货版的TP-Link WDR7500 v2是外置六天线,但是flash只有8M (winbond w25Q64fv),非常不爽,也就一起搞了。

先拆掉屁股后面4个螺丝,然后用软卡撬开隐藏的塑料卡扣,左右各3个,前后各1个。
然后就这样了(红圈的是flash,紫圈是ttl孔,焊上针脚之前是孔,图上已经是我焊好的):

microMsg.1427534333592

IMG_20150328_155020_副本

IMG_20150328_155028_副本
按照op官网说明,顺手把ttl针脚焊上去了,从左到右依次是tx,rx,gnd,vcc 3.3v:
IMG_20150328_165747_副本
flash在中间,周围小元件也不多,一把烙铁就拆下了,拆下后用编程器读取flash,备份官方flash 8M编程器固件:uboot,firmware和art。然后用winhex提取art.bin,到恩山论坛上下载H大大的wdr7500 uboot:u-boot-qca9558-ar8327n.bin,然后计算uboot,firmware,art的大小之和,用16M减去这个值后,得到8454144,填入我的perl脚本,生成填充文件16M_FF.bin:

最后运行:

然后用编程器烧录到winbond W25Q128FVSG,焊接到电路板上。
IMG_20150328_165729
IMG_20150328_165734

上电,一次成功,装完常用软件还有9M多,wifi 2.4GHz正常(不能中继),唯一缺点就是wifi 5Ghz不可用。
QQ图片20150328193420
QQ图片20150328193453

《TP-Link WDR7500 v2 拆机硬改16M Flash 刷openwrt攻略》有17个想法

  1. 最近正在准备硬改WDR7500 V3,方便的话,可以加您QQ交流一下吗?谢谢!

    我的QQ 667 617

    1. 硬改最后都失败了。。。用了一周多,不稳定,后来就不行了。。。重焊以后坏了

  2. 另外在Linux下,生成FF填充文件其实方法比较多…

    比如

    dd if=/dev/zero bs=1 count=8454144 | tr “\000” “\377” > 16M_FF.bin

    这样就不需要动用python咯

  3. 请问要怎么样“填入我的perl脚本,生成填充文件16M_FF.bin”那些编码是用什么软件做的?

发表评论

电子邮件地址不会被公开。 必填项已用*标注