數位天堂

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

您尚未登入。

#1 2008-10-09 02:33:07

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

改機前的準備工作

OK, 既然您已決定前往冒險樂園一遊, 事前的準備工作不可少. 以下幾點請"參考":

1. 了解機器
基本上是硬體規格(不是廠商在型錄上所寫的網路規格等), 尤其是CPU廠牌型號與flash memory容量大小.
http://wiki.openwrt.org/TableOfHardware
http://www.dd-wrt.com/wiki/index.php/Supported_Devices

2. 選擇韌體
先確認機器能吃哪種韌體. 這很重要, 能避免讓您的機器變磚塊. 在DD-WRT的下載頁面裡, 不同的機器規格對應不同韌體檔案. 若簡單區分DD-WRT與Tomato的不同, Tomato有系統穩定的風評, 而DD-WRT功能擴充性較多(OpenWrt沒玩過; Oleg不在本版討論範圍), 二者皆有中文介面(Tomato官網韌體是英文的). 舉例來說, 若您的寵物養在內部電腦, 餵牠吃番茄好一些; 但DD-WRT卻能讓您將寵物養在機器上. 另外, 若您還考慮USB需求, 那就直接選DD-WRT吧. (在DD-WRT上能做到的, 並非在Tomato上不行, 而是要費一番功夫.) 韌體下載後, 記得用MD5驗證檔案正確性, 否則上傳不正確的韌體到Router, 後果可想而知. 當然, 除了以上, 您還有其他的選擇.
http://en.wikipedia.org/wiki/WRT54G#Thi … e_projects

3. 備份CFE
CFE就像是主機板上的BIOS, 但卻不像主機板的BIOS容易取得. 可能的話, 備份起來, 甚至是NVRAM, 以備解磚之需.
http://www.dd-wrt.com/wiki/index.php/CFE_backup

4. 監控工具
無線Router大都使用RS-232輸出訊息. 若您想真正看到整個改機過程, 那RS-232訊號轉換板與訊號線是不可少的. 不幸的是, 並非每種機器機板上都有RS-232輸出端子, 廠商也沒義務公佈接腳. 查看機板上的印刷標註, 找出端倪(如何拆開機器, 請自行找資料). 例如: 華碩 WL-500g Deluxe 機板上有二組RS-232, 而WL-500g就要再自製UART電路. 另外, 若您自製或購買RS-232訊號轉換板, 要注意電壓準位是CMOS或TTL來配合您的機板. 監控的軟體可選擇超級終端機, PuTTY或CuteCom(Linux). 通訊的baud rate等參數值, 您得自己找資料了.
http://wl500g.info/showthread.php?t=1993

若不清楚上面洋文說的是甚麼, 有心的您開始找資料的同時, 就已經踏上學習的旅程了. 如果您不想學太多而只是要更換韌體, 搞清楚1, 2項, 知己知彼即可.
好了, 磨刀霍霍向豬羊...



最後修改: hippo (2008-10-09 18:00:00)


離線

 

#2 2008-10-10 00:25:23

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

Re: 改機前的準備工作

寫得實在太棒了 yes

順道請教一下,一般提到的 JTAG 跟您所寫的 RS232 界面有何不同 ? 似乎並不是每一種機型都會提供這兩者界面。
我看了 這一篇 了解了如何備份 CFE,不過 restore CFE 是透過 JTAG 來做,如果機板只有 RS232 的話,restore CFE 的做法會是一樣嗎 ?




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

離線

 

#3 2008-10-10 03:18:23

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

Re: 改機前的準備工作

Aven 提到:

寫得實在太棒了 yes

順道請教一下,一般提到的 JTAG 跟您所寫的 RS232 界面有何不同 ? 似乎並不是每一種機型都會提供這兩者界面。
我看了 這一篇 了解了如何備份 CFE,不過 restore CFE 是透過 JTAG 來做,如果機板只有 RS232 的話,restore CFE 的做法會是一樣嗎 ?

先謝謝站長謬讚. 您的大作才能感動人心, 我只不過吠吠罷了. 用不同的角度思索自己的疑問. 先回應您的問題.
1. JTAG, RS-232都是電氣性介面. 電腦透過VGA顯示訊息; Router透過RS-232傳遞訊息, 而我們藉由終端機軟體, 經由RS-232訊號線來與Router溝通. 舉例來說, 想看到開機訊息或進入CFE, 就要經由RS-232
這是DD-WRT

CFE version 1.0.37 for BCM947XX (32bit,SP,LE) Build Date: ¤G 3¤ë 1 16:49:41 CST 2005 (root@PaNLinux) Copyright (C) 2000,2001,2002,2003 Broadcom Corporation. Initializing Arena. Initializing Devices. 中間省略 DD-WRT v24 std (c) 2008 NewMedia-NET GmbH Release: 09/26/08 (SVN revision: 10431) WL-500gx login:


這是Oleg

CFE version 1.0.37 for BCM947XX (32bit,SP,LE) Build Date: ?G 3?e 1 16:49:41 CST 2005 (root@PaNLinux) Copyright (C) 2000,2001,2002,2003 Broadcom Corporation. Initializing Arena. Initializing Devices. 中間省略 echo for PaN ::: &&&PaN / #


這是CFE

CFE> help Available commands: rndis Broadcom USB RNDIS utility. et Broadcom Ethernet utility. 中間省略 help Obtain help for CFE commands For more information about a command, enter 'help command-name' *** command status = 0


換句話說, 經由RS-232可在未解除封印前, 進入系統內操作. 而JTAG是與硬體晶片溝通的電氣介面, 崁入式系統常用於upload/download firmware或測試; 對我們最大用處是解磚. RS-232, JTAG, GPIO接腳, 廠商未必會標示出來, 所以要用到的時候, 只能"找".
http://en.wikipedia.org/wiki/Rs232
http://en.wikipedia.org/wiki/Jtag
http://en.wikipedia.org/wiki/CFE (Common Firmware Environment)

2. 透過RS-232還原CFE, 我也沒有實作過. 不過, CFE掛了, UART起不來, RS-232也無用武之地. 現階段我是用JTAG電擊.dev

最後修改: hippo (2008-10-10 18:10:20)


離線

 

#4 2015-09-01 22:30:32

ziykaiizhusam@gmail.com
停權
註冊日期: 2015-08-23
文章數: 8
目前積分 :   

Re: 改機前的準備工作

前来看看学习下,我以前有个路由可以刷DD现在被我玩坏了


離線

 

#5 2016-04-02 13:03:23

ys0
新生
註冊日期: 2016-04-02
文章數: 6
目前積分 :   

Re: 改機前的準備工作

照教學施作
但是在16年的ac66u上刷ddwrt都一直失敗 吃番茄就沒問題A_A



離線

 

#6 2016-06-27 17:14:48

denon
新生
註冊日期: 2016-06-06
文章數: 10
目前積分 :   

Re: 改機前的準備工作

感謝大大
來研究一下該如何準備
學習筆記起來


離線

 

#7 2022-08-14 08:19:00

lcjh20516
新生
註冊日期: 2022-07-10
文章數: 14
目前積分 :   

Re: 改機前的準備工作

寫的太詳盡了,適用的對像真貼切
讓還在猶豫要刷Tomato還是DD-WRT的我立刻有了決定


離線

 

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed