我的 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 了。
尤其是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 了。
3. 零壹 的 ZOT AF-400 好像是 分享器,不是 Switch HUB 吧,需要一台 Switch HUB 歐
4. 非 Ubuntu 我就不知道能不能用 apt-get 的命令直接裝套件了,沒研究,建議還是裝Ubuntu
5. 如果不了解 Linux 的目錄結構的話,這我真的幫不上忙了,只能去看書了
gary1977 wrote:
madduxs大大,...(恕刪)
我不是在日本、就是在前往日本的路上,我是日本旅遊中毒者




























































































