最近訂購了一台WRT54G V1.1無線路由器,喜歡折騰三方韌體的都知道,這是一個很經典的版本。
但是訂購的時候,賣家表示該裝置可能有些問題,不包好。鑒於其價格的吸引力,我還是義無反顧地訂購了。
今天早上快遞到家,拿到機器。點亮後,發現刷的韌體是MINI版。檢查系統資訊,確實是V1.1版本的。
測試一下準系統,都沒什麼問題,有線無線都正常,於是準備給換成Std版的DD-WRT。
telnet上去,show了一下corerev,是5,想想下了一個VINT版的V24 SP1,然後就開始更新。
這一更新不要緊,問題就來了。儘管小心翼翼地通過有線進行更新,但是IE還是無情地給我一個“該頁無法顯示”的提示。
心想,這下操蛋了,不會真變磚了吧?這次圖省事,JTAG也沒買,這豈不是耽誤事……
趕緊ping一下,能ping通,但是web介面打不開。telnet上去,執行一些基本的命令還行,但是有時就會出現錯誤。
斷電重啟一下,很當然的結果,機器真變磚了,有線不通,無線檢測不到。
上網查了一下解決方案,據說短接Flash的兩個針腳有奇效,資料如下。
4M flash chip (WRT54G v1.0, v1.1, v2.0) 使用 pins 15、16
4M flash chip (WRT54G v2.2) 使用 pins 16、17
8M flash chip (WRT54GS v1.0, v1.1) 使用 pins 5. 6
還有說可以短接10和GND的。可謂說法眾多紛紜,對照一下,決定點15、16。
這可是帶電操作,搞不好軟磚就要變成硬磚~一切看RP了。
掏出萬用表,用一根表筆短接了15、16(針腳間距太近了,一支表筆就夠用了),給電!看燈亮了,過了幾秒鐘移開表筆。
再斷電重啟一下,然後用有線ping,發現可以ping通了,但是延遲忽高忽低,很不穩定。
(我一直在ping,N多分鐘之內都一直都有回應。)
按道理說,這時候可以用tftp把韌體刷回去了。
TFTP用Linksys的那款,可以到這裡下載,這是今天我從Linksys官網下的,不放心的自行查毒。
http://cid-a3bf7779cad2c530.skydrive.live.com/self.aspx/Software/tftp.exe
去Linksys網站找路由器對應的原版韌體,然後使用tftp刷進去,過程很快,以秒計算。
刷完了之後,硬重啟一下路由器,順便按一次Reset,清空一下配置。
但是這之後,就發現一個問題!LAN(有線)不好使了!網線駁接上去,燈亮,但是DHCP擷取不到IP,手工指定IP也ping不通。(網上也有人遇到這種問題,操蛋~)
不過還好,通過無線可以進入配置介面,發現韌體已經刷回原廠的了。馬上通過web介面更新韌體,誰知道,竟然提示我更新失敗!
micro版的不行,std版的也不行,就連tomato都不行。。。囧rz了。
總之,這不是封鎖性失敗。
通過好多次的斷電重啟+Reset,終於發現能用無線刷韌體了。刷了一個Micro版進去,也沒有什麼進度條,看見工具提示更新成功了,就斷電重啟了。
重啟之後,又用Reset複位了幾次,進入管理介面,發現果然已經刷到了dd。但是lan仍然不好使,依然只能通過無線訪問。
telnet進去,發現提示符亂碼,很多命令不能執行,感覺是韌體仍然沒有正確刷進去。
雖然現在仍有問題,不過可以通過web更新韌體,這次更新一個stb版的進去,更新的時候,選擇那個清除所有配置的選項。
這次刷韌體過程很慢,幾分鐘,沒耐心看著,就去吃午飯了。吃了幾口,回來看看,提示已經更新成功了。
再一看,lan也通了。telnet進去,提示符也正常了。show了幾個參數,也都沒問題。
就這麼無恥地解決了。。。