分页: 1 / 1

wr886n v3.0使用usb-ttl刷机成功教程

发表于 : 周日 8月 07, 2016 5:57 pm
kingnimbus
写在开头,刷机之前记得把你设备的mac记一下。最后要用。
本次刷机使用的uboot:superwrt_uboot_tl_wr886n_v5_20160716.img(记得你需要改名称为:uboot_superwrt_tl_wr886n_v5.img,不然你下面那个命令就对不上)
固件:superwrt-qca-qca9k-tiny_v0.1.4_20160718.spkg
art:wr886n_v3_art.img
以上列出的东西都可以在这里下载到:http://superwrt.com/download/files/#

第一步:刷入superwrt_uboot
具体的操作可以参照这里:http://superwrt.com/wiki/using/install
当你在putty中成功的执行完上面教程给出的以下这几行命令之后,代表你的设备uboot替换成功。
cp.b 0x9f000000 0x80060000 0x20000
tftp 0x80060000 uboot_superwrt_tl_wr886n_v5.img
erase 0x9f000000 +0x20000
cp.b 0x80060000 0x9f000000 0x20000
reset

这个时候你可以继续按照上面的教程进入superwrt_uboot的网页管理页面,刷入superwrt固件。然后再看接下来的第二步(实际上我也是这么干的)在刷入superwrt固件之前,你可以按照上面的教程备份一下你的flash。

第二步:更新v3.0的分区为v5.0的。

实际上更新分区我是看这里来弄的:http://superwrt.com/wiki/devices/tplink/tl-wr886n

设备断电,使用putty进入superwrt_uboot的命令行。具体操作跟开始一样,ttl连接好设备,设置putty(这时候如果使用的是ch340串口的波特率需要使用115200而不是117500,实测117500波特率在superwrt_uboot命令行会乱码)然后给设备上电,在出现一句类似于XXXX“C” to XXX的命令时候,按一下键盘的C,这过程也只有1秒,你需要果断和快速。(这是进入superwrt_uboot的命令行的办法,其实就是之前的uboot按tpl进命令行这样的一个操作,只不过这次是按C。请原谅我懒得去截图了)。进入了命令行之后。执行这几行命令:
cp.b 0x9f1ef000 0x80060000 0x100
cp.b 0x9f1f1000 0x80060800 0x800
erase 0x9f020000 +0x1000
cp.b 0x80060000 0x9f020000 0x1000

这几行命令执行完毕,即完成了分区更改。

第三步:刷入art校准信息。解决无wifi的问题。
实际上刷入art我也是看这里来弄的:http://superwrt.com/wiki/devices/tplink/tl-wr886n

进入superwrt_uboot的命令行(如果你第二步没退出的话可以继续)
执行命令之前,将电脑与设备用网线连接,电脑的IP设置为:192.168.17.10、网关:255.255.255.0
打开tftpd32,设置好wr886n_v3_art.img的路径(如果你不知道怎么设置路径,那你把wr886n_v3_art.img放到tftpd32这个文件里面就行了。因为tftpd32打开之后,他的默认路径就是自己所在的地方)。执行下面命令:
cp.b 0x9f020000 0x80060000 0x1000
tftp 0x80060800 wr886n_v3_art.img
erase 0x9f020000 +0x1000
cp.b 0x80060000 0x9f020000 0x1000

这几行命令成功执行完之后,代表你刷入了V3.0的art信息,你的V3.0设备无wifi的问题可以得到解决。

第四步:重设设备的mac
在第三步基础上,执行命令:
setmac xx:xx:xx:xx:xx:xx(你设备上标识的MAC地址)

执行这个命令就是给你的设备更改mac,一开始让你们记设备mac就是用在这里,毕竟你还是喜欢自己设备原本的mac吧?

以上的都做完之后,你就可以开机体验superwrt了。希望superwrt继续完善啊。

Re: wr886n v3.0使用usb-ttl刷机成功教程

发表于 : 周一 8月 08, 2016 8:14 am
terra
kingnimbus 写了:写在开头,刷机之前记得把你设备的mac记一下。最后要用。
本次刷机使用的uboot:superwrt_uboot_tl_wr886n_v5_20160716.img(记得你需要改名称为:uboot_superwrt_tl_wr886n_v5.img,不然你下面那个命令就对不上)
固件:superwrt-qca-qca9k-tiny_v0.1.4_20160718.spkg
art:wr886n_v3_art.img
以上列出的东西都可以在这里下载到:http://superwrt.com/download/files/#

第一步:刷入superwrt_uboot
具体的操作可以参照这里:http://superwrt.com/wiki/using/install
当你在putty中成功的执行完上面教程给出的以下这几行命令之后,代表你的设备uboot替换成功。
cp.b 0x9f000000 0x80060000 0x20000
tftp 0x80060000 uboot_superwrt_tl_wr886n_v5.img
erase 0x9f000000 +0x20000
cp.b 0x80060000 0x9f000000 0x20000
reset

这个时候你可以继续按照上面的教程进入superwrt_uboot的网页管理页面,刷入superwrt固件。然后再看接下来的第二步(实际上我也是这么干的)在刷入superwrt固件之前,你可以按照上面的教程备份一下你的flash。

第二步:更新v3.0的分区为v5.0的。

实际上更新分区我是看这里来弄的:http://superwrt.com/wiki/devices/tplink/tl-wr886n

设备断电,使用putty进入superwrt_uboot的命令行。具体操作跟开始一样,ttl连接好设备,设置putty(这时候如果使用的是ch340串口的波特率需要使用115200而不是117500,实测117500波特率在superwrt_uboot命令行会乱码)然后给设备上电,在出现一句类似于XXXX“C” to XXX的命令时候,按一下键盘的C,这过程也只有1秒,你需要果断和快速。(这是进入superwrt_uboot的命令行的办法,其实就是之前的uboot按tpl进命令行这样的一个操作,只不过这次是按C。请原谅我懒得去截图了)。进入了命令行之后。执行这几行命令:
cp.b 0x9f1ef000 0x80060000 0x100
cp.b 0x9f1f1000 0x80060800 0x800
erase 0x9f020000 +0x1000
cp.b 0x80060000 0x9f020000 0x1000

这几行命令执行完毕,即完成了分区更改。

第三步:刷入art校准信息。解决无wifi的问题。
实际上刷入art我也是看这里来弄的:http://superwrt.com/wiki/devices/tplink/tl-wr886n

进入superwrt_uboot的命令行(如果你第二步没退出的话可以继续)
执行命令之前,将电脑与设备用网线连接,电脑的IP设置为:192.168.17.10、网关:255.255.255.0
打开tftpd32,设置好wr886n_v3_art.img的路径(如果你不知道怎么设置路径,那你把wr886n_v3_art.img放到tftpd32这个文件里面就行了。因为tftpd32打开之后,他的默认路径就是自己所在的地方)。执行下面命令:
cp.b 0x9f020000 0x80060000 0x1000
tftp 0x80060800 wr886n_v3_art.img
erase 0x9f020000 +0x1000
cp.b 0x80060000 0x9f020000 0x1000

这几行命令成功执行完之后,代表你刷入了V3.0的art信息,你的V3.0设备无wifi的问题可以得到解决。

第四步:重设设备的mac
在第三步基础上,执行命令:
setmac xx:xx:xx:xx:xx:xx(你设备上标识的MAC地址)

执行这个命令就是给你的设备更改mac,一开始让你们记设备mac就是用在这里,毕竟你还是喜欢自己设备原本的mac吧?

以上的都做完之后,你就可以开机体验superwrt了。希望superwrt继续完善啊。

支持分享

Re: wr886n v3.0使用usb-ttl刷机成功教程

发表于 : 周六 10月 01, 2016 9:27 am
Amin
v3版改8m或16m能刷?

Re: wr886n v3.0使用usb-ttl刷机成功教程

发表于 : 周六 10月 01, 2016 11:50 am
terra
Amin 写了:v3版改8m或16m能刷?

目前版本的flash分区是固定的。下个版本的boot支持自动根据大小调整分区结构。

Re: wr886n v3.0使用usb-ttl刷机成功教程

发表于 : 周二 12月 06, 2016 6:31 pm
7234825
你好我按照你说的用第一步没反映 能否加一下好友 2398131119

Re: wr886n v3.0使用usb-ttl刷机成功教程

发表于 : 周二 5月 16, 2017 8:08 pm
wangelyf
感谢 kingnimbus 的《wr886n v3.0使用usb-ttl刷机成功教程》刷机指导和 terra 所开发的神器 Tiny 版 SuperWRT,已经刷机成功,让我能给家人和朋友摆脱 TP-LINK TL-WR886N v3.0 掉线的烦恼,目前使用良好,期待 SuperWRT 路由器系统走的更好更远。

另附上我刷机时候遇到的一些问题:
1、USB转TTL刷机线用了 PL2303 和 CH340 都是乱码,波特率怎么修改都没用,虽然据说都是几块钱的质量,但是我之前用过几次都挺好的,怎么这次一根都不行?还是把编程器 CH341 转成串口TTL模式的时候才出现正常的英文,第一次发现英文字母也是可以看着可爱的、顺眼的,我变态了吗?(原谅我在换了记不清多少次杜邦线和刷机线弄得我快崩溃的错觉吧!嗯,下次给人刷机前一定要慎重考虑,请无视我曾经吹牛刷机很简单)
2、PuTTY 用了 0.63cn、0.65cn 和 0.63、0.67 英文版,无论怎么 tpl 都中断不下来,差点让我怀疑 ttl 线是不是都坏啦?虽然之前的乱码差点让我怀疑我的业余动手能力,好在多找几根刷机线搞定,这次又是什么情况?是不是我按的太慢?连着按二十几次终于放弃,大不了堆焊拆闪存,虽然一直都是电烙铁苦手(没有热风枪),可是一想到家人朋友拿来好几个 WR886N,感觉都堆焊拖焊上编程器太不理智(担心搞坏焊盘),不能这么放弃,继续 TTL 线刷机,记得用过别的 SSH 连接程序也可以 Serial 操作,赶紧把不常用的 SecureCRT-v6.58H 翻出来试试,果然一次搞定,真是业余选手的杯具,出问题就得换换换,害得我一直以为我按键反应速度慢呢,真是学习刷机的小白伤不起。

之后按着教程一路顺风,连刷十多个版本后还是选择最新的 bootloader 和 firmware,目前使用都挺好的。再次感谢 terra 和路由器系统 SuperWRT,在不用硬改路由器单单刷入系统实现稳定上网不掉线。之所以把出问题的经过写出来,就是希望给和我一样刷机遇到麻烦的朋友能有一个避免遇到类似问题所导致的时间浪费,最后衷心希望热爱动手刷机的朋友顺利刷刷刷。