wr30u救砖
变砖了
给 wr30u 刷成了 at3000 的uboot,进而导致我的wr30u路由器成了砖,进不去uboot了!
准备硬件
usb转串口设备
购买 usb转串口(ttl)设备,在淘宝随便买就行 没啥差别,几块钱一个:目前流行ch340系列的,推荐 ch340g 即可, 功能更强大也贵

杜邦线
一般 你在购买 usb转串口设备的时候会送你一组(4 根)杜邦线,但基本都是比较短 且 母对母的接口。
如果你有需要可以额外自己买一些,也才几块钱!

因为 wr30u 的 ttl 接口是孔,是不是柱。所以需要你额外买一些 公对母的杜邦线!
win电脑
需要一台 windows 电脑,mac 貌似支持不友好!
ttl设备与路由器相连
wr30u 的串口孔位和接线策略是这样的
讲杜邦线的公头插入孔洞位即可,但是一般较为松垮容易接触不良,如果有电烙铁最好稍微焊接一下稳妥!
ttl设备与电脑相连
安装ttl 设备驱动
先给电脑装上 ttl 设备驱动,这个向你购买设备的店铺索要,我的已经要了 如下驱动下载安装即可。
插入电脑
路由器先不通电,现在我们将 ttl设备 插入电脑的 usb(记得最好不要用拓展坞),正常情况 ttl设备会有一个灯亮!。
电脑 查看设备管理器,会发现我们的设备已经能被正常识别!
记录一下设备的唯一标识: COM*
双击次设备,将速率修改为 115200
开始链接
下载并安装 putty,选择串口方式
链接,目标速率修为 115200
,端口号选择为 COM10(因为我自己这里是 COM10,你的要看上一步你自己记录的设备唯一标识),点击 open 就打开了。
跑码
现在,插上路由器电源。
留意putty,你会发现 putty 已经开始跑码了。
至此你已经成功了 90 % !
给路由器上传并写入新的 uboot
在跑码的最后会停留在 uboot boot menu 上,通过上下键选择 5. Upgrade ATF FIP
*** U-Boot Boot Menu ***
1. Startup system (Default)
2. Upgrade firmware
3. Upgrade ATF BL2
4. Upgrade ATF FIP
5. Upgrade single image
6. Load image
7. Start Web failsafe
0. U-Boot console
Press UP/DOWN to move, ENTER to select, ESC to quit
然后输入 0,既通过 tftp 的方式向路由器传入新的 uboot 镜像
*** Upgrading ATF FIP ***
Available load methods:
0 - TFTP client (Default)
1 - Xmodem
2 - Ymodem
3 - Kermit
4 - S-Record
Select (enter for default): 0
回车之后,会要求你填入一些信息即可
U-Boot's IP address: 192.168.1.1, IP netmask: 255.255.255.0. # uboot访问 ip、网关
Input TFTP server's IP address: 192.168.1.100 # tftp的访问ip
Input file name: mt7981_wr30u-fip-fixed-parts-multi-layout.bin # 要传入tftp中的哪个文件到路由器作为 uboot
然后再回车即可上传,不过在此之前,我们需要把 tftp 分服务搭建起来。
---- 搭建 tftp服务开始----
通过网线将本机连接到这个砖路由器的 lan 上。
将本地电脑的 ip 设置为一个固定值,比如 192.168.100
下载并安装和使用tftp,将tftp的servie ip设置为本地ip
---- 搭建 tftp服务结束----
好了,我们现在可以继续回到 putty 上,此时再次回车,就可以将 tftp 里的 uboot 传入到路由器中了
Select (enter for default): 0
Input U-Boot's IP address: 192.168.1.1
Input TFTP server's IP address: 192.168.1.100
Input IP netmask: 255.255.255.0
Input file name: hanwckf_uboot.bin
Using ethernet@15100000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.1
Filename 'hanwckf_uboot.bin'.
Load address: 0x46000000
Loading: ################################################## 14.6 MiB/s
done
Bytes transferred = 733057 (b2f81 hex)
Saving Environment to MTD... Erasing on MTD device 'Nvram'... OK
Writing to MTD device 'Nvram'... OK
OK
*** Loaded 733057 (0xb2f81) bytes at 0x46000000 ***
Erasing 'fip' from 0x380000, size 0xc0000 ... OK
Writing 'fip' from 0x46000000 to 0x380000, size 0xb2f81 ... OK
*** ATF FIP upgrade completed! ***
收尾
至此救砖完成,我们在电脑中输入 192.168.1.1
,即可访问 uboot 的 webui 了!
然后我们在通过这个来安装路由器系统!
以下是从电脑插上 ttl 之后所有的步骤动画