根據原始硬件不同可以有這么幾個刷機方式:
1.如果開始是buffalo固件刷openwrt,可以直接刷一下網址:
http://downloads.openwrt.org/snapshots/trunk/ar71xx/
下openwrt-ar71xx-generic-whr-g301n-squashfs-sysup..>
直接刷這個固件就可以。
2:如果是在windows下使用tftp方式刷機的話
首先要開啟telnet功能:
1、“控制面板” 一〉“程序” 一〉“打開或關閉windows功能”,在里面你可以看到許多服務項,選
擇“telnet服務器”和“telnet客戶端”確定即可。這樣你再回“服務項”或者
services.msc里面就可以看到telnet啦,
2、通過“控制面板”--〉“管理工具”一〉“服務”或者“services.msc進入服務項列表
之后,找到telnet,可以看到它是被禁用的,此時你需要在“禁用”右鍵選擇“屬
性”並在里面將“禁用”改為“手動”,然后再啟動狀態欄右鍵選擇“啟動”。這樣
你機器的telnet服務就啟動啦。
開啟OpenWrt 安全模式
斷電,上電。
按住路由器底部的reset鈕, 當router燈開始閃爍時,則松開reset。 若長時間按,則路由會繼續啟動。
此時,router 燈會快速閃爍, 可以使用192.168.1.1在telnet下訪問。
(OpenWrt 有一個內置的安全模式, 此模式下 OpenWrt 會繞過幾乎所有的配置並使用內置的默認配置, 路由將只啟動必要的服務並使用默認的IP 192.168.1.1/24. 這種情況下你可以使用 telnet 連接進路由並修復某些錯誤.
讀 Flash Layout, 你應該明白 OpenWrt 的安全模式能幫你解決任何問題是因為 OpenWrt 使用 JFFS2 分區存儲用戶數據 (如果你用的是 SquashFS 固件)! 在你忘記密碼, 或把你自己牆了, 或你弄壞了一個啟動腳本的情況下, 你可以用安全模式恢復.)
首先在本機上使用HFS(HTTP File Server)搭建一個自身的服務器,把固件掛上去。
刷固件的話使用這個命令:
wget http://電腦的地址/固件名加后綴(例如xxxx.bin)
mtd -e linux -r write 固件名加后綴 linux
例如: wget http://192.168.1.109/1.bin
mtd -e linux -r write 1.bin linux
恢復出廠設置的時候流程是:
斷電,上電。
按住路由器底部的reset鈕, 當router燈開始閃爍時,則松開reset。 若長時間按,則路由會繼續啟動。
此時,router 燈會快速閃爍, 可以使用192.168.1.1在telnet下訪問。
此時 輸入 telenet 后進入其界面
之后輸入firstboot 進行初始化ok。