[分享] Buffalo WHR-HP-G300N DD-WRT韌體刷回原廠韌體全攻略

我的 Buffalo WHR-HP-G300N 原本刷了 官方版的 DD-WRT 韌體,但是怎麼設定無線網路就是異常,所以決定刷回原廠的韌體,可是無奈無法從 DD-WRT 中直接刷回官方韌體,爬了許多文後,終於成功,以下分享步驟。

事前準備
1. Buffalo WHR-HP-G300N (已刷 DD-WRT韌體,無論是否為官方版的皆可)
2. 兩條網路線
3. 一台 Switch HUB (這個很重要,沒有裝的話我刷了數十次都失敗,裝上後一次就成功)
4. 一台裝有 Ubuntu Linux 作業系統的電腦,我是用 Ubuntu 11.10 amd64 桌面板
5. 在 Ubuntu Linux 先連上網到 Buffalo 台灣官網下載最新版的韌體並解壓縮到根目錄 whrhpg300n-182

連接
將Buffalo WHR-HP-G300N 透過網路線連接 Switch HUB,再從 HUB 連接電腦

開始刷機,以下皆在終端機命令模式下作業
步驟一、在 Ubuntu 中先連上網並安裝 tftp 套件
  於終端機中下 sudo apt-get update
        sudo apt-get install tftp-hpa
步驟二、sudo /etc/init.d/networking stop
步驟三、sudo ifconfig eth0 192.168.11.2
步驟四、sudo ifconfig eth0 netmask 255.255.255.0
步驟五、sudo arp -s 192.168.11.1 XX:XX:XX:XX:XX:XX(路由器背面的SSID,也就是MAC,命令下有冒號的)
步驟六、刷機前我們把 whrhpg300n-182 韌體檔放在根目錄下,所以 cd / 作業路徑到跟目錄
步驟七、tftp
步驟八、tftp> verbose
    提示Verbose mode on.
步驟九、tftp> binary
    提示 mode set to octet.
步驟十、tftp> trace
    提示 Packet tracing on.
步驟11、tftp> rexmt 1
步驟12、tftp> timeout 60
步驟13、tftp> connect 192.168.11.1
====== 以下是重點步驟 =====
步驟14、tftp> put whrhpg300n-182  (先不要按Enter)(視窗一)
步驟15、再開啟一個終端機畫面, ping 192.168.11.1 (ping 不掉格)(視窗二)
步驟16、拔掉 Buffalo WHR-HP-G300N 電源,此時 (視窗二)的 ping 會停住不動,約經過 1-2秒插入Buffalo WHR-HP-G300N 電源,待紅燈亮起 (約1-2秒),回到視窗一按 Enter

如果畫面有出現
sent DATA <block=xxxx, 512 bytes>
received ACK <block=xxxx>
表示韌體正在上傳,幾秒鐘一閃即過後顯示,Sent xxxxxxxx bytes in xx.x Seconds [xxxxxx bites/sec],表示上傳成功

步驟17、等待...等待...等待紅燈熄滅(約需1-2分鐘),後戳屁屁 reset 鍵10秒鐘以上,在等紅燈熄滅,刷回原廠韌體完畢收工,可以用瀏覽器連 192.168.11.1 了。




madduxs大大,謝謝你詳細的分享,小弟的WHR-HP-G300N也想刷回原廠韌體,我這顆笨蛋豬頭已經試了N次但總是無法順利成功@@
尤其是Linux的語法小弟真的看不懂能麻煩您解釋一下嗎?謝謝~~~


小弟目前的DD-WRT韌體版本
BrainSlayer-V24-preSP2/2013/07-24-2013-r22118(whr-hp-g300n-firmware-MULTI.bin非官方版)

在事前準備部分
1. Buffalo WHR-HP-G300N (已刷 DD-WRT韌體,無論是否為官方版的皆可)
-->OK

2. 兩條網路線
-->OK

3. 一台 Switch HUB(這個很重要,沒有裝的話我刷了數十次都失敗,裝上後一次就成功)
-->翻出了零壹ZOT AF-400這台老骨董似乎是路由器不知道適用與否?


4. 一台裝有 Ubuntu Linux 作業系統的電腦,我是用 Ubuntu 11.10 amd64 桌面板
--> 我把一台老IBM R60e重新安裝了Linux mint 15 Cinnamon 32bit版本,這套linux好像是基於Ubuntu 修改而成,不知道可不可以適用?

5. 在 Ubuntu Linux 先連上網到 Buffalo 台灣官網下載最新版的韌體並解壓縮到根目錄 whrhpg300n-182
-->已經下載最新的官方韌體,但Ubuntu系統似乎跟熟悉的windows介面不同,我看不懂所謂的Ubuntu根目錄
是甚麼意思? 印象中如果win7的根目錄就是指C:\是吧???


連接
將Buffalo WHR-HP-G300N 透過網路線連接 Switch HUB,再從 HUB 連接電腦
-->是連結Buffalo WHR-HP-G300N的藍色WLAN PORT到ZOT AF-400的WAN PORT或是LAN PORT(有四個LAN)
然後連接電腦的是透過ZOT AF-400的WAN PORT還是LAN PORT???
非常抱歉我連基礎的觀念都不清楚,拍謝~~~


開始刷機,以下皆在終端機命令模式下作業
步驟一、在 Ubuntu 中先連上網並安裝 tftp 套件
-->這個tftp套件要去哪下載阿? Ubuntu有內建嗎? 還是有建議的tftp套件名稱?



  於終端機中下 sudo apt-get update
        sudo apt-get install tftp-hpa
-->請問Linux系統的終端機在哪阿,我這個豬頭不知道該怎麼下這指令@@


步驟二、sudo /etc/init.d/networking stop
步驟三、sudo ifconfig eth0 192.168.11.2
步驟四、sudo ifconfig eth0 netmask 255.255.255.0
步驟五、sudo arp -s 192.168.11.1 XX:XX:XX:XX:XX:XX(路由器背面的SSID,也就是MAC,命令下有冒號的)
步驟六、刷機前我們把 whrhpg300n-182 韌體檔放在根目錄下,所以 cd / 作業路徑到跟目錄
步驟七、tftp
步驟八、tftp> verbose
    提示Verbose mode on.
步驟九、tftp> binary
    提示 mode set to octet.
步驟十、tftp> trace
    提示 Packet tracing on.
步驟11、tftp> rexmt 1
步驟12、tftp> timeout 60
步驟13、tftp> connect 192.168.11.1
====== 以下是重點步驟 =====
步驟14、tftp> put whrhpg300n-182  (先不要按Enter)(視窗一)
步驟15、再開啟一個終端機畫面, ping 192.168.11.1 (ping 不掉格)(視窗二)
步驟16、拔掉 Buffalo WHR-HP-G300N 電源,此時 (視窗二)的 ping 會停住不動,約經過 1-2秒插入Buffalo WHR-HP-G300N 電源,待紅燈亮起 (約1-2秒),回到視窗一按 Enter

如果畫面有出現
sent DATA <block=xxxx, 512 bytes>
received ACK <block=xxxx>
表示韌體正在上傳,幾秒鐘一閃即過後顯示,Sent xxxxxxxx bytes in xx.x Seconds [xxxxxx bites/sec],表示上傳成功

步驟17、等待...等待...等待紅燈熄滅(約需1-2分鐘),後戳屁屁 reset 鍵10秒鐘以上,在等紅燈熄滅,刷回原廠韌體完畢收工,可以用瀏覽器連 192.168.11.1 了。
我平常工作也不是用 Ubuntu 我也不知道該怎麼告訴你 Ubuntu 的終端機在哪裡,我之前使用 Ubuntu 9 的版,11的畫面已經有改過了,要找一下,他的圖示就像是 Windows 的 命令提示字元的圖示,名稱應該是 Terminal

3. 零壹 的 ZOT AF-400 好像是 分享器,不是 Switch HUB 吧,需要一台 Switch HUB 歐

4. 非 Ubuntu 我就不知道能不能用 apt-get 的命令直接裝套件了,沒研究,建議還是裝Ubuntu

5. 如果不了解 Linux 的目錄結構的話,這我真的幫不上忙了,只能去看書了





gary1977 wrote:
madduxs大大,...(恕刪)
我不是在日本、就是在前往日本的路上,我是日本旅遊中毒者
謝謝大大的回覆
我先來準備一台switch hub還有一本linux的書
乾蝦~~~~
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!