【技巧】 BUFFALO WHR-HP-G54 刷非官方韌體



贊助商連結


頁 : [1] 2

bv2lk
2008-02-28, 04:40 PM
WINDOWS XP 視窗介面下 更新非官方韌體.

超簡單--- WHR-HP-G54 更新 至 Tomato (http://code.google.com/p/twtomato/wiki/flash1)

刷機器真的很簡單 別被誤導了,WHR-HP-G54 , WHR-G54S
皆可 恢復至 BUFFALO 原廠韌體.

刷機有風險 請自行考量

恢復至 BUFFALO 原廠韌體 (http://code.google.com/p/twtomato/wiki/flash2)


---------------其他---------------------------
把 TOMATO 的韌體備份

dd if=/dev/mtd/2 of=/var/tmp/linux.jpg
再由 http://192.168.1.1/tmp/linux.jpg 另存新檔 把linux.jpg 取出
更名 linux.bin 即可.

一直覺得 WHR-HP-G54 效能不好 找了台機器 試一試 .
WHR-HP-G54 的效能 (http://code.google.com/p/twtomato/wiki/WL500GPV1)

贊助商連結


bv2lk
2008-02-28, 04:53 PM
佛心來的...

建議您要不要嘉惠網友, 免費幫大家更成 tomato, 或是由 tomato 更回 Buffalo 呢..
自己也可自行恢復至原廠韌體
你若不嫌麻煩 當然可以寄(拿)過來 幫你恢復原廠韌體 .

bv2lk
2008-02-28, 05:40 PM
刷機 只是 入門方式 不是秘方 ,為何不幫助大家降低 進入的門檻 ?
由 TOMATO 進入 LINUX 的世界 也是不錯的方式.

doomcat
2008-02-28, 11:44 PM
不知到刷過後可以在刷回中文版嗎?
因為台灣buffalo放的韌體因該是有加密過
bootloader下丟進去,都無做用:fd:

FYI
2008-02-29, 04:32 AM
如果無法恢復中文版韌體, 也就立刻失去保固, 改刷前請留意, 既然中文版有加密(應該是原廠提供下載的韌體都有加密), 小弟所能想到的是先將/dev/mtdblock2 備份出來, 因為那應該是未加密的, 其次是迂迴一下, 先刷未加密的英文版, 再刷原廠中文版, 但小弟沒有機器可供實驗

Installation - DD-WRT Wiki (http://dd-wrt.com/wiki/index.php/Installation#Notes)

Once you flash to DD-WRT on the Buffalo WHR-G54S/WHR-HP-G54/WZR-RS-G54 and you, for whatever reason, want to flash back to the Buffalo firmware, look in the downloads section of dd-wrt.com in the "buffalo factory revert" folder for unencrypted firmware that will load from the DD-WRT gui. The WHR-HP-G54 image is the German version. Download the English version from Buffalo's site. Flash the German version and use that to flash the English version.
WHR-HP-G54 - DD-WRT Wiki (http://dd-wrt.com/wiki/index.php/WHR-HP-G54)
OpenWrtDocs/Hardware/Buffalo/WHR-HP-G54 - OpenWrt (http://wiki.openwrt.org/OpenWrtDocs/Hardware/Buffalo/WHR-HP-G54)
Buffalo 未加密韌體 (http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html)

補充:
樓主所提供的教學之中, 已經有足夠的資訊可以恢復至原廠任何版本, 小弟這是畫蛇添足

bv2lk
2008-02-29, 08:41 PM
不知到刷過後可以在刷回中文版嗎?
因為台灣buffalo放的韌體因該是有加密過
bootloader下丟進去,都無做用:fd:

DD-WRT 裡的 BUFFALO 韌體 已經解密過.
所以 您可以透過它 恢復到任何一版的韌體.

WZR-RS-G54 要恢復至原廠韌體 有些麻煩.-----請注意 (不建議這台機器刷 DD-WRT 或 TOMATO).

cheerx
2008-02-29, 09:00 PM
其實如果機器是完全掛了才送修的話,其實不太需要擔心裡頭是甚麼韌體了,因為原廠也看不到了.其他朋友要刷地三方韌體的話,記得要送修先刷回DD-WRT上的版本.

bv2lk
2008-02-29, 09:21 PM
@ FYI
/dev/mtdblock2 備份出來

是指 把 韌體拿出來




dd if=/dev/mtd/2 of=/var/tmp/linux.jpg

http:// 192.168.1.1/tmp/linux.jpg 另存新檔 把它拿出來


還是 用JTAG 把韌體 拿出來?

FYI
2008-03-01, 08:26 AM
您說到關鍵了, 想查出/dev/mtdblock1 就是kernel+rootfs 並不難(/dev/mtdblock2 應該只有rootfs), 難在通常原廠的shell 之下, 可沒有dd, ls, cp, chmod 等可用, 也沒有完整的ftp/tftp, CFE 也少了許多重要指令, 只有在某些Open Source 韌體之下, 確實可以將檔案複製(用cat)到/var 等某個rw 目錄, 就可以由http 取出, 但對於Buffalo 來說, 這扇門可能行不通, 所以小弟假設或許可以找到已經編譯好的Kernel Module wget.o 或thttpd.o, 設法傳入系統中, 再以insmod 安裝, 接下來就好辦事了, 網路上應該可以找到其他方法 (http://ar7.wikispaces.com/Firmware)

JTAG/EJTAG 當然也可以, 不過那會影響保固, 所以不適合一般網友, 此外, 如果有比較簡單的方法, 又何必大費周章?

PS. 如果可以直接執行thttpd, 記得提示一下

補充: (2008-03-03)
雖然畫蛇添足, 不過小弟還是提醒想刷機的網友, 韌體存放的路徑最好完全是英數字, 而且不要有空格, 以避免不必要的麻煩(UTF-7/UTF-8), 刷新前務必先恢復系統預設值, 由於刷新韌體需要記憶體緩衝, 如果曾經調高連線數的話, 可能會造成可用記憶體不足, 導致不可預期的結果

其次小弟建議經常測試刷機(中文化)的網友, 不妨找出ttyS00 (Serial Port0), 因為在CFE 之下, 應該不必刷機, 就可以下載存放在遠端的韌體(kernel+fs)並直接執行, 指令應該是 "boot", 如此可以避免刷機的風險, 也可以減少Flash 晶片出狀況的機會, 尤其是對於上網拍購買WRT54G/GS 水貨的網友而言, Flash 晶片的問題是很難事先察覺的

樓主所補充備份韌體的方法, 是針對 "TOMATO 的韌體備份", 請問能否用於備份Buffalo 原廠韌體? 由於DD-WRT 所提供的原廠未加密韌體機種有限, 找出方法才有助於擁有其他機種的網友免於後顧之憂

至於效能上, ASUS WL-500gP CPU 比Buffalo WHR-HP-G54 快了64MHz, DD-WRT 效能只多了11Mbps, 所以小弟其實比較看好ASUS WL-520gU 和Buffalo WHR-G125, CPU 雖然只有240MHz, 但是應該可以勝過ASUS WL-500gP 的264MHz, 價格則低了不少

Tomato Firmware - Wikibooks, collection of open-content textbooks (http://en.wikibooks.org/wiki/Tomato_Firmware)
Tomato 1.17 screenshots (http://tim.feddern.org/Bilder/Forum/tomato1.17_screenshots/tomato.html)

以下和Tomato QoS 有關
Tomato FAQ - LinksysInfo - Community Forums for Linksys Devices (http://www.linksysinfo.org/forums/showthread.php?t=50862) (#8 (http://www.linksysinfo.org/forums/showpost.php?p=296648&postcount=8) QoS, #19 (http://www.linksysinfo.org/forums/showpost.php?p=296665&postcount=19) WRT Script Generator)

Tomato QOS and uTorrent 1.7 - LinksysInfo - Community Forums for Linksys Devices (http://www.linksysinfo.org/forums/showthread.php?t=52537)
Speed limit and QoS - LinksysInfo - Community Forums for Linksys Devices (http://www.linksysinfo.org/forums/showthread.php?t=54891)
【求助】關於DD和TOMATO的腳本效率 - CCF精品技術論壇 (http://bbs.et8.net/bbs/showthread.php?t=907762)
QOS - Script to Limit Download Bandwidth? - LinksysInfo - Community Forums for Linksys Devices (http://www.linksysinfo.org/forums/showthread.php?t=42296)
下載WRT54 Script Generator #1 (http://www.icpnet.pl/%7Erobsonn/generator.zip), #2 (http://openlinksys.info/firmware/przydatne/generator.zip)
PhpWiki - PackageWondershaper (http://wiki.wl500g.info/index.php/PackageWondershaper)

FYI
2008-03-15, 01:50 PM
以下是網路上找到備份未加密韌體的方法, 不知能否用於Buffalo 原廠韌體?

telnet 192.168.11.1 (Buffalo 分享器的IP)
cat /dev/mtd/0 > /tmp/www/cfe.jpg (為何不直接命名為cfe.bin?)
以瀏覽器將 "http://192.168.11.1/user/cfe.jpg" 另存圖片, 並更名為 cfe.bin
以上若可行, 同理可以備份出 "/dev/mtd/1" (Kernel+fs), "/dev/mtd/3" (NVRAM), 另一種說法是Buffalo 最早(舊)的韌體應該是未加密的, 不妨搜尋看看, 或者看這裡 (http://www.pczone.com.tw/post/1009512/129/)

圖示修改原廠固件文件頭 - DDWRT、TOMATO或其它第三方firmware討論 - 恩山WIFI論壇 (http://www.right.com.cn/forum/viewthread.php?tid=5787&extra=page%3D5%26amp%3Bfilter%3Ddigest)
CPU測試 router CPU and memory benchmark(路由器性能測試) - DDWRT、TOMATO或其它第三方firmware討論 - 恩山WIFI論壇 (http://www.right.com.cn/forum/viewthread.php?tid=8732&extra=page%3D2%26amp%3Bfilter%3Ddigest)
HardwarePerformance - OpenWrt (http://wiki.openwrt.org/HardwarePerformance)