写在前面:
本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。

 

Openwrt这个词是之前无聊为了搞个视频小车而接触到的,想着为什么挂载个USB摄像头就可以充当视频监控呢,于是后来就淘了个二手TPlink WR703N小路由。为什么?因为低廉的价格,小巧的体积,有一个USB口和一个网口,变砖头也可以用 ttl刷回来,最后当然是有丰富的网络教程

妈呀,就因为我手贱,不懂瞎刷,变了砖头,不然原始刷机很简单的,只用USB接线就可以了,哪用焊线接串口啊。至于为什么写这个贴,就是为了以后避免再踩这些坑。好了,下面就看一下怎么刷的

刷机参考链接:http://bbs.eeworld.com.cn/thread-457709-1-1.html

https://www.92ez.com/?action=show&id=3

https://www.right.com.cn/forum/thread-161906-1-1.html

https://www.right.com.cn/forum/thread-154561-1-1.html

资料参考链接:https://oldwiki.archive.openwrt.org/toh/tp-link/tl-wr703n#dokuwiki__top

https://www.right.com.cn/FORUM/thread-162699-1-1.html

https://www.right.com.cn/forum/thread-161906-1-1.html

所需资料全部打包放在文章末尾,刷机有风险,变砖别找我

 

一、TTL刷机、救砖

首先,既然要 ttl刷机,那不可多说,暴力拆外壳,然后可以看到里面的电路

ttl 能刷bios么 ttl刷机教程_openwrt

接着我们要引三条线出来,即TX、RX、GND,需要点焊接技术

ttl 能刷bios么 ttl刷机教程_openwrt_02

然后,接好线(因为它的焊盘有点小,最好用万用表测下是不是导通),一一对应接到USD转串口模块上,这里需要注意的是不要接VCC的那根线,否则可能导致路由器烧坏

接着,救砖需要以下几款款软件

1、SecureCRT软件

2、putty软件

2、Tftpd软件

3、WinSCP软件

进入控制面板 -> 网络和 Internet -> 网络连接里面设置一下网口的 IP地址(设成192.168.1.xxx,必须同一网段,因为路由的默认网关是192.168.1.1,设好后后面操作的 IP要对应回去)

ttl 能刷bios么 ttl刷机教程_ttl 能刷bios么_03

 

将USB转串口插入电脑USB口,接着打开设备管理器可以看到串口设备,然后对这个设备进行这设置,如图

ttl 能刷bios么 ttl刷机教程_openwrt_04

安装SecureCRT并打开软件,设置一下

ttl 能刷bios么 ttl刷机教程_openwrt_05

ttl 能刷bios么 ttl刷机教程_固件_06

ttl 能刷bios么 ttl刷机教程_openwrt_07

ttl 能刷bios么 ttl刷机教程_html_08

接下来打开TFTP软件,默认是不需要设置的,注意这里需要把固件放在TFTP软件所在的目录,固件名称尽量短一些。

初次刷用 openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory固件,
如果已经是 openwrt的请刷 openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade

(固件不要用官方的,官方的登陆进去,没有界面显示的,用下面提供的固件)如图

ttl 能刷bios么 ttl刷机教程_openwrt_09

下面用网线把路由器和电脑连接,打开电源,会在SecureCRT里看到路由器的启动信息。在接通路由器电源的时候,迅速按 tpl三个字母可以阻止路由器的启动(必须快速按,不然只能重新上电再来),直到出现命令输入的光标。如图(这里我没截到输入光标那里,因为我是刷完后截的):

ttl 能刷bios么 ttl刷机教程_html_10

接下来就可以输入命令开始刷机了

命令行键入(回车键结束操作)
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.169(输入之前你设的 IP地址)

tftp 0x80000000 abc.bin (abc是你放在TFTP软件所在目录的固件名)

ttl 能刷bios么 ttl刷机教程_html_11

然后再输入,看上图

erase 0x9f020000 +0x3c0000

cp.b 0x80000000 0x9f020000 0x3c0000 

最后,出现 done,就刷机成功了,至此救砖成功,留下幸福的泪水

 

二、配置 Openwrt以及刷入 Breed(刷不死)

设置openwrt后台密码,进入 192.168.1.1,刚开始是英文的,后面教你怎么设置

ttl 能刷bios么 ttl刷机教程_wr703n_12

进入后台后,如上图那样(只不过你的是英文界面),因为我已经设过密码了,界面有点不一样,记得好像没有上面橙色那个界面框(忘了,我什么都不知道),然后你在用户名跟密码那里输入设置,用户名最好就 root吧,然后重点说一下密码,我是用笔记本设置的,当时用数字设置,然后不知为啥,在用PuTTY登陆路由时出现拒绝访问,后面把密码改成英文就可以登陆了,查了下好像说小键盘的数字跟字母上面有点不一样,所以为了一劳永逸,建议把密码设成英文

打开PuTTY软件,通过PuTTY 的SSH登入路由,照下图填写,IP为192.168.1.1 ,点击Open。

ttl 能刷bios么 ttl刷机教程_openwrt_13

第一次打开会有提示,点击确认。 
进入命令行界面,用户名和密码就是上一步你设置的,即:输入root,回车,password输入路由器后台密码(输入不会有显示出来的,记的得输入正确,慢慢按),回车

ttl 能刷bios么 ttl刷机教程_固件_14

看到那个大大的Openwrt的图形就知道成功进入了

然后运行cd /tmp
再运行dd if=/dev/mtd0 of=/tmp/uboot.bin(备份原始uboot),以及dd if=/dev/mtd4 of=/tmp/art.bin(备份原始art)

ttl 能刷bios么 ttl刷机教程_wr703n_15

最后,再输入 ifconfig etho 回车,就可以得到HWaddr项后面路由器的mac地址(跟你路由外壳底部标签的 MAC值是一样的),看上图。刷机会改变路由器的MAC,但有的路由器MAC变化会导致Wifi不可用,因此这里需要记下,后面刷完机再改回来

 

接着,我们打开WinSCP软件,按照下图配置:

ttl 能刷bios么 ttl刷机教程_ttl 能刷bios么_16

一样的,用户名和密码就是上一步你设置的

第一次登录会弹出一个窗口,点击Yes即可。

接下来就看到WinSCP主界面,左侧是电脑的文件目录,右侧是路由器文件目录。右侧选择/tmp目录。左侧选择要传输的文件所在的目录,找到要刷入的Breed文件,右键点击选择Upload

ttl 能刷bios么 ttl刷机教程_wr703n_17

操作完后,我们回到 PuTTY软件上面,因为路径还是在 tmp目录上,所以我们只需输入 mtd write 文件名 u-boot,其中文件名为你刚才在WinSCP上上传到路由器 /tmp目录的Breed文件的名字,仔细检查不要输入错误(有个技巧:输入文件名的前两个字母然后按键盘上的Tab键即可补全文件名)。

ttl 能刷bios么 ttl刷机教程_openwrt_18

最后就像上图那样出现新光标就刷入完成了

然后,把电断掉,按住复位键不放再上电,直到指示灯闪烁才放开复位键,接着进入192.168.1.1,恭喜你,你会发现进入了Breed控制台界面

继续,我们在TP-LINK设置那里设回我们之前记录下来 HWaddr项后面路由器的mac地址

ttl 能刷bios么 ttl刷机教程_ttl 能刷bios么_19

这样就完成了breed的刷写了

 

三、Openwrt界面汉化

看图就好了

ttl 能刷bios么 ttl刷机教程_html_20

 

四、固件及相关软件下载

链接:https://pan.baidu.com/s/1MXWZaFUELIBmBuVkFQdGfw 
提取码:rloo