華碩 ASUS WL-520g 韌體更新



贊助商連結


頁 : [1] 2

FYI
2008-07-01, 03:11 PM
同事委託設定兩台無線分享器, 其中一台是PCI BLW-04GM, 韌體已經更新 (http://www.pczone.com.tw/thread/44/141931/), 另一台是華碩 ASUS WL-520g, 小弟一拿到就手癢(賤), 因為想要試試 '把 "四埠" 無線分享器改成 "五埠" 交換器加上純AP (http://www.pczone.com.tw/thread/16/141966/)', 不過首先還是決定升級到原廠最新中文版v1.9.5.6, 先瞭解一下原廠有何特異功能, 發現確實沒什麼好玩的, 於是參考 "asus無線ip分享器刷dd-wrt的方式 (http://5i01.com/topicdetail.php?f=110&t=543758&p=2)", 但是不論安裝3.1.1.0 版或1.3.4.0 版公用程式, "Firmware Restoration" 都無法找到救援模式(PWR 緩慢閃爍)之下的WL-520g, 於是打算改用WL-520g WebGUI 升級到英文版v1.9.5.7 再說, 但不知道過程出了什麼問題, WL-520g 似乎自動進入救援模式, 這下子有點心急了, 因為沒收錢不打緊, 還得倒賠一台, 只好使出看家本領, 第一步先設法打開外殼, 發現底部對角兩個腳墊之下各有一個螺絲, 打開之後終於看到PCB, 糟糕! Serial Console 並沒有排針! 而小弟也並沒打算在別人的機器上動手腳, 但看到RX0, TX0 和GND 不在一直線上, 靈機一動, 取出兩個2x1 排針插入貫孔, 然後硬是將4-pin 杜邦頭套上, 有點緊, 這正是小弟想要的效果, 連忙接上傳輸線, 開啟Putty, 115200n81, WL-520g 開機, 終於看到CFE 所顯示的SOS 訊息 :

Device eth0: hwaddr 00-18-F3-00-18-F3, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Null Rescue Flag.
Boot program checksum is invalid
Hello!! Enter Rescue Mode: (Check error)

Reading :: TFTP Server.
Failed.: Timeout occured
確定問題後, 立刻開啟 "tftp2.exe (http://www.dd-wrt.com/dd-wrtv2/downloads/others/tornado/Windows-TFTP/tftp2.exe)", Server IP 輸入 "192.168.1.1", 再瀏覽到預先下載的 "dd-wrt.v24_micro_generic.bin (http://www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24/Broadcom/Broadcom%20Generic/micro/dd-wrt.v24_micro_generic.bin)", 然後按下 "Upgarde":

Done. 1769472 bytes read
Download of 0x1b0000 bytes completed
Write kernel and filesystem binary to FLASH (0xbf040000)
flash device 'flash1.trx'
Programming...
done. 1769472 bytes written
等候數分鐘再重新啟動WL-520g, Bingo! 大功告成!

華碩 ASUS WL-520g 硬體資訊:
BCM5350 200MHz
2MB Flash
8MB RAM
原廠預設無線輸出功率: 16dBm (39mW)

Installation - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/Installation#Asus_WL550gE)
WL-520g 相關連結 - ASUSTeK Computer Inc.-Support- (http://support.asus.com.tw/download/download.aspx?SLanguage=zh-tw&model=WL-520g&type=map&mapindex=1)

贊助商連結


FYI
2008-07-07, 09:07 PM
又花了點時間研究WL-520g 韌體更新(還原)和VLAN, DD-WRT 的VLAN 設定看起來非常直覺, 但小弟還不能完全瞭解其設定方式, 只知道如果打算將WAN 當成LAN 來用, 首先必須關閉WAN, 其次啟用 "Assign WAN Port to Switch", 而韌體更新則非常容易, 因為救援模式屬於CFE 的功能之一, 和Kernel 無關, 所以只要先按住RESET 再開機, 經過十秒以上才放開, CFE 就會進入救援模式, 然後下達以下任何一個指令, 就可以更新韌體:

tftp -i 192.168.1.1 PUT WL520g_1.9.5.6_TW.trx

tftp -i 192.168.1.1 PUT dd-wrt.v24_micro_generic.bin
然而從DD-WRT 恢復到華碩韌體之後, 小弟無法以華碩原始密碼登入, 此時只要在啟動之下, 按住RESET 按鈕超過十秒以上, 則會回到華碩出廠預設值

雖說小弟更新韌體算是很有經驗了, 但有時仍會忘東忘西, 還好手邊工具齊全, 才不至於完全沒救, 所以還是歸納一下重點:
更新韌體之前, 請先恢復出廠預設值, 尤其是以WebGUI 更新, 然而華碩較新的分享器應該都已經支援救援模式, 那麼這個步驟就不一定需要
只連接一台用來更新韌體的電腦
除了華碩的救援模式之外, 如果打算嘗試Ping 加上TFTP, 則務必另外連接一台交換器
極少數情況下, 而且沒有另一台交換器可用, 則可嘗試將網卡設定為10M, 半雙工
更新過程, 請留意指示燈的變化(詳見原廠使用說明), 以便決定何時可以重新啟動
更新完畢, 保險起見, 請再度恢復出廠預設值, 這是由於各版本對於NVRAM 的設定可能不盡相同的緣故
小弟決定將WL-520g 更新為DD-WRT, 除了VLAN 之外, 另一個原因就是調整無線功率, 華碩預設無線輸出功率為16dBm (39mW), DD-WRT 預設為70mW (略高於18dBm), 按照FCC 的標準可達100mW (20dBm), 請千萬別調整到251mW, 烤焦了小弟可不負責

WL-520g 刷DD-WRT 之後, 預設無線功率70mW 之下, 待機耗電流約450mA, 關閉無線訊號則耗電流約350mA, 變壓器電壓9V, 目前的DD-WRT V24 版有一個小瑕疵, 一旦啟用Radio Scheduling, 則Wireless Network Mode 將無法關閉無線訊號, 不過也只有小弟在測試時會如此設定, 並不重要

WL-520g 待機時CPU 散熱片溫度約54℃, 其他零件溫度不超過40℃, 測試時上蓋開啟, 室溫30℃

bto1223
2008-09-12, 12:26 PM
又花了點時間研究WL-520g 韌體更新(還原)和VLAN, DD-WRT 的VLAN 設定看起來非常直覺, 但小弟還不能完全瞭解其設定方式, 只知道如果打算將WAN 當成LAN 來用, 首先必須關閉WAN, 其次啟用 "Assign WAN Port to Switch", 而韌體更新則非常容易, 因為救援模式屬於CFE 的功能之一, 和Kernel 無關, 所以只要先按住RESET 再開機, 經過十秒以上才放開, CFE 就會進入救援模式, 然後下達以下任何一個指令, 就可以更新韌體:

tftp -i 192.168.1.1 PUT WL520g_1.9.5.6_TW.trx

tftp -i 192.168.1.1 PUT dd-wrt.v24_micro_generic.bin
然而從DD-WRT 恢復到華碩韌體之後, 小弟無法以華碩原始密碼登入, 此時只要在啟動之下, 按住RESET 按鈕超過十秒以上, 則會回到華碩出廠預設值

雖說小弟更新韌體算是很有經驗了, 但有時仍會忘東忘西, 還好手邊工具齊全, 才不至於完全沒救, 所以還是歸納一下重點:
更新韌體之前, 請先恢復出廠預設值, 尤其是以WebGUI 更新, 然而華碩較新的分享器應該都已經支援救援模式, 那麼這個步驟就不一定需要
只連接一台用來更新韌體的電腦
除了華碩的救援模式之外, 如果打算嘗試Ping 加上TFTP, 則務必另外連接一台交換器
極少數情況下, 而且沒有另一台交換器可用, 則可嘗試將網卡設定為10M, 半雙工
更新過程, 請留意指示燈的變化(詳見原廠使用說明), 以便決定何時可以重新啟動
更新完畢, 保險起見, 請再度恢復出廠預設值, 這是由於各版本對於NVRAM 的設定可能不盡相同的緣故
小弟決定將WL-520g 更新為DD-WRT, 除了VLAN 之外, 另一個原因就是調整無線功率, 華碩預設無線輸出功率為16dBm (39mW), DD-WRT 預設為70mW (略高於18dBm), 按照FCC 的標準可達100mW (20dBm), 請千萬別調整到251mW, 烤焦了小弟可不負責

WL-520g 刷DD-WRT 之後, 預設無線功率70mW 之下, 待機耗電流約450mA, 關閉無線訊號則耗電流約350mA, 變壓器電壓9V, 目前的DD-WRT V24 版有一個小瑕疵, 一旦啟用Radio Scheduling, 則Wireless Network Mode 將無法關閉無線訊號, 不過也只有小弟在測試時會如此設定, 並不重要

WL-520g 待機時CPU 散熱片溫度約54℃, 其他零件溫度不超過40℃, 測試時上蓋開啟, 室溫30℃


請問大大DD-WRT是什麼意思?
若手上有一台asus wl500W 能刷嗎,謝謝^^:cry:

FYI
2008-09-12, 05:18 PM
理論上只需進入救援模式, 以tftp 刷新dd-wrt.v24_mini_asus.trx, 然後按住Reset 開機, 恢復出廠預設值, 再以DD-WRT WebGUI 刷新std generic 版以上即可, DD-WRT Installation 所教的方法太複雜, 而且也不容易成功

ASUS WL-500W 有8MB Flash, 32MB RAM, USB2.0 x 2, 可刷新mega generic 版, 可玩性相當高, 支援USB 則得動點手腳

USB - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/USB)
Flash Your Asus WL-500G Deluxe - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/Flash_Your_Asus_WL-500G_Deluxe)
5.16 Asus WL500W - Installation - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/Installation#Asus_WL500W)
DD-WRT v24-sp1 ASUS WL500W (http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fv24-sp1%2FConsumer%2FAsus%2FWL500W/)

dfman
2008-09-13, 01:21 AM
以跑嵌入式Linux 來說 8MB 的記憶體真的是太小了. 很單純的 AP (bridge) 還算可以. 如果我沒記錯的話, Broadcom 只有同一個 mii, 用 VLAN (vconfig) 來切出 WAN 跟 LAN. 可以看看 vlan0ports 或是 vlan1ports 的設定. 讓 WAN 原本的 VLAN 不要加入 WAN port 的實體阜號. 讓 LAN 原本的 VLAN 加入 LAN port 的實體阜號. http://www.dd-wrt.com/wiki/index.php/Switched_Ports

這樣應該就可以要做到你要的 ;)

bto1223
2008-09-17, 02:56 PM
理論上只需進入救援模式, 以tftp 刷新dd-wrt.v24_mini_asus.trx, 然後按住Reset 開機, 恢復出廠預設值, 再以DD-WRT WebGUI 刷新std generic 版以上即可, DD-WRT Installation 所教的方法太複雜, 而且也不容易成功

ASUS WL-500W 有8MB Flash, 32MB RAM, USB2.0 x 2, 可刷新mega generic 版, 可玩性相當高, 支援USB 則得動點手腳

USB - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/USB)
Flash Your Asus WL-500G Deluxe - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/Flash_Your_Asus_WL-500G_Deluxe)
5.16 Asus WL500W - Installation - DD-WRT Wiki (http://www.dd-wrt.com/wiki/index.php/Installation#Asus_WL500W)
DD-WRT v24-sp1 ASUS WL500W (http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fv24-sp1%2FConsumer%2FAsus%2FWL500W/)

FYI大大請問一下我已將我的ASUS WL-500W更新軔體為dd-wrt.v24_mega_generic.bin,
不過我連進去之後~~看DHCP無法指定GETEWAY,原ASUS軔體
有支援指定GETEWAY,不知道DD-WRT有哪個版本有支援指定GETEWAY呢
??謝謝

dogz
2012-02-23, 01:01 AM
FYI兄,
您好!小弟拜讀您文章 http://www.pczone.com.tw/thread/44/142117/ 中提及如何用putty來連上wl-520g。小弟拆開那台,是有看到2x4p的rx0/tx0/gnd,但實在很想知道您是如何裝,才能用serial 來連入,實在太神。原諒小弟對您教學中所談及"但看到RX0, TX0 和GND 不在一直線上, 靈機一動, 取出兩個2x1 排針插入貫孔, 然後硬是將4-pin 杜邦頭套上, 有點緊", 這正是小弟想要的效果, 連忙接上傳輸線," 想要如法泡製! 不知大大,可否再說明一下呢?

先看國外文章,有談及可以短接flash上pin 9,但我不是很確認那顆flash位置。

目前小弟的狀況是一接電源就power燈每隔約兩秒而閃一次。此看國外文章是已進入restore mode,但我ip一直無法連上,也用軟體去掃ip,也沒找到。

剩下您這法子尚未實作出來,懇請大大教導一下。感激!

FYI
2012-02-23, 05:42 AM
糟糕! Serial Console 並沒有排針! 而小弟也並沒打算在別人的機器上動手腳

小弟拆開那台,是有看到2x4p的rx0/tx0/gnd,但實在很想知道您是如何裝,才能用serial 來連入
1x4p 杜邦頭如何連接不在同一排的RX0, TX0 和GND, 而且不能鬆脫導致接觸不良或短路? 當然是 "硬插", 因為並未焊接, 所以全程得非常小心, 小弟早已歸還機器, 所以也不會再補圖, 如果你看不懂也沒有實際揣摩一下, 代表此方法對你來說有短路的風險, 那就焊接吧!

kain6156
2012-02-23, 09:36 AM
FYI兄,
您好!小弟拜讀您文章 http://www.pczone.com.tw/thread/44/142117/ 中提及如何用putty來連上wl-520g。小弟拆開那台,是有看到2x4p的rx0/tx0/gnd,但實在很想知道您是如何裝,才能用serial 來連入,實在太神。原諒小弟對您教學中所談及"但看到RX0, TX0 和GND 不在一直線上, 靈機一動, 取出兩個2x1 排針插入貫孔, 然後硬是將4-pin 杜邦頭套上, 有點緊", 這正是小弟想要的效果, 連忙接上傳輸線," 想要如法泡製! 不知大大,可否再說明一下呢?

先看國外文章,有談及可以短接flash上pin 9,但我不是很確認那顆flash位置。

目前小弟的狀況是一接電源就power燈每隔約兩秒而閃一次。此看國外文章是已進入restore mode,但我ip一直無法連上,也用軟體去掃ip,也沒找到。

剩下您這法子尚未實作出來,懇請大大教導一下。感激!

一般進入restore mode ip ping不到是正常的,排針只要固定好不一定要焊上去
最多自己加工去配合

dogz
2012-02-23, 02:05 PM
謝謝兩位前輩說明,小弟從網路上找到一些資料,才恍然大悟 FYI前輩所說的意思。不確定是否小弟有誤解,以下想法是空想的,有錯,敬請各位前輩教導小弟。小弟實在沒學習過這些電子電機,連基本概念都很.... 慚愧之至。

在 http://wiki.openwrt.org/_media/doc/hardware/ttltors2320kf.jpg 此圖中,只會用到serial的第2,3,5 PIN,其中要將 SERIAL的第2 PIN接到 此台AP中的TX0;第3pin接到ap上的RX0;第5pin接到此ap上GND或是其它金屬部份。

再用CONSOLE線,putty用基本的115200n81, 再將WL-520g接上電源來開機。看putty顯示訊息?

假設以上都做到了,接下來,依FYI前輩的作法是用tftp來上傳,但在小弟的情況(一接電源,只有power燈每隔兩秒閃一次,wireless燈不會亮)用它上面顯示的ip會通嗎?因小弟有去設電腦的ip為 192.168.1.10/16 再用軟體去批次ping此網段中有哪個ip有通,都是沒有通的,那不就沒法用tftp去上傳firmware!?

ps:順便請教,在那2x4pin還有 TX1及 RX1 這又是用在什麼用途呢?

ps:此台那時刷ddwrt時,被小朋友不小心斷電,就一直死在那。華碩的救援模式是無法找到,試過30/30/30,試過 PIN9(不確定那顆是否是,在broadcom下方有兩顆像ram的chip,朋友的520g,是有像國外的flash上顯示mx;而小弟這台相同位置,則都是三星),但只會重啟ap, 但仍然ping不到。

那接下來,小弟要如何做呢?依kain6156前輩所言,進入restore mode,那如何將此ap恢復呢?

還是說此ap變磚了?

望請各位前輩教導,此過程雖然已耗費小弟不少時間,不過那學習過程,小弟很想向各位前輩學習。