很久之前就買了一臺Linksys的MR7350路由器,準備有OpenWRT的官方固件之后再拿它當輕NAS用,最近看到出了Snapshot版,于是就拿來刷機試試。經過我堅持不懈的折騰,終于把我的MR7350路由器刷成了磚,即便是通過開機過程中斷電切換分區的辦法,也不能正常啟動。
只好拆機用TTL刷機。現在把詳細步驟記錄于此,供大家參考,以備不時之需。
1、拆機,MR73500的四顆螺絲分別是在背面標識貼紙左右兩側各1個,靠前面的(各種接口的相對的一面)腳墊里面2個。拆螺絲后就要靠撬棒打開了。
2、打開之后,很容易找到五根接線柱,沒錯,這就是UART端口和串口,從板子邊上往中間數,1為+,2為TX,3為RX,5為GND。用線連接USB轉TTL的小板接口,對照連接,注意TX和RX是交叉連接。
3、電腦端用串口控制軟件連接,端口根據實際情況選擇,波特率為115200,打開路由器就可以看到跑代碼了。
4、電腦端的TFTP服務器準備:把電腦IP設置192.168.1.254,電腦上運行TFTP32程序,設置某個目錄為當前目錄,并放置官方固件,文件名必須為:mr7350.img。
5、用網線將電腦和路由器的網口連接,連1號網口就好(其他的口我也沒試)。
6、重新打開路由器電源開關,盡快在串口控制軟件中按任意鍵,讓路由器啟動過程中可以停在uboot狀態,稍候就可以看到命令提示符:IPQ6018#: ?然后敲入 run flashimg 命令執行,正常情況下,就會開始跑很多 ##### ,待結束回到命令提示符。(這里的正常當然是指作為TFTP客戶端的路由器與作為TFTP服務端的電腦上的程序的通訊是正常的,但在這個命令執行之前是ping不通的,只有在執行這個命令時網絡才是通的。)
7、再執行 run flashimg2 ,待 ?#### 跑完結束。
8、再敲入 reset 重啟,至此滿血復活。
我刷機時執行命令的過程如下:
IPQ6018# run flashimg
ipq6018_eth_halt: done
eth0 PHY0 up Speed :1000 Full duplex
eth0 PHY1 Down Speed :10 Half duplex
eth0 PHY2 Down Speed :10 Half duplex
eth0 PHY3 Down Speed :10 Half duplex
eth0 PHY4 up Speed :1000 Full duplex
ipq6018_eth_init: done
Using eth0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.1
Filename 'mr7350.img'.
Load address: 0x44000000
Loading: *
Got TFTP_OACK: TFTP remote port: changes from 69 to 62580
#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?#################################################################
? ? ? ? ?###
? ? ? ? ?1.3 MiB/s
done
Bytes transferred = 40108032 (2640000 hex)
ipq6018_eth_halt: done
NAND erase: device 0 offset 0x1480000, size 0x5200000
Erasing at 0x6660000 -- 100% complete.
OK
NAND write: device 0 offset 0x1480000, size 0x2640000
?40108032 bytes written: OK
最后提醒一句:刷機有風險,操作需謹慎。本文是我的刷機經驗,僅供參考,任何人按此方法刷壞路由器本人概不負責。
參考資料:
MR7350的TTL接線圖,實測TTL可用
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8264791&fromuid=231820
(出處: 恩山無線論壇)
?
TTL連線TFTP刷MR7350方法
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8269214&fromuid=231820
(出處: 恩山無線論壇)
?