因为之前那块板是V1.0版本,相对于新的板稳定性比较好,博主自己尝试刷了各种修改版的固件,均没有把板刷成砖,所以还是算是稳定。
之前那个裸板拿去挂小车,现在还想弄个挂个摄像头做远程监控什么的,果断就去淘了一个,拿到货的时候确实挺开心。外观小巧精美,很迷你。有点舍不得拆。
今 天拿出来,登上去看了下原厂的界面,和普通的差不多。二话不说刷openwrt走起。由于之前刷过1.0的板,各种固件也都有备份保存,这里直接拿来用。 附上一张图
这个是正在升级固件,下面这个就是升级成功的界面。升级成功后路由器自动重启,用一根网线连接路由 器和电脑,使用putty 这个软件来telnet路由器,进入路由器的欢迎界面,如下图。这里我已经刷好openwrt了,接下来就可以随心所欲爱怎么折腾 就怎么折腾。博主奔着折腾永无止境的心态,想刷一个带luci(web界面)的固件,我使用的openwrt的sysupgrade命令来 升级,当然,升级的方法很多种。升级之前首先需要在电脑上搭建一个服务器。我这使用的是APMServ,因为平时项目开发也是用这个跑得。软件截图来一张
。搭建好服务器之后,我们就使用命令升级了。首先我们看下服务器的ip多少,CMD窗口输入ipconfig /all看到我的ip是192.168.1.4,OK,putty里面执行sysupgrade -n http://192.168.1.4/openwrt/123.bin,(关于sysupgrade用法请自行谷歌)。稍等一会就会看到路由器自动重启 了。我之前在刷1.0版本的时候很正常。但是今天运气就没那么好了。1.6的板子果然和网上说的一样,很容易变砖。我的路由器重启后,指示灯闪了两下就再也没亮了,我开始以为升级还没完成,等待了大于3分钟之后还是没动静,拔掉电源重新插上,指示灯依旧是闪了两下熄灭。
我意识到我的路由器已经变砖了。变砖不可怕,救砖是可以学到不少东西的,毕竟折腾是永无止境的。网线连上去也没反应,看来这回必须得拆了。
看 了下,没有任何螺丝,看来也只能强行破处了。装备上去不到2分钟就拆开了,上个图
,内部空间还挺大的,利于散热。救砖必须要用 ttl串口连接,手上也有USB转串口的转换器,所以需要从路由器上引出ttl串口线,如图,具体的引线方法网上都有详细的说明, 不再累述。这里需要注意的是不要接VCC的那根线,否则可能导致路由器烧坏。接上USB转串口模块之后就要开始准备救砖了。救砖需要两款软件。1.SecureCRT破解版(下载地址:http://pan.baidu.com/share/link?shareid=187741142&uk=3895152584)
2.TFTP破解版(下载地址:http://www.greenxf.com/soft/26147.html)
两 款软件下载完毕之后,将USB转串口插入电脑USB口,接着打开设备管理器可以看到串口设备,然后对这个设备进行这设置,如图
,设 置完之后安装SecureCRT并打开软件,也要进行一些设置,步骤如图 ,接下来打开TFTP软件,默认是不需要设置的,注意这里需要把固件放在TFTP软件所在的目录,固件名称尽量短一些。如图下面用网线把路由器和电脑连接,打开电源,会在SecureCRT里看到路由器的启动信息。在接通路由器电源的时候 迅速按tpl三个字母可以阻止路由器的启动,直到出现命令输入的光标。如图:
。接下来就可以输入命令开始刷机了。命令依次如下,每 次看到出现Done之后再继续下一个命令的输入。我把完整的ttl输出信息写出来供大家参考,博主这里刷的是官网的固件,如果大家要openwrt刷官方 固件,那么输出的信息应该是跟我这的一样,ttl信息://以下是完整ttl刷机信息 U-Boot 1.1.4 (Mar 21 2013 - 10:09:10) AP121-2MB (ar9330) U-boot DRAM: 32 MB led turning on for 1s... id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB Using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0x5 cfg2 0x7114 eth0: xx:xx:xx:xx:xx:xx //MAC地址 ag7240_phy_setup eth0 up : cfg1 0xf cfg2 0x7214 eth1: xx:xx:xx:xx:xx:xx athrs26_reg_init_lan ATHRS26: resetting s26 ATHRS26: s26 reset done ag7240_phy_setup eth1 up eth0, eth1 Autobooting in 1 seconds //此时狂按tpl三个字母阻止继续执行 hornet> setenv ipaddr 192.168.1.1 //设置路由器IP地址 hornet> setenv serverip 192.168.1.4 //设置tftp服务器IP地址 hornet> tftpboot 0x80000000 abc.bin //下载固件到路由器 eth1 link down dup 1 speed 100 Using eth0 device TFTP from server 192.168.1.4; our IP address is 192.168.1.1 Filename 'abc.bin'. Load address: 0x80000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ###################################################### done Bytes transferred = 3932160 (3c0000 hex)//下载固件完成,这里需要注意括号里文件的大小 hornet> erase 0x9f020000 +0x3c0000 //这句是擦除flash并写入固件 First 0x2 last 0x3d sector size 0x10000 61 Erased 60 sectors hornet> cp.b 0x80000000 0x9f020000 0x3c0000 //这里大概意思是从0x80000000到0x9f020000这个区域写入固件,后面0x3c0000代表的是文件大小 Copy to Flash... write addr: 9f020000 done //OK,刷机成功 //以上是完整ttl刷机信息
刷机成功后直接重启路由器,路由器复活,上个图
看了下路由器的那个壳子里面的空间挺大的,刚刚救砖用的ttl线就直接放在壳子里面备用。如图。至此,整个救砖过程结束,还算顺利。时间不早,洗洗睡觉,以后再折腾。------折腾,永无止境
!!! 转载请先联系non3gov@gmail.com授权并在显著位置注明作者和原文链接 !!! 小黑屋
提示:技术文章有一定的时效性,请先确认是否适用你当前的系统环境。