數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2009-09-02 19:16:47

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

WL-500GP V1 解磚分享

在這裡吸收到很多知識....
最近也把自己的ASUS 500GP V1 128MB搞磚了....
實際情況如下描述如下....
原本拿到手是DUAL WAN韌體....並改啟動128MB的RAM....
結果在我改刷支援USB的TOMATO..並清除NVRAM後....
只認得64MB RAM....
為了能啟用128MB....於是在網路查到這些指令....
nvram set sdram_init=0x0011
nvram set sdram_ncdl=0
nvram commit
reboot
然後....就磚了....
按鍵完全無效..進不了恢復模式....
CONSOLE一片漆黑....什麼都看不到....(這個有可能是我的USB-TLL不相容)..
PIN9接地無效....

後來..終於救回來了....
在網路上查了好久....
查到了下面這招....
我覺得這招最好用....
有人如果還是磚的..可以試試....
方法如下....原文搭配翻譯..(請先把電腦IP設定在192.168.1.X..X不能是1)
1 ) power off 
     關機
2 ) short pin 16 with GND and power on until power-LED started flashing
     將第16PIN接地保持短路並啟動電源....POWER燈會閃動..進保恢復模式..
     (16PIN就在9PIN旁邊一點點..大家可以自己算一下就知道那一腳)
3 ) removed the shorting of pin 16
     移開16PIN的短路
4 ) flashed with dd-wrt
     將韌體寫入(原作者用dd-wrt..我試過2次..一次用ASUS救援程式..一次直接用TOMATO..都成功..)
5 ) after router alive, telnet 192.168.1.1 and logged in
     寫入後待系統恢復..telnet 192.168.1.1並登入..
6 ) ran "mtd erase nvram"
     進行nvram清除"mtd erase nvram"
7 ) ran "mtd erase linux"
     進行linux清除"mtd erase linux"
8 ) reboot
     重新開機
9 ) router started up in recovery mode
     一開機AP就會自動進入待救援模式....
10 ) flashed with olegs firmware (or other firmware), and uploading speed wasn't slow anymore - after reboot the router was alive and kicking, also after poweroff.
      再次寫入您欲使用的非官方韌體....

其實..如果用官方救援程式....做到第4個步驟就可以收工了....
因為會重新啟動成官方版韌體....再進WEB畫面去處理其他事情就好了....
供大家參考....
真高興救回我的磚塊....

另外說明..啟動128MB的問題....
其實只要下列指令..就OK....
而且....即使長按RESET來LOAD DEFAULT也不會失效....
只有用TOMATO去清除NVRAM才會失效....

nvram set sdram_init=0x0011
nvram set sdram_config=0x0062
nvram commit
reboot





https://digiland.tw/uploads/2345_head.jpg

離線

 

#2 2009-09-02 21:53:18

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: WL-500GP V1 解磚分享

hannahmo 提到:

在這裡吸收到很多知識....(恕刪)

其實這篇應該貼在改機成功篇裡或是獨立成一篇WL-500GP解磚導引分享才對。
謝謝您的分享,相信這篇對很多人會有幫助的。

附上電路導引圖,供大家參考
https://digiland.tw/uploads/2_pin16large_wl500gp.jpg

參考資料:
https://digiland.tw/viewtopic.php?id=621
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=2507




技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#3 2009-09-02 21:59:12

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: WL-500GP V1 解磚分享

Aven 提到:

hannahmo 提到:

在這裡吸收到很多知識....(恕刪)

其實這篇應該貼在改機成功篇裡或是獨立成一篇WL-500GP解磚導引分享才對。
謝謝您的分享,相信這篇對很多人會有幫助的。

因為當時在一個很冏的狀態....
再加上為了這塊磚頭..搞了一個星期....
還買了USB-TTL來試....全部失敗....
即使準備丟垃圾桶時才在國外網站爬到那篇....
連原始網站連結也沒留到....
又都沒拍到照....
不好意思貼別人的圖..呵呵~~
那個16PIN真的超好用....接GND後..一開POWER..自動進恢復模式....
當我看到磚了一星期的WL-500GP的POWER燈突然又亮起來並閃爍時....
眼淚都快掉出來了....milk



https://digiland.tw/uploads/2345_head.jpg

離線

 

#4 2009-09-02 22:40:49

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: WL-500GP V1 解磚分享

可以體會那種失而復得的心情,若下次想把這塊磚丟進垃圾桶前,
請到本站刊登徵尋接收者,相信很多人都樂意幫您資源回收的。



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#5 2009-09-02 22:53:33

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: WL-500GP V1 解磚分享

在經由這一個星期中為了這塊剛到沒多久..就被我搞成一塊白金磚頭的WL-500GP V1 128MB
在無數網站爬文的過程....
了解到幾種解磚的方法....
在此順便將它全部貼出,雖不是確定100%有效....
但可供大家參考....
共有下列幾種....
1.利用500GP本身的救援模式(恢復模式)解磚
2.利用TTL解磚
3.利用PIN9接地清除NVRAM解磚
4.利用PIN16接地進入救援模式(恢復模式)解磚

詳述如下:
1.利用500GP本身的救援模式(恢復模式)解磚程序:
(1)在電源開啟狀態先長按RESET,使系統恢復預設值。
(2)關閉電源
(3)將電腦上的IP設定成192.168.1.X,其中X=2~254之間的任意值,不可以是1。
(4)先按住RESET鍵不放,並開啟電源,待電源燈以大約每秒閃爍1次的速度閃爍時,再放開RESET鍵。
(5)此時有兩種解磚法,第一種是使用原廠的復原程式,第二種是直接使用tftp對192.168.1.1來做韌體傳輸
(6)系統此時會自動啟用新韌體,解磚完畢,收工....

2.利用TTL解磚程序:
(1)將3.3V-TTL套件組一端連至電腦的COM PORT(假設是COM1)(TTL套件有分3.3V和5V,500GP是3.3V的)
(2)另一端連線三條線至500GP上的TTL連線點(只有焊點,建議有工具的可以把PIN焊出來,方便使用)
    分別是GND、TX、RX,如果沒有記錯,TTL端的TX要接在500GP的RX,而TTL端的RX要接在500GP的TX(有錯誤請指正一下嘿,因為這部份沒有實際操作過),GND一樣接GND
(3)利用CONSOLE程式(如XP內建的超級終端機、PUTTY等)狀連接埠設定在COM1,並設定連接為115200-N-8-1,流量控制(airflow control)=NONE
(4)開啟連線後會進入CONSOLE,如有程序執行可以使用CONTROL-C來中斷它(因為它有可能是當在某一執行程序)
(5)下指令清除NVRAM(可能為mtd erase nvram、erase nvram)
(6)重新啟動500GP,進入WEB模式重新設定,收工....

3.利用PIN9接地清除NVRAM解磚程序:(圖請參考站長那張)
依當初外國的原文說法,是在通電狀態將其接地,所以使用上請小心。
找出圖中的PIN9,把PIN9接地,接地點很多,除了圖上的那個位置以外,其他金屬殼其實都有接地,不過個人覺得最好用的還是UART的GND腳,特別是已經有將針腳焊出來的人,因為只要一邊用插PIN插著,一隻手就可以處理接地,另一隻手可以隨時處理電源。接地數秒後POWER燈會閃爍,nvram會被清空,重新啟動電源,進入WEB畫面重新設定。

4.利用PIN16接地進入救援模式(恢復模式)解磚程序:(感謝站長的圖,只貼步驟,其他說明請參見一樓文章)
(1) power off
      關機
(2) short pin 16 with GND and power on until power-LED started flashing
     將第16PIN接地保持短路並啟動電源....POWER燈會閃動..進保恢復模式..
     (16PIN就在9PIN旁邊一點點..大家可以自己算一下就知道那一腳)
(3) removed the shorting of pin 16
     移開16PIN的短路
(4) flashed with dd-wrt
     將韌體寫入(原作者用dd-wrt..我試過2次..一次用ASUS救援程式..一次直接用TOMATO..都成功..)
(5) after router alive, telnet 192.168.1.1 and logged in
     寫入後待系統恢復..telnet 192.168.1.1並登入..
(6) ran "mtd erase nvram"
     進行nvram清除"mtd erase nvram"
(7) ran "mtd erase linux"
     進行linux清除"mtd erase linux"
(8) reboot
     重新開機
(9) router started up in recovery mode
     一開機AP就會自動進入待救援模式....
(10) flashed with olegs firmware (or other firmware), and uploading speed wasn't slow anymore - after reboot the router was alive and kicking, also after poweroff.
      再次寫入您欲使用的非官方韌體....


最後修改: hannahmo (2009-09-03 00:01:20)



https://digiland.tw/uploads/2345_head.jpg

離線

 

#6 2009-09-02 23:02:30

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: WL-500GP V1 解磚分享

Spansion S29GL064M Datasheet

hannahmo 提到:

(恕刪)
(3)利用CONSOLE程式(如XP內建的超級終端機、PUTTY等)狀連接埠設定在COM1,並設定連接為9600-N-8-1,流量控制(airflow control)=NONE
(4)開啟連線後會進入CONSOLE,如有程序執行可以使用CONTROL-C來中斷它(因為它有可能是當在某一執行程序)

請設定為115200-8-N-1

CFE version 1.0.37 for BCM947XX (32bit,SP,LE) Build Date: ¥| 10¤ë 12 22:21:19 CST 2006 (root@localhost.localdomain) Copyright (C) 2000,2001,2002,2003 Broadcom Corporation. Initializing Arena Initializing Devices. et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.7.0 rndis0: Broadcom USB RNDIS Network Adapter (P-t-P) CPU type 0x29006: 264MHz ... (省略) Null Rescue Flag. Reading :: TFTP Server. Failed.: Interrupted CFE>


Ctrl+C中斷, 提示符號為CFE>


離線

 

#7 2009-09-03 00:04:11

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: WL-500GP V1 解磚分享

感謝hippo前輩說明....
前面文章改更改過來....

另外想請教hippo兄TTL線的問題....
我是買USB轉TTL....
使用的晶片是FT232R....
這樣可以嗎??還是一定要用MAX232....
我的CONSOLE一直都沒有東西說....
正常了以後也是沒有....orz
還有....接法不知是否正確....
TTL TX接500GP RX
TTL RX接500GP TX

請不吝指教....謝謝....^^



https://digiland.tw/uploads/2345_head.jpg

離線

 

#8 2009-09-03 00:44:27

tester1018
新生
註冊日期: 2008-07-08
文章數: 8
目前積分 :   

Re: WL-500GP V1 解磚分享

我的500GP 電源燈連亮都不會亮,
目前只能當hub,

上述方法皆無效,
可能得將ROM 拆下重燒吧crybaby


離線

 

#9 2009-09-03 06:36:50

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: WL-500GP V1 解磚分享

tester1018 提到:

我的500GP 電源燈連亮都不會亮,
目前只能當hub,

上述方法皆無效,
可能得將ROM 拆下重燒吧crybaby

我的當時磚掉時也是連電源燈都不亮....
也是只能當hub....
不過我用PIN16腳的方法是有效的....
不知您是如何磚的....

最後修改: hannahmo (2009-09-03 06:37:19)



https://digiland.tw/uploads/2345_head.jpg

離線

 

#10 2009-09-03 12:19:35

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: WL-500GP V1 解磚分享

hannahmo 提到:

感謝hippo前輩說明....
前面文章改更改過來....

另外想請教hippo兄TTL線的問題....
我是買USB轉TTL....
使用的晶片是FT232R....
這樣可以嗎??還是一定要用MAX232....

前輩不敢當, 我只不過是塵世中迷途小書僮.blushing

FTDI FT232R, 是電氣介面轉換. 提供無UART者(例如:WL-500g), 將USB轉RS-232, 作串列傳輸. 需要程式驅動. 市售成品之DB9端, 接收發送RS-232(高電壓準位).
MAXIM MAX232, 是電壓準位轉換, 將UART訊號之電壓準位(低)轉換為RS-232訊號之電壓準位(高).
簡單來說,
CPU<-->UART(低)<-->(低)MAX232(高)<--RS-232串列傳輸-->(高)MAX232(低)<-->(低)UART<-->CPU

WL-500g, WL-HDD等, 內建無UART, 所以需要自製UART電路(16550)
WL-500gx, WL-500gP等, 內建有UART, 電壓準位是CMOS(3.3V), 使用MAX3232等為宜.

hannahmo 提到:

我的CONSOLE一直都沒有東西說....
正常了以後也是沒有....orz
還有....接法不知是否正確....
TTL TX接500GP RX
TTL RX接500GP TX

請不吝指教....謝謝....^^

MAX3232來說, 看Diagram, Tin接Tx0, Rout接Rx0. 若無訊號輸出, 可反接試試看.

題外話, 若玩熟之後, 或許可利用另一組Tx1,Rx1, 連接數據機, 搞個傳真伺服器.tongue


離線

 

相關討論主題

主題 回覆 點閱 最後發表
ASUS RT-N16 解磚分享 (TTL) 作者 a00403a  [ 1 2 3 … 5 ]
45 140071 2022-05-06 14:32:17 作者 max7441
[DIY]WL-500GP 更換電容,散熱片 作者 allengran  [ 1 2 3 ]
25 88242 2020-09-02 12:14:11 作者 DoBeDo
20 85172 2016-05-23 21:42:42 作者 lookovergirl
7 29209 2013-11-29 08:46:45 作者 hannahmo
2 13451 2013-10-05 18:16:29 作者 savrin

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed