2009年1月24日 星期六

ASUS WL-500W install DD-WRT

To be frank, the original firmware of ASUS router is suck.
Ugly interface, unstable, low performance...
Although the hardware is excellent, the firmware wasted the device.
So, we can flashing the open source firmware to improve the disadvantage.

*******

華碩幾部無線基地台的用料其實都不錯
選用的硬體晶片很棒,而且內建的記憶體也不少
但是自行設計的軔體實在非常差
不只難看,要效能沒效能
搞不好802.11n的表現比你家11g還失敗
上面這句話有點言過其實,但是整體效能差是不爭的事實
要解決這問題,有兩種方式:
a.更新原廠的新版軔體
b.更新3rd party的軔體

前者還是算了吧!你可能要等很久
而且也許解決的問題有限
後者可以有更多選擇,不定期的更新
針對特定功能的加強版軔體供選擇
反正更新軔體又沒要你拆機
了不起不喜歡更新回去原版就好

華碩的幾台WL-500系列的機器都有不錯的內在
而也有不少第三方軔體可用
我經過幾次嘗試,刷了幾種軔體
從最簡單的直接瀏覽器更新到用恢復模式升級都有
恢復模式較為麻煩,而華碩提供的軟體工具又有點差
限定Windows實在很機車,偏偏我手上就只有一台Mac可以用
整理一些資料,決定分享給大家
我就以恢復模式升級DD-WRT這個軔體來說明

*******

示範平台ASUS WL-500W、Apple筆記型電腦
您需準備的有軔體升級檔案、網路線一條
如果你不喜歡文字介面,那就準備TFTP用戶端軟體

升級之前請先關閉你的AirPort無線網路,拿出網路線連接電腦與AP的Lan 1
(AP請移除網路線與USB裝置)
把電腦的IP指定為192.168.1.2
網路遮罩255.255.255.0、路由器192.168.1.1
DNS也是192.168.1.1



設定完成並套用以上網路設定參數
接著把基地台的電源拔掉,等待約30秒
然後按住後方的Restore黑鈕,你也許需要借助工具完成這動作
注意喔!是黑鈕。不要像我按了好幾次紅色的EZSETUP鈕,還猶豫怎麼一直失敗


Restore按著,然後插上電源
等正面面板的「電源」開始閃爍後,放開Restore
先確定是否連接到192.168.1.1
最簡單的測試方式就是ping看看
終端機或者network tool都可以試驗
終端機請執行 ping 192.168.1.1


出現以下類似訊息
64 bytes from 192.168.1.1: icmp_seq=0 ttl=100 time=2.029ms
....
表示你成功連上基地台了,請按Ctrl+Z先中斷
準備上傳wl500g-clear-nvram.trx到機器
(請先下載好上面這檔案)
開啟終端機或者TFTP Client
以終端機為例,先切換到放該trx檔案的資料夾(ex:cd wl500w)
接著輸入tftp 192.168.1.1
出現tftp的提示字元,請輸入mode binary
最後是put wl500g-clear-nvram.trx

開始上傳這個firmware到機器,完成後會自動執行並重置基地台
(完成的情況是基地台的指示燈不亮了,只有LAN1的燈亮,放心!機器沒壞)
等個三分鐘,再進行一次「恢復模式進入」
也就是前述按Restore並且插電,等電源閃

再次進入恢復模式,這次要上傳你打算寫入的DD-WRT軔體
以筆者為例,我的WL-500W機器記憶體夠大
就裝generic全功能版本
相關的軔體版本可以在這裡找到
我裝的完整檔案名稱是dd-wrt.v24_mega_generic.bin,下載後請把副檔名改成trx
之後同樣用Binary模式的TFTP上傳
這次改用軟體介面示範,免費的MacTFTP Client


上傳完成後重開基地台,試著在瀏覽器打192.168.1.1
就能進入DD-WRT的Web管理介面
您要做的第一件事就是改密碼跟帳號


你可以重新認識你手上的基地台了


*******

DD-WRT的功能非常完整,讓你知道手上的產品目前正在幹什麼
還有那些功能可以發揮、啟動?
玩家最愛的SSH現在也有了,方便你用指令模式操控基地台
我裝完之後的感想,市面上的基地台以後可以隨便做了
只要硬體設計正確,開放使用者改機使用DD-WRT就好

相關摸索心得一個人實際情況再分享

1 則留言:

Vincent 提到...

兄弟,帮帮忙,到最后一步,power灯不闪了,但是也还是进不到dd里面,怎么回事?