Netgear R7000路由器解磚修復

原本Netgear R7000已經改成跑Shibby Tomato v140,雖然沒什麼問題,可是Shibby這個版本已經超過一年半沒有更新了,怕有無線網路的弱點沒有更新到,想試試後來分支的FreshTomato,下載2018.4版的freshtomato-R7000-ARM-2018.4-AIO-64K,更新後reboot,竟然跑不起來,症狀是看起來有boot完成,但是隔幾秒後會自己重開,進入一直循環reboot的狀態,正式變“磚”化(bricked)了,意思是機器不能用了,像是變成一塊磚頭。

查了網路上的解法,試過所謂的30-30-30 reset法無效、ping 192.168.1.1等到出現TTL=100再tftp無效。只好試試買條“USB 轉 TTL 數據傳輸下載線”(台幣40元)來接R7000看看。打開Netgear R7000(有5個螺絲),可以看到4個杜邦線的接頭J252,正面看由左至右分別是5V/GND/TXD/RXD。我買的線定義是紅+5V、黑GND、白RXD、綠TXD。R7000 TXD接線的RXD,RXD接線的TXD,紅色電源不用接,所以就像照片這樣。

PL2303HX、PL2303TA USB 轉 TTL 數據傳輸下載線
PL2303HX、PL2303TA USB 轉 TTL 數據傳輸下載線

PL2303HX、PL2303TA USB 轉 TTL 數據傳輸下載線接Netgear R7000路由器
PL2303HX、PL2303TA USB 轉 TTL 數據傳輸下載線接Netgear R7000路由器

電腦跑serial傳輸的程式,我是用putty免費程式,打開對應的COM port,設115200-8-N-1。R7000通電後,會看到putty螢幕跑一些字元,這時候開始一直按Ctrl-C,直到
CFE for Foxconn Router R7000 version: v1.0.22
Build Date: Wed Mar 19 11:14:20 CST 2014
Init Arena
Init Devs.
Boot up from NAND flash...
Bootcode Boot partition size = 524288(0x80000)
DDR Clock: 800 MHz
Info: DDR frequency set from clkfreq=1000,*800*
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.15.1 (r407936)
CPU type 0x0: 1000MHz
Tot mem: 262144 KBytes
Device eth0: hwaddr E4-F4-C6-03-58-36, ipaddr 192.168.1.1, mask 255.255.255.0 gateway not set, nameserver not set

附近,應該會停下來,說startup cancelled之類的字,接著就可以下命令了,有的要重上firmware,下 “tftpd”,電腦端可以用tftp傳檔。我的狀況是下 “nvram erase”,清掉記憶,再reboot就正常了。40元救了一個四、五千元的路由器。不過,因為意外出現這個問題,也讓我開始試裝、研究pfSense,這是另一個故事。

Netgear R7000路由器解磚修復過程中到是碰到“USB 轉 TTL 數據傳輸下載線”在我的Windows 10出現driver不能用的波折,聽說是價錢特別便宜的PL2303HX、PL2303TA晶片為仿製的,不是原廠的,廠商已於新的驅動程式封殺仿製晶片,只能找舊的driver用(3.3.2.105 [2008/10/27])。

(Visited 2,156 times, 1 visits today)

發佈留言