`
本帖最后由 ypw 于 2015-11-3 22:00 编辑
当你修改了网络设置,或者刷了其他型号的固件,或者各种复杂的原因,导致了你无法连接上WRTnode,那么我们就可以认为WRTnode已经变成砖头了。这时候就需要救砖。
可能需要的软件:
tftp.zip
(4.47 MB)
(下载次数: 82, 2015-11-3 21:45 上传)
该压缩包内包含tftpd32,putty,sscom42,openwrt-ramips-mt7628-wrtnode2r-squashfs-sysupgrade.bin(自己编译的WRTnode 2R固件,luci带中文)
首先我们需要一个USB转TTL,通过它我们可以让电脑连上WRTnode的UART接口。这是
单片机常用的通讯方式,这里不作详细介绍。接线方式:
WRTndoe —- USB to TTL
TX0 —- RXD
RX0 —- TXD
GND —- GND
如图所示:
然后我们还需要连接上网线口,如图所示:
我们连接网线以后,需要设置静态IP,设置方法如下:
然后我们打开串口助手,上电,可以看到类似的信息输出:
很显然内核挂了,我们打开Tftpd32软件,配置成下图的样子,Local File就是你的固件地址:
配置好之后将WRTnode的电断掉再插上,重启,然后在出现下面这段话的时候按2,然后按y来配置IP等信息:
- 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 Loader code then write to Flash via TFTP.
出现这个赶紧按2,其实你也可以在开机的时候一直按2。
- You choosed 2
-
- 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了。
- Please Input new ones /or Ctrl-C to discard
-
- Input device IP (192.168.1.1) ==:192.168.1.1
-
- Input server IP (192.168.1.100) ==:192.168.1.100
-
- Input Linux Kernel filename () ==:test.bin
按了y之后IP会自动填上,我们只需要按回车,唯一需要输入的就是test.bin,当然你也可以输入你喜欢的名字,相应的在TFTP那也需要对应地设置好。
当你按下回车的那一瞬间,Tftpd32就会开始传输你选择的固件。
传输完成之后,WRTnode就会开始进行刷机,这时候注意千万不能断电。
最后我们可以看到,WRTnode已经可以正常启动!
[media]http://yangpeiwen.com/wp-content/uploads/2015/11/A-55.mp4[/media]
`