【韌體】貝爾金 Belkin F5D7230-4 v1444 韌體更新

顯示結果從第 1 筆 到 7 筆,共計 7 筆
  1. #1
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294

    【韌體】貝爾金 Belkin F5D7230-4 v1444 韌體更新

    前幾天把一台貝爾金 Belkin F5D7230-4 v1444 韌體更新到DD-WRT V23-SP2 micro generic 版, 趁著記憶猶新把過程記錄下來, 資料參考:
    小弟改刷DD-WRT 的最主要目的在於無線功率調整, 至於刷成功後, 預設連線數僅512, 這應該是受限於只有8MB 記憶體, 所以建議降低UDP time out, 以便迅速釋放記憶體

    由於沒另外準備交換器, 所以小弟已經預期會遇上Windows 網卡 "備妥" 的問題, 此問題小弟也曾在其他文章提及, 主要就是網卡和分享器實體連接之後, Windows 仍需數秒鐘的時間建立TCP/IP 連線, 其中主要花在Link Speed & Duplex NegotiationWindows TCP/IP Media Sensing, 前者可由網卡的進階內容調整, 後者可由登錄檔修改, 由於DD-WRT 安裝教學已經確定TFTP 可行, 所以小弟並未嘗試以原廠Web GUI 升級, 以免節外生枝

    首先小弟研判Media Sensing 的影響可能比較大, 所以先把它關閉, 再斷開WAN, 並重置分享器回到出廠預設值, 網卡設定成Dual-IP "192.168.1.2/24" & "192.168.2.2/24", 前者用於升級DD-WRT 成功之後, 後者為暫時針對Belkin 原廠韌體, Multi-IP 可由TCP/IP 的進階內容設定, Windows 桌面上一共開啟三個視窗, 瀏覽器登入Belkin Web GUI 192.168.2.1, 用來觀察分享器重啟過程, "fping" 密集連續ping 192.168.2.1, DD-WRT 網友tornado 修改過的Linksys tftp2.exe 則準備好以DD-WRT V23-SP2 micro generic 版韌體刷新, 由於原廠CFE Boot_Wait 可能只有1~2 秒之間, 所以用此方法必須眼明手快, 先由Web GUI 重新啟動分享器數次, 觀察fping 結果的變化, 看起來應該類似於:
    C:\>fping 192.168.2.1 -T -c -w 500 -t 500

    Fast pinger version 2.20
    (c) Wouter Dhondt (http://www.kwakkelflap.com)

    Pinging 192.168.2.1 with 32 bytes of data every 500 ms:

    18:55:03 : Reply[1] from 192.168.2.1: bytes=32 time=2.3 ms TTL=64
    18:55:03 : Reply[2] from 192.168.2.1: bytes=32 time=2.5 ms TTL=64
    18:55:04 : Reply[3] from 192.168.2.1: bytes=32 time=2.2 ms TTL=64
    18:55:05 : 192.168.2.1: request timed out
    18:55:05 : 192.168.2.1: request timed out
    18:55:06 : 192.168.2.1: request timed out
    18:55:06 : 192.168.2.1: request timed out
    18:55:07 : 192.168.2.1: request timed out
    18:55:07 : 192.168.2.1: request timed out
    18:55:07 : Reply[10] from 192.168.2.1: bytes=32 time=6.9 ms TTL=100
    18:55:08 : Reply[11] from 192.168.2.1: bytes=32 time=5.7 ms TTL=100
    18:55:08 : Reply[12] from 192.168.2.1: bytes=32 time=2.8 ms TTL=100
    18:55:09 : 192.168.2.1: request timed out
    18:55:10 : 192.168.2.1: request timed out
    18:55:10 : 192.168.2.1: request timed out
    以上可看出CFE 啟動約需2~3 秒, Boot_Wait 大約有1 秒, 掌握節奏之後, 於 "request timed out" 又重新 "Reply" 之際, 立刻按下tftp2 "Upgrade", 此法嘗試了數次, 都不成功, 肯定仍然超過CFE 等候的時間, 於是又手動調整網卡速率為 "10Mbps/Full Duplex", 接著便一試成功

    小弟以Web GUI Reboot 取代分享器關機再開 (Power Cycle) 的理由是盡量減少對於網卡 "備妥" 的影響, 這點可由 "fping" 結果看出, 以下是小弟針對此流程所寫的韌體自動TFTP 更新批次檔, 請將fping.exe, 韌體以及此批次檔複製於同一個資料夾, 執行此批次檔之前, 請先登入分享器的Web GUI, 以下未經嚴格測試, 考慮未免不夠周詳, 敬請不吝批評指教

    FW_UPG.BAT
    語法:
    @echo off
    echo Router Firmware Auto TFTP Upgrade Procedure for Windows v1.1
    echo ==============================================================
    echo Syntax: %0 [host_ip] [firmware]
    echo --------------------------------------------------------------
    echo a) Login to Web GUI of the router before running this batch.
    echo b) Press any key from this window to start pinging the router.
    echo c) Select "Reboot" from Web GUI of the router.
    echo d) Do Not power cycle the router during this procedure.
    echo --------------------------------------------------------------
    echo Requirements: Fping from http://www.kwakkelflap.com/fping.html
    echo --------------------------------------------------------------
    echo Copyleft: FYI@PCZONE
    echo =====================
    setlocal
    rem Adjust init_timer to less than half of the time out period of "fping [host_ip] -T -c -w 1000 -t 1000" while rebooting.
    rem Adjust short_timer to less than half of the Boot_Wait period.
    set init_timer=1500
    set short_timer=400
    if %1. == . goto end
    echo .
    if %2. == . goto error3
    if not %3. == . goto error3
    if not exist %2 goto error2
    fping %1 -l -n 1 -w %short_timer% >nul
    if errorlevel 1 goto error1
    echo Press Ctrl-C at anytime to stop.
    break on
    pause
    echo Check if router reboot...
    :stage1
    fping %1 -l -T -n 1 -w %init_timer%
    if errorlevel 1 goto stage2
    goto stage1
    :stage2
    echo Router rebooting...
    :stage3
    fping %1 -l -T -n 1 -w %short_timer%
    if errorlevel 1 goto stage3
    break off
    echo ****** Start TFTP. Do not interrupt. ******
    echo on
    tftp -i %1 PUT %2
    echo off
    echo .
    echo If the tftp result is "Transfer successful", please reload the "New" Web GUI.
    echo Otherwise, please restart the flash procedure.
    goto end
    :error1
    echo IP address "%1" doesn't exist or router doesn't power on. Also check if Fping.exe exists.
    goto end
    :error2
    echo Firmware "%2" doesn't exist.
    goto end
    :error3
    echo Syntax error.
    :end
    endlocal
    請先保持分享器正常啟動狀態, 不需預先恢復出廠值, 然後執行 "FW_UPG.BAT", 按任何鍵繼續, 再由WebGUI 重新啟動分享器, 接著就是自動偵測自動更新, 首次更新成功後分享器的 IP 會改為為 "192.168.1.1", 請立刻修改無線加密方式


    此文章於 2008-09-20 08:00 PM 被 FYI 編輯。 原因: 修正 FW_UPG.BAT v1.1

  2. #2
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294
    今天手賤, 未先恢復DD-WRT 預設值便以FW_UPG.BAT 更新至DD-WRT v24-sp1 micro generic 版, 為的是驗證小弟的批次檔是否可以取代WebGUI, 過程雖然成功, 但遲遲無法由DHCP 取得IP, 固定IP則可, 由於國外還等著遠端更新另一台Belkin 分享器, 一時心急, 不等仔細探究原因, 便又直接以WebGUI 刷回v23-sp2, 過程看似成功, 不料Power & WLAN 燈號交互閃爍, Ping 192.168.2.1 有反應, 但無法登入, 終於嚐到沒有恢復預設值的後果(可能因為記憶體不足所導致), 由於是臨時起意, 手邊並無工具可以研判實際狀況, 只好假設CFE 正等候重新以TFTP 傳送韌體, 於是執行 "tftp -i 192.168.2.1 PUT dd-wrt.v23_micro_generic.bin", 果然如小弟所料, 但仍無法以預設帳號密碼登入, 便又按住Reset 30 秒以上, 恢復DD-WRT 預設值, 終於撿回一台機器

    結論:
    1. 如果由WebGUI 更新韌體, 請務必先恢復預設值, 否則請利用tftp, 或參考 "3.5. via the OpenWrt commandline - OpenWrtDocs/Installation - OpenWrt"
    2. 刷新韌體之後, 最好也恢復預設值
    3. 如果Power & WLAN 燈號交互閃爍, 請tftp

  3. #3
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294

    FW_UPG12.BAT 路由器韌體升級批次檔 1.2 版

    若打算由分享器的WebGUI 升級韌體, 請愛用IE , 勿用Firefox, 以免死當(90%↑), 升級前務必先恢復系統預設值, 以下方法是針對WebGUI 不支援非原廠韌體, 或分享器死當但LED 仍有動作者

    改刷非原廠韌體或韌體升級注意事項:
    1. 務必外接交換器, 否則請暫時關閉 "Windows TCP/IP 媒體偵測"
    2. 如果並未外接交換器, 則請由裝置管理員將網卡速率調整為 "10BaseT Full Duplex"
    3. 網路線請只連接分享器的LAN3 和電腦, 其餘不接, 請勿從無線網路升級韌體
    4. 升級前, 務必先恢復系統預設值(含IP), 並將密碼清除, 否則升級後可能無法登入, 那就必須按住Reset 按鈕30 秒以上, 以便恢復預設帳號密碼和IP
    5. 各種版本PMON/CFE 啟動時, 預設IP 可能會是 "192.168.1.1" 或上一次設定的LAN IP
    6. 電腦端請設定固定IP
    7. 必要時, 請telnet 登入路由器, 並保存原始 "nvram show" 紀錄, 以備偵錯之需

    系統需求:
    1. FW_UPG12.BAT (純文字檔, 內容見以下)
    2. Fping.exe
    3. Windows 內建 "tftp.exe"
    4. 建議將FW_UPG12.BAT, Fping.exe 和韌體放在同一個檔案夾下

    操作方法:
    1. 請開啟 "命令提示字元 (cmd.exe)", 再執行 "FW_UPG12.BAT" 可顯示簡易使用說明
    2. 執行 "FW_UPG12.BAT [host_ip]" (不含引號和括弧) 可測試路由器啟動過程對於fping 的反應, 若啟動時沒有偵測到短暫fping 反應(約1~2 秒), 則很可能CFE 並未設定 "Boot_Wait", 如此則只能由WebGUI 升級
    3. 請將路由器關機, 再執行 "FW_UPG12.BAT [host_ip] [firmware]" 以便升級韌體
    4. 若路由器未關機, 則會顯示 "Please power cycle the router." 代表IP 正確, 請關機再開
    5. 若最後顯示 "Transfer successful", 代表升級成功, 路由器會自動重啟, 請勿中斷或關機, 請等候數分鐘然後直接開啟路由器網頁
    6. 若顯示 "Timeout occurred", 代表IP 不正確或其他不明原因

    FW_UPG12.BAT
    語法:
    @echo off
    echo Router Firmware Auto TFTP Upgrade Procedure for Windows v1.2
    echo =====================================================================
    echo Syntax: %0 [host_ip] [firmware]
    echo ---------------------------------------------------------------------
    echo a) Run "%0 [host_ip]" and power cycle the router several times.
    echo    Make sure the ip is ping-able and connect/disconnect during boot.
    echo b) Power off the router.
    echo c) Run "%0 [host_ip] [firmware]"
    echo d) Press any key to start pinging the router.
    echo e) Power on the router.
    echo f) Do Not power cycle the router during firmware upgrade.
    echo ---------------------------------------------------------------------
    echo Requirements: Fping from http://www.kwakkelflap.com/fping.html
    echo ---------------------------------------------------------------------
    echo Copyleft: [email protected]
    echo ============================
    rem http://www.pczone.com.tw/thread/44/143252/
    setlocal
    rem Adjust timer (ms) to less than half of the Boot_Wait period.
    set timer=400
    if %1. == . goto end
    echo Press Ctrl-C at anytime to stop.
    break on
    pause
    if %2. == . goto test
    if not %3. == . goto error3
    if not exist %2 goto error2
    :stage1
    fping %1 -l -n 1 -w %timer% >nul
    if errorlevel 2 goto error1
    if errorlevel 1 goto stage2
    echo Please power cycle the router.
    goto stage1
    :stage2
    fping %1 -l -T -n 1 -w %timer%
    if errorlevel 1 goto stage2
    break off
    echo ****** Start TFTP. Do not interrupt. ******
    echo on
    tftp -i %1 PUT %2
    echo off
    echo .
    echo If tftp result was "Transfer successful", please reload the "New" Web GUI.
    echo If timeout occurred, please check the router ip and restart the upgrade procedure.
    goto end
    :test
    fping %1 -l -T -c -w %timer%
    :error1
    echo Cannot find "Fping.exe"
    goto end
    :error2
    echo Firmware "%2" doesn't exist.
    goto end
    :error3
    echo Syntax error.
    :end
    endlocal
    此文章於 2008-12-10 05:41 PM 被 FYI 編輯。 原因: 補充升級注意事項

  4. #4
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294
    小弟原先曾經多次以Firefox 由DD-WRT WebGUI 升級韌體, 結果均不成功, 甚至導致當機, 當機時, WLAN LED 會不斷閃爍, 可能是CFE 檢查到韌體檢查碼不正確, 此時只要以tftp client 再傳送一次韌體即可:
    tftp -i 192.168.1.1 PUT dd-wrt.v24_micro_generic.bin
    成功救回之後, 改以IE6 升級韌體則無問題, FF 相容性不佳於DD-WRT 論壇中曾經被提出, OpenWRT Installation 則另外提到一個方法, 小弟曾經試過一次, 必須熟悉MTD 結構:
    wget http://www.somesite.com/firmware.trx -O - | mtd -e linux -r write - linux
    升級前先恢復出廠預設值, 並且不連接WAN, 這有一個主要原因, 因為升級需要有足夠的記憶體, 若路由器使用中, 則很可能因記憶體不足導致升級失敗, 此外, 如果有辦法觀察process 的話, 也將發現韌體升級時會停止大多數的程序, 所以也沒必要同時連網和升級韌體, 以免自找麻煩

    在DD-WRT Setup -> VLANs, 有一個特別的設定 "Link Aggregation on Ports 3 & 4", 預設值是 "No", 再執行 "nvram show | grep vlan | grep port | sort", 可得到以下結果:
    lan_ifnames=vlan0 eth1 eth2 eth3
    port0vlans=1
    port1vlans=0
    port2vlans=0
    port3vlans=0
    port4vlans=0
    port5vlans=0 1 16
    vlan0ports=0 1 2 3 5*
    vlan1ports=4 5
    再參考 "VLAN Bridging WAN and a LAN port - DD-WRT Wiki", 然後橋接WAN & LAN1:
    nvram set vlan0ports="1 2 3 5*"
    nvram set vlan1ports="0 4 5"
    nvram commit
    reboot
    執行後導致很奇怪的結果, 小弟研判問題在於DD-WRT 可能對於Switch Port 0 & 1 有特殊設定, 所以如果要橋接WAN & LAN 的話, 建議改用Switch Port 2 或 3, 這也是小弟建議升級連接LAN3 的原因, 以下橋接WAN & LAN4:
    nvram set vlan0ports="0 1 2 5*"
    nvram set vlan1ports="3 4 5"
    Belkin F5D7230-4 v1444 Switch 架構有點類似, WRT54GL, 但是LAN Port 1~4 對應到Switch Port 0~3, 而非Switch Port 3~0

    OpenWrtDocs/WhiteRussian/Configuration - OpenWrt

  5. #5
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294
    DD-WRT v23-sp2 可以算是比較穩定的版本, 雖說和Tomato 比起來差了點, 小弟以Belkin 和Buffalo WBR-G54 測試v24-sp1, 結果都不甚理想, 無線網路不容易連上, 建議認證選擇WPA Personal, TKIP+AES, 不過在此要提的是 "eko V24_TNG 版", 由於新的Linksys WRT54G 路由器的記憶體和Flash 都已被閹割成8M/2M, 如此除了DD-WRT micro 版別無選擇, 然而micro 版的功能也是嚴重閹割, 於是有高手 (eko) 推出 "Micro 加強版 (Micro-plus), 支援USB, 甚至於Micro-plus-ssh 版更加入SSH, 只可惜DD-WRT 已經耗用太多記憶體, 導致8M 記憶體所能支援的連線數嚴重不足 (<1024), 預設只有512, 所以請自我節制, 別導致DD-WRT 當機

    此外, 如果CPU 使用率一直居高不下, 請關閉 "Services -> WAN Traffic Counter -> ttraff Daemon"

    Router Slowdown - DD-WRT Wiki
    語法:
    Maximum Ports: 4096 (For an 8MB RAM model set it no higher than 1024)
    為了讓DD-WRT v24-sp1 更穩定, 除了關閉 "ttraff Daemon" 之外, 小弟建議再關閉 "Wireless -> Advanced Settings -> WMM Support", 無線認證則設為 "Wireless Security -> WPA2 Personal Mixed -> TKIP+AES"

    Micro-plus - DD-WRT Wiki
    Telnet/SSH and the Command Line - DD-WRT Wiki
    CFE backup - DD-WRT Wiki


    此文章於 2008-12-13 07:07 PM 被 FYI 編輯。

  6. #6
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294
    NEWD or VINT - DD-WRT Wiki
    • wl0_corerev is Five through Seven
      Flash with either build. VINT typically works better and is required to create virtual interfaces in AP mode.

    Belkin F5D7230-4 v2xxx and Lower - DD-WRT Wiki
    DD-WRT Forum :: View topic - Firmware Recommendations

    雖然DD-WRT Router Database 建議以TFTP 更新Belkin F5D7230-4 V1444:
    WARNING:
    • Always use TFTP to flash this router!
      Upgrading dd-wrt from the web interface can lead to a bricked (nonfunctional) device!
    不過從WebGUI 升級的關鍵其實就是要有足夠的記憶體做為緩衝區, 由於Belkin F5D7230-4 v1444 的記憶體只有8MB, 若曾經提高過連線數的話 (>512), 請降至256 再進行升級, 其次請勿連接網際網路, 最好一對一, 也就是Router 只透過網線連接一台PC, 以此升級應該是無往不利

    附帶一提, 小弟此回刷的是eko 編譯的VINT_micro-plus 版, 網友若需要ssh, 則請改刷NEWD_micro-plus_ssh 版

  7. #7
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294
    由於最近有需要更新親戚的Belkin F5D7230-4 v1444, 小弟測試過好幾個DD-WRT v24 preSP2 版本, 包含
    • EKO15230 dd-wrt.v24_NEWD_micro-plus_ssh.bin
    • EKO13491 dd-wrt.v24_VINT_micro-plus.bin
    • BS14929 dd-wrt.v24_micro_generic.bin
    • BS12533 dd-wrt.v24_micro_generic.bin
    • EKO12548 dd-wrt.v24_VINT_micro-plus.bin

    由於Belkin F5D7230-4 v1444 CPU 為Broadcom BCM4712, 理論上以VINT 版較為適合, 結果只有EKO 12548 的無線勉強算是穩定, 然而和ASUS WL-167G-V2 (Ralink RT2573) 偶爾還是有水土不服的情形產生, 所以最後還是回歸DD-WRT v23 SP2 才確定完全沒問題, 不過DD-WRT v24 SP2 Build 12533 以前的版本 (包含v23 SP2) 存在一個安全性漏洞, 所以還必須自行修改一下

    【漏洞】DD-WRT v24 SP1 httpd vulnerability (milw0rm.com report) 2009-07-22 - PCZONE 討論區
    DD-WRT Forum :: View topic - Peacock Thread-FAQ: EVERYTHING you NEED to know! Really!!

類似的主題

  1. Belkin F5D7230-4 AP 無法連上 ALCTEL T07AW T07L02.04
    作者:qlivre 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 2
    最後發表: 2008-11-19, 12:41 PM
  2. NetScreen 5XP Firewall 韌體更新
    作者:disney97 所在討論版:-- 網 路 硬 體 版
    回覆: 0
    最後發表: 2005-09-25, 12:39 PM
  3. 3Com 3CRWE454G72 韌體更新
    作者:Antz 所在討論版:-- 無 線 網 路 版
    回覆: 0
    最後發表: 2004-06-07, 10:33 AM
  4. 燒錄機韌體更新?????
    作者:kid814 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 3
    最後發表: 2001-11-18, 06:02 AM
  5. Aopen 韌體更新.....
    作者:boson 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 9
    最後發表: 2001-06-21, 04:02 PM

 

t07aw ssh key

3com 3crwe454g72 dd-wrt

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •