2017年5月22日星期一

ttl刷机

# ttl刷机
使用无线wifi刷机导致路由固件被我搞坏了...具体症状如下:

只有两个红灯暗暗亮着,reset按钮捅了也没用.

看来只有ttl线刷了.

买了一个usb 转 ttl 接头,刷下吧

ttl线具体接法参照此文做的(http://itbbs.pconline.com.cn/network/16767725.html),我也是这样接的
![79f3cab49acfc615702e31c6be7f56de](/assets/79f3cab49acfc615702e31c6be7f56de.png)
注:VCC不接!另:此机版本和我的不一样,但是接法是相同的(观察得到)


既然称之为ttl先刷,用到的是COM口

驱动好你买的usb转ttl接口,且接在路由器口上之后(此时路由器可以是关闭的,以便一会测试用)

打开secureCRT,选好对应的COM口,接口协议选为serial,波特率调为115200,其他不选.

准备好之后,打开路由器主板电源,此时secureCRT连接界面会有启动信息,如果没有,则调整rx,tx线序,再试应该就没有问题了.

当出现Press any key to stop auto rum(1 seconds)时按任意键停止启动进入CFE模式,此时会出现CFE>,输入小写"e a",e a中间有空格,再按回车输入“y”,格式化路由。格式化完成之后路由器会自动重启,同时会不停的输出很多英文,这时直接关闭电源。

打开电源,按上面同样的方法阻止路由启动,进入CFE>。
将本地连接IP设置为192.168.1.X,将网线插入lan4接口。(在CFE下,lan4作为客户端口使用;在Openwrt下,lan4作为WAN口,lan1-lan3作为客户端口使用。)
在浏览器里输入192.168.1.1,点击浏览选择固件包(自行到openwrt官网下载相对应的固件包),单击Update Software开始刷机。
SecureCRT里会显示刷机进度,此时不要断电,刷机完成后路由会自动重启。

关闭电源,再重新开机,同时将网线切换至lan1-lan3任意一个接口,本地连接设置成自动获取IP。如果启动正常在浏览器输入192.168.1.1将会看到openwrt的登陆界面。

 ## 1.ssh刷机
 openwrt默认是开启ssh的,而ddwrt则不是。
 刷机两种方法:
 tdm和sysupgrade,其中sysupgrade比较容易用,几乎不用使用其他参数,
 而tdm则是用来刷u-boot的。
 `sysupgrade -v xxxx.bin`
 ### 使用winscp上传文件到路由器
 将协议调整为scp,填写路由ip和用户名密码.
 之后就很容易上传文件了,刷固件的时候一定要先把固件上传到/tmp目录中,只有这样,才不会占用rom分区//tmp目录实际上是写在内存中的.


没有评论:

发表评论