|
|
本帖最后由 qqzwc 于 2013-12-5 22:01 编辑
【更新】分享一个华美A6免拆机救砖/刷OpenWRT工具:http://ishare.iask.sina.com.cn/f/37240226.html
前段时间入手了华美A6迷你3G无线路由器,感觉很小巧可爱的说,可惜某一次系统升级之后无法开机变砖了,ping也ping不通。。。
后来入手了一台RG200E-ca,顺手买了一条TTL线,于是打算尝试修复一下华美A6。。。
变半砖头时的TTL信息
U-Boot 1.1.6 (Aug 29 2011 - 03:15:00)
Board: Ralink APSoC DRAM: 16 MB
relocate_code Pointer at: 80fb4000
spi_wait_nsec: 42
spi device id: c8 40 16 c8 40 (4016c840)
find flash: G 1407
raspi_read: from:30000 len:1000
.*** Warning - bad CRC, using default environment
============================================
根据显示,显然是固件文件损坏了。。。
拆机,发现这个路由用的是Ralink 5350,(注意:这个机子也可以刷本论坛大神发布的华美A1的OPenWrt固件,不过比较卡,最好自己升级闪存和内存)哈哈,百度一下,确定了uboot救砖方法
Step1:拆机,发现虽然木有TTL插针,但是有4个孔,凭直觉这一定是TTL口,哇咔咔,经过多次试验,确定TTL接口分别对应如图所示,接上RXD,TXD,和GND,先不要接+5V
Step2:连接USB转TTL线,在设备管理器中把端口速率改成57600,其他不变
Step3:连接电脑LAN到华美A6的LAN端口,注意尽量禁用电脑的其它网卡(比如笔记本的无线网卡),设置本地连接IP地址为192.168.1.55,掩码为255.255.255.0,网关为192.168.1.109
Step4:打开tftp32服务器,设置好本地服务器地址为192.168.1.55,并把华美A6的固件放在tftp32同一个目录里面
step5:打开putty或者SecureCRT,端口为设备管理器中com端口号,速率为57600
Step6:路由不要插电源,此时TTL线已经连接上了3跟,插上+5V的那根TTL线,putty中立刻有了显示
============================================
Ralink UBoot Version: 3.6.0.0
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 128 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 16 MBytes
Flash component: SPI Flash
Date:Aug 29 2011 Time:03:15:00
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384
##### The CPU freq = 360 MHZ ####
estimate memory size =16 Mbytes
raspi_read: from:40028 len:6
.
raspi_read: from:0 len:20004
...*************Is_update = 0**************
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Lader code then write to Flash via TFTP. 0
嘿嘿,很简单的英文,相信大家应该认识,选择2立刻kaigong!
Step7:此时显示
You choosed 2
0
2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
输入Y确定擦出Flash
Step8: Please Input new ones /or Ctrl-C to discard Input device IP (192.168.1.109) ==:输入路由IP,直接回车使用默认值
Input server IP (192.168.1.55) ==:输入电脑IP,直接回车使用默认值
Input Linux Kernel filename () ==:a6.bin(输入文件名为a6.bin)
step9:一大串英文闪过,直接无视,重新把本地连接设置为自动获取IP,看看能否登入192.168.169.1即华美A6的默认web管理地址,如果不能登录,重启一下,还不行就重复以上所有步骤重新来一把
用到的文件(内含putty,华美A6固件,tftp,usb转串口驱动,TTL线测试工具,win x64驱动,TTL线定义),百度网盘,以及TTL救砖时候最关键的问题
http://pan.baidu.com/share/link?shareid=439403&uk=285291449
修后感,TTL线一般都是只接3根线不接+5V,但是在设置我的路由时候,修改了无数次端口速率,putty信息依然乱码,果断接上+5V,世界晴朗朗了!
手记结束!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|