安装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。如下:

  1. 将Flash从设备中取下。
  2. 将原Flash内容读出来,备份好。
  3. 找到到设备对应的boot(以.img结尾)。
  4. 在读完原Flash内容基础上,将设备的Boot读入缓存区,但要注意,要去掉“加载前清空缓存区”的选项,如选择“不清空”。
  5. 然后将缓存区擦除并写入Flash。
  6. 焊好Flash。
  7. 参考上面教程中,刷入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的方法如下:

  1. 进入Bootloader的恢复网页。(可使用以下方式:长按Reset按键,使用SuperWRT Device Tool通过网口中断、使用TTL输入httpd命令)
  2. 点击Debug按钮,进入Debug页面。
  3. 上传64k的ART文件到ff0000地址(如使用非Flash镜像版本,请按WLAN info中CAL地址写入小ART文件)。(如果使用2k ART,请按下方的WLAN info中CAL地址写入。)
  4. 点击Go。

更新MAC的方法如下:

  1. 进入Bootloader的恢复网页。(可使用以下方式:长按Reset按键,使用SuperWRT Device Tool通过网口中断、使用TTL输入httpd命令)
  2. 点击Debug按钮,进入Debug页面。
  3. 写入MAC地址的HEX值到ff0000(如使用非Flash镜像版本,请按WLAN info中MAC信息地址写入位置)。(如果有多个WLAN,请按下方的WLAN info中MAC信息地址写入。)
  4. 点击Go。

更详细与说明请参考:修改MAC地址及校准信息

TP-Link的Atheros芯片的WR886n v5 安装SuperWRT系统相关推荐

  1. M1芯片Mac也可以安装Windows系统啦 使用PD16虚拟机安装ARM版Windows10教程

    现在,如果你想在 M1芯片的 Mac上安装 Windows,你需要准备两个东西. 一个是支持M1芯片mac的Parallels Desktop Mac最新版(最好用的虚拟机软件)支持m1芯片(点击安装 ...

  2. TP Link WN726N ubuntu18安装成功

    TP Link 的无线网卡确实在Ubuntu上不好使用, 这个大哥亲测了无数坑:https://blog.csdn.net/zhanghm1995/article/details/105334832 ...

  3. TC358775XBG是一颗将MIPI DSI信号转换成single/ dual -link LVDS的芯片,最高分辨率支持到1920x1200

    TC358775XBG 功能:TC358775XBG是一颗将MIPI DSI信号转换成single/ dual -link LVDS的芯片,最高分辨率支持到1920x1200,其应用图如下: 产品特征 ...

  4. 小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 亲测有效

    小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 首先我先说一下,其实网上很多都是有用的,只是安装步骤不是很详细罢了,我这个只做参考,希望能帮到你. 我朋友问我 ...

  5. 【路由器】TP Link TL-WR702N 迷你路由器为何无法进入管理后台

    TL-WR702N是TP Link在很多年前发布的一个迷你型的便携路由器,最近要搬家,我从箱子底翻出了这个小乖乖,年代有些久远,当初的账户密码全都忘到了九霄云外,无奈之下reset重新设置,但是却遇到 ...

  6. html link 怎么设置密码,TP-Link 无线路由器设置密码方法_设置tp link路由器的无线密码方法图解...

    下面介绍TP-Link无线路由器如何设置无线接入密码,如果您的tp link无线路由器还没有设置好上网连接的话请参考 1.登录路由器的设置界面. 打开网页浏览器,在浏览器的地址栏中输入路由器的IP地址 ...

  7. 配备Apple T2 安全芯片的 Mac 机型及T2芯片mac电脑U盘装系统教程

    T2 芯片为 Mac 提供了一系列功能,例如加密储存和安全启动功能.增强的图像信号处理功能,以及适用于触控 ID 数据的安全保护功能.哪些电脑配备了 T2 安全芯片呢,T2芯片mac电脑又如何重装系统 ...

  8. M1芯片Mac安装达芬奇17闪退安装不了,怎么办?达芬奇17直装优化版支持big sur/M1芯片处理器 详细的安装教程+中英文设置方法

    达芬奇调色软件DaVinci Resolve Studio 17是Blackmagic Design 旗下一款著名的调色软件,也是世界上唯一一款将专业8K编辑,色彩校正,视觉效果和音频后期制作功能集于 ...

  9. Arm架构的M1芯片MacOs下如何安装Windows虚拟机

    Arm架构的M1芯片MacOs下如何安装Windows虚拟机 文章目录 Arm架构的M1芯片MacOs下如何安装Windows虚拟机 简介 下载 Parallels Desktop 安装Windows ...

最新文章

  1. 活久见: 原来 Chrome 浏览器支持 Import from 语法
  2. 怎么将零件整合到一起_Fraunhofer ILT用于大型零件3D打印的“边飞行边加工”的LPBF概念...
  3. [JAVA基础] 了解构造器Constructor———你真的会用构造器吗?
  4. TSS描述符表的作用
  5. JDK15真的来了,一起来看看它的新特性
  6. Hibernate---O/R Mapping
  7. .NET Core 2.0迁移技巧之web.config配置文件
  8. NCRE四级网络工程师考题详解----三级索引结构
  9. 商务建筑空间场景合成海报
  10. jmeter脚本录制作业_399
  11. 微信公众号H5支付遇到的那些坑
  12. Google Instant Apps VS 微信小程序
  13. Unity3D调用外部程序
  14. 余世伟视频笔记----如何塑造管理者的性格魅力领袖根性之细心和胆识
  15. 解密为何 Golang 能从众多语言中脱颖而出
  16. 内网渗透-WindowsLinux痕迹清除
  17. 如何用Java打开PDF文件
  18. QListWidget动态添加内容,交换两行内容
  19. LInux:进程等待之wait() waitpid()
  20. 微软收购以色列触控笔技术

热门文章

  1. mysql统计信息_mysql收集统计信息
  2. OEA ORM中的分页支持
  3. 推荐一个GO语言CMS后台管理系统
  4. qrcode.min.js生成二维码以及reqrcode.js二维码解码
  5. keras 世上无难事只要肯放弃(2)
  6. QT(飞机大战)课设
  7. 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试六十题(10.11)
  8. print函数python_Python学习之print()函数
  9. 如何让DIV高度自适用
  10. 保障用户安全出行嘀嗒顺风车以技术创新构建五大模块 31项安全机制