本次刷机使用的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继续完善啊。