TP-Link的Atheros芯片的WR886n v5 安装SuperWRT系统
安装SuperWRT系统
本教程以TP-Link的Atheros芯片的WR886n v5为例,教新手如何刷入一个已支持设备的固件。
下载设备固件请访问:这里 (没有支持你的设备?自由动手一下:hack it)
新版本TP-Link系统请先参考:这里
老版本TP-Link系统请先参考:这里
通用系统刷机请先参考:这里
提醒:刷机有风险,设备可能变砖,需要使用专用工具及步骤恢复。完全不懂英文、或无基础电脑知识的爱好者还请慎刷。
新版本TP-Link更新系统
该方式需要的工具:有网口的电脑、USB转TTL、排针(还可能需要电烙铁及焊锡)
由于TP-LINK的新设备版本增加数字签名验证,所以目前仅可通过串口升级(不可使用网页升级)。(如果您希望直接烧写Flash,请参考这里)
TP-LINK自身的uboot启动时会校验固件,所以,必须首先将uboot换为我们提供的uboot。
拆开设备外壳,连接串口(如不以后做开发,可以按图片的方式临时连接即可。如后续需要开发,可焊接排针到串口)。
注意:TP-Link有一些设备串口的排针与芯片之间的电阻可能没焊,需要先焊上,具体请参考相应设备的资料。
注意:如果使用USB转TTTL,TTL上的VCC为供电的,千万不要与设备连接。
在电脑上使用串口工具(示例图片中使用putty),设置串口速率为115200。
上面使用Putty工具可以在这里下载:Putty官网下载
注意:使用CH340串口用户可能会遇到问题,请参考这里。
接好串口后给设备上电,出现 Autobooting in 1 seconds 时,输入tpl(部分新设备可能要输入slp),可进入uboot命令行(成功时会停留在这里,如果继续打印大量信息,说明进入了系统),输入时需要快速,如一次不成功,可重启再试(也可先复制好,然后右建粘贴)。
电脑与设备的网线连接好,断开其它网线。将电脑IP修改为192.168.1.10。
打开tftpd32,修改目录到固件所在位置。(TFTPD32可在这里下载:TFTPD32官网下载)
在串口中输入以下命令:
# cp.b 0x9f000000 0x80060000 0x20000
# tftp 0x80060000 uboot_superwrt_tl_wr886n_v5.img
# erase 0x9f000000 +0x20000
# cp.b 0x80060000 0x9f000000 0x20000
# reset
注意:tftp命令成功后,才可输入后续命令。erase后,cp.b成功前切不可断电!!!
提醒:如果上面tftp命令失败,可能是你的系统防火墙拦截了请求,或者PC地址配置不对,请检查。
提醒:如果你使用uboot文件名与上面不同,请换成相应的文件名。Atheros的uboot对命令行编辑支持的不好,最好将准备好的命令直接粘贴。
将电脑改为自动获取IP地址。将设备断电,电脑的网线连接设备LAN口,断开其它网线。按住Reset,插入电源,当LED由闪烁变为长亮,松开Reset键。
用浏览器访问Http://oplogin.com(或者http://192.168.17.1),进入管理网页。
提示:这时可以通过http://oplogin.com/file/flash地址来备份整个Flash。
在网页上传固件,设备重启后即完成。
老版本TP-Link更新系统
由于老版本没有数字签名校验,可以先刷入破解的固件版本,然后在该固件中刷入uboot。具体设备型号的操作方法,请参考网上相应刷入其它uboot的教程。
刷Flash方式
如果您有烧录器和电烙铁(或风枪),可以直接使用烧录器写入Bootloader。如下:
- 将Flash从设备中取下。
- 将原Flash内容读出来,备份好。
- 找到到设备对应的boot(以.img结尾)。
- 在读完原Flash内容基础上,将设备的Boot读入缓存区,但要注意,要去掉“加载前清空缓存区”的选项,如选择“不清空”。
- 然后将缓存区擦除并写入Flash。
- 焊好Flash。
- 参考上面教程中,刷入SuperWRT系统的部分完成后续步骤。
说明:这里未通过Flash变成器写入系统,是因为不同设备的系统分区位置可能不同。
通用系统刷机
从SuperWRT v0.2.2版本开始。我们提供了4M Flash镜像下载,可直接刷写SuperWRT版本到Flash(包含ART、MAC、Bootloader、Firmware)。建议使用4M Flash,如使用更大容量Flash,由于新booloader有自动扩充分区的功能,需重新刷入Firmware和ART及MAC。
使用Flash镜像时,我们建议使用原机的ART及MAC。
写入ART的方法如下:
- 进入Bootloader的恢复网页。(可使用以下方式:长按Reset按键,使用SuperWRT Device Tool通过网口中断、使用TTL输入httpd命令)
- 点击Debug按钮,进入Debug页面。
- 上传64k的ART文件到ff0000地址(如使用非Flash镜像版本,请按WLAN info中CAL地址写入小ART文件)。(如果使用2k ART,请按下方的WLAN info中CAL地址写入。)
- 点击Go。
更新MAC的方法如下:
- 进入Bootloader的恢复网页。(可使用以下方式:长按Reset按键,使用SuperWRT Device Tool通过网口中断、使用TTL输入httpd命令)
- 点击Debug按钮,进入Debug页面。
- 写入MAC地址的HEX值到ff0000(如使用非Flash镜像版本,请按WLAN info中MAC信息地址写入位置)。(如果有多个WLAN,请按下方的WLAN info中MAC信息地址写入。)
- 点击Go。
更详细与说明请参考:修改MAC地址及校准信息
TP-Link的Atheros芯片的WR886n v5 安装SuperWRT系统的更多相关文章
- 绿联Type-C千兆网卡AX88179芯片驱动(苹果Mac OSX系统)CM141丨CM179
绿联Type-C千兆网卡AX88179芯片驱动(苹果Mac OSX系统)CM141丨CM179 下载地址:https://www.lulian.cn/download/6-cn.html AX8817 ...
- tplink wr886n v5.0 ttl 接线方法
我的倒是有ttl信息,但是全是乱码,换过RX和TX,也换过串口速率都没用,附上TTL接线图. ==================================2016-11-02========= ...
- 1、CC2541蓝牙4.0芯片中级教程——基于OSAL操作系统的运行流程了解+定时器和串口例程了解
本文根据一周CC2541笔记汇总得来—— 适合概览和知识快速索引—— 全部链接: 中级教程-OSAL操作系统\OSAL操作系统-实验01 OSAL初探 [插入]SourceInsight-工程建立方法 ...
- 揭秘TPM安全芯片技术及加密应用
揭秘TPM安全芯片技术及加密应用 首发:http://safe.it168.com/a2012/0912/1396/000001396884.shtml 从2003年开始,重要数据丢失已经成为严重的信 ...
- Myeclipse安装svn插件(link方式)
Myeclipse安装svn插件(link方式) 优点:1.离线安装2.非侵入式 演示版本 myeclipse--myeclipse8.6 svn--subeclipse-site-1.6.5.zip ...
- CCS v5 无法启动解决办法及Launchpad仿真器电脑无法识别解决方法
安装ccs_setup_5.1.1.00028.exe后(无论是自己装eclipse还是在原来的基础上安装eclipse的插件),ccs5的应用无法打开,错误为:An error has occurr ...
- 红米1线刷救砖教程V5版(移动联通适用,线刷包永久有效)
红米1线刷救砖教程V5版(移动联通适用,线刷包永久有效) 原文来自:http://www.miui.com/thread-1890972-1-1.html?mobile=2 ,加了些自己的经验. (我 ...
- stm32f103各个型号芯片之间程序移植(stm32的兼容问题)
1.stm32f103系列的各个型号的芯片差别一般不大,都是一些flash大小不一样,一般是向下兼容(大容量芯片兼容中容量芯片)还有晶振大小不一样. ...
- 基因芯片与NGS区别[转载]
转自:http://blog.sina.com.cn/s/blog_40d4ae110101fjzy.html 1 二代测序与基因芯片的区别与优缺点. 生物芯片相对第二代测序而言,优势在于价格便宜,便 ...
随机推荐
- rem手机端页面自适应完美解决方案(最新)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- matlab遗传算法工具箱
转自http://blog.sina.com.cn/s/blog_5ebcc0240101pnrj.html matlab遗传算法工具箱函数及实例讲解 (2014-01-10 13:03:57) ...
- Codeforces Round #460 (Div. 2)_D. Substring_[dp][拓扑排序]
题意:一个有向图,每个结点 被赋予一个小写字母,一条路径的value等与这条路径上出现次数最多的字母的数目,求该图的最大value 比赛时,用dfs超时,看官方题解用的dp和拓扑排序,a--z用0-2 ...
- Day3 CSS 引入及基本选择器
一 .CSS 层叠样式表,为了使网页元素的样式更加丰富,内容与样式拆分开来.HTML负责结构与内容,表现形式交给CSS. CSS注释/**/ 来注释 二.CSS基本语法与引用 CSS的语法结构 选择器 ...
- COPY - 在表和文件之间拷贝数据
SYNOPSIS COPY tablename [ ( column [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINARY ] [ O ...
- webgl 的空间变换(下):空间变换
在网上看了很多关于在三维世界中怎么把一个顶点经过一步步变化,最终呈现在我们的屏幕上的. 其实很多博客或者书籍已经讲的很清楚了,那为什么我还要特别再写一次博客来阐述自己观点呢?(这里只针对那些学习web ...
- Linux从入门到适应(四):Ubuntu 16.04环境下,安装Nvidia驱动,cuda9.2和 cudnn
在安装深度学习框架之前,cuda和cudnn是必须要提前安装的,现在按照流程而nvidia驱动的版本和cuda版本有这一些对应关系,所以需要按照版本进行安装,现在说一下如何安装: 1 安装nvidia ...
- Go:struct
一.使用方式 方式3和方式4返回的是:结构体指针,编译器底层对 p.Name 做了转化 *(p).Name,方便程序员使用. type Person struct { Name string Age ...
- Matlab学习笔记(三)
二.MATLAB基础知识 (四)数组 MATLAB总是把数组看作存储和运算的基本单位,标量数据也被看作是(1×1)的数组 一维数组的创建 创建一维数组的几种方法:(e_two_14.m) 直接输入法: ...
- 杭电 1862 EXCEL排序(sort+结构体)
Description Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. Input 测试输入包含若干测试用例.每个测试用例的第1行包含两个整数 N (<=100000 ...