Buffalo WHR-G300N CH v2 刷OpenWrt、有兩種辦法、一種是Windows下刷、一種是在linux下使用tftp刷、
Buffalo WHR-G300N-CH v2的openwrt固件在這個位址下載下傳:
<a href="http://downloads.openwrt.org/snapshots/trunk/ar71xx/" target="_blank">http://downloads.openwrt.org/snapshots/trunk/ar71xx/</a>
openwrt官方對G300N v2的支援時有時無、還沒有正式支援、
由于硬體一樣、我們可以下載下傳使用WHR-G301N或者WHR-HP-G300N的固件、
而這兩款路由也沒有得到openwrt正式的支援、
openwrt每次會釋出G301N和HP-G300N的openwrt固件、而每次釋出沒幾天、該固件就會被openwrt取消下載下傳、
為了提供友善、在這裡我提供下載下傳、
<a href="https://skydrive.live.com/redir.aspx?cid=64ea5fcc7735e8c6&resid=64EA5FCC7735E8C6!485&parid=64EA5FCC7735E8C6!475&authkey=!AB-azpXhYObiNnA">squashfs-factory版</a>
<a href="https://skydrive.live.com/redir.aspx?cid=64ea5fcc7735e8c6&resid=64EA5FCC7735E8C6!486&parid=64EA5FCC7735E8C6!475&authkey=!ANH2oa2Fu-lAGbY">squashfs-sysupgrade版</a>
<a href="https://skydrive.live.com/redir.aspx?cid=64ea5fcc7735e8c6&resid=64EA5FCC7735E8C6!484&parid=64EA5FCC7735E8C6!475&authkey=!AFaNCg_03UYFLRY">squashfs-tftp版</a>
核心3.2.6
提前說一下、這個路由是刷不死的、不管怎樣都可以用linux下tftp刷回、
Ⅰ.Windows下:
我們需要用到兩個工具、
2.Telnet
Windows7預設沒有開啟telnet功能、在此講述一下telnet的開啟方法、
控制台-程式-程式和功能-打開或關閉Windows功能、
把telnet服務端和telnet用戶端勾選、确定、
<a href="http://zzsjlove-wordpress.stor.sinaapp.com/uploads/2012/04/telnet0.jpg"></a>
下載下傳上面提供的sysupgrade版固件、
使用hfs挂載、挂載方法:
{
挂載方法:
①.打開hfs、
menu-IP Adress、選擇你的路由給你電腦組態設定的IP位址、
(一般為192.168.1.?、圖中我的即是192.168.36.2)
<a href="http://zzsjlove-wordpress.stor.sinaapp.com/uploads/2012/04/hfs-01.jpg"></a>
把固件包拖到左側“Virtual File System”下、成為這樣:
<a href="http://zzsjlove-wordpress.stor.sinaapp.com/uploads/2012/04/hfs-02.jpg"></a>
telnet或者ssh登入路由、輸入以下指令:
cd /tmp wget http://192.168.1.109/openwrt-ar71xx-generic-whr-g301n-squashfs-sysupgrade.bin 在這裡提示一下、①.可把固件名改為“1.bin”再挂載、這裡的指令就可以簡寫了、②.這裡的192.168.1.109應改為本機IP、像如圖、我就應該改為192.168.36.2、 mtd -e linux -r write openwrt-ar71xx-generic-whr-g301n-squashfs-sysupgrade.bin linux
(附固件改名後菜鳥指令:
wget http://192.168.1.109/1.bin mtd -e linux -r write 1.bin linux
)
等待畫面顯示失去主機連接配接後、
等待1分鐘、待power和router亮起、說明刷機成功了、下面我來講linux下刷路由教程、刷好後卻不能打開配置頁面我将在另一篇文章中較長的描述、
<a href="http://zzsjlove.diandian.com/2012/04/whr-g300n-v2-openwrt-luci/" target="_blank">http://zzsjlove.diandian.com/2012/04/whr-g300n-v2-openwrt-luci/</a>
Ⅱ.Linux下(以ubuntu為例):
下載下傳tftp版固件(上文有提供下載下傳)、
同樣還是建議把固件名改為1.bin
把固件放入ubuntu的主檔案夾(home)、
先把ubuntu聯網、怎麼聯網我就不贅述了、
安裝tftp
在終端中輸入:
sudo apt-get update sudo apt-get install tftp
在終端中輸入
ifconfig
檢視你的網卡哪個是本地網卡、如果是虛拟機使用者看清楚哪個是連接配接虛拟機與主機的網卡、哪個是直接連接配接路由器的網卡、
用網線連接配接電腦網口與路由LAN口、
在終端輸入:
sudo service networking stop Ubuntu 9.10使用者用這個指令、 sudo service network-manager stop Ubuntu 10.4或以上系統用這個指令、
sudo ifconfig eth0 192.168.11.2 必須是這個IP段、即使你已經改了路由的IP、這裡你還是必須要配置本地網卡為192.168.11.?、eth0是本地網卡、上文有提到要注意、 sudo ifconfig eth0 netmask 255.255.255.0 (此步可以省略) sudo arp -s 192.168.11.1 AABBCCDDEE5F ‘AABBCCDDEEFF’改為你的路由器mac位址(在路由器背面有标簽)、可加冒号也可不加、
拔掉路由電源、
在終端輸入
tftp tftp> verbose 提示Verbose mode on. tftp> binary 提示 mode set to octet. tftp> trace 提示 Packet tracing on. tftp> rexmt 1 tftp> timeout 60 tftp> connect 192.168.11.1 tftp> put 1.bin
這時立即插上路由器電源、待ubuntu顯示正在推送固件、然後推送完成、會等待輸入、
輸入
quit
退出tftp
exit
退出終端、
等待路由重新開機完成、亮起power與router、刷機完成、
刷機後在浏覽器輸入 192.168.1.1并不能正常打開、我會在另一篇文章中詳細解說、
PS:ubuntu下tftp刷路由的方法可以刷回官方固件、
PS:openwrt下刷回官方隻能用tftp的方法、而openwrt下刷回DD-wrt可以用這個固件:
<a href="https://skydrive.live.com/redir.aspx?cid=64ea5fcc7735e8c6&resid=64EA5FCC7735E8C6!713&parid=64EA5FCC7735E8C6!538&authkey=!ALJuzmRII4XMO6Y" target="_blank">whr-g300nv2-openwrt-to-dd.bin</a>
用這個固件在op下頁面更新到dd、
刷到DD後建議reset一次、或者再刷DD的更新版本即可、