該類教程網上有不少,可是不少不全,給小白用戶形成了不少困擾。我也是按照網上的教程刷了半天,才熟悉了是怎麼個回事。這裏整理成教程。html
注意:shell
請看教程步驟走,不要跳躍性刷機。不懂的術語、軟件,若本文無介紹,請自行搜索。windows
不但願看到"爲何刷不了?"、"進不去刷機模式"等問題。本文純屬興趣,無義務一一回答各位網友提的問題,但看到會不定時回覆。瀏覽器
刷機有風險,出現問題自行承擔!安全
機型:C301網絡
CPU Atheros AR9344 rev 3
內存 128MB DDR2
閃存 Macronix MX25L12835E @ 28MHz (雙16MB)
以太網 Atheros AR8228/AR8229 (built-in) rev 1
系統頻率 CPU: 560MHz, DDR: 450MHz, AHB: 225MHz, Ref: 40MHz
編譯日期 2015-04-27 09:38:55 +08:00工具
準備好幾個工具:winscp、PuTTY、360最新的固件包、大神提供的openwrt的固件包。文末附件裏會提供下載。佈局
準備網線、C301型號360路由器。ui
winscp:windows下向Linux傳文件的工具。spa
PuTTY:windows下鏈接Linux命令行。也可使用Xshell軟件。
360最新的固件包:360-301_0.8.3.0.bin
openwrt的固件包:
有什麼區別?
360-301_0.8.3.0.bin: 360最新的固件包。
360art.bin:u-boot控制檯裏會用到。只有同時刷入這個才能進入【無線】頁面,才能設置無線相關東西。
u-boot-ar9344-qihoo-c301.bin:u-boot刷機包。刷入該包能夠進入u-boot控制檯,替換路由器缺省的恢復程序(即官方Recovery,u-boot是第三方Recovery,刷安卓手機的童鞋不會陌生)。
flash1:僅適用於第一分區。後面會見到。
flash2:僅適用於第二分區。後面會見到。
factory和sysupgrade:實際刷機未見到什麼區別,知道區別的朋友麻煩告知!
dual:雙分區可刷入。實際操做中發現:在默認恢復模式下,只有刷入這個才能成功刷入openwrt(並進入openwrt裏面),才能刷入uboot。刷入其它則有問題。沒有作深刻研究。
正常模式:路由器正常開機即進入正常模式。
刷機模式:斷開路由器電源,按住reset鍵不放,插上電源,等待10s左右指示燈開始閃便可鬆開reset鍵,這時候進入刷機模式,即恢復模式。
出廠設置:在開機的狀況下長按reset鍵不放,等待10s左右指示燈開始閃便可鬆開reset鍵,這時候恢復出廠設置。
注意看清進入刷機模式的操做動做和順序!!!不要連基本的刷機模式都進不去就開始提問題。不是在開機狀態按reset,不然只是恢復出廠設置!
如何進入刷機模式?
默認的恢復模式IP地址是192.168.1.1。須要電腦更改適配器設置,並設置IPv4:IP是192.168.1.2,子網掩碼:255.255.255.0。稍等會,瀏覽器輸入192.168.1.1即進入刷機模式。
u-boot:是一個固件程序,刷入後路由器的恢復模式就再也不是那麼醜陋了,瞬間高大上了:能夠備份、刷入更多固件,能夠選擇啓動哪一個分區。忘了說了,C301型號360路由器有多個分區!
uboot截圖:
1) 按前面方法進入刷機模式。必須正確進入!注意操做順序!
2) 電腦瀏覽器打開192.168.1.1, 出現上傳rom頁面。這是C301出廠的恢復模式界面。刷入uboot將替換掉這個。
3) 選擇openwrt-by-981213-2015-12-13-r47884-ar71xx-generic-qihoo-c301-dual-flash-squashfs-sysupgrade.bin點擊upload,等待130s左右(有時間提示),刷入成功會重啓。開始選擇非dual的始終刷不成功。
4) 手動進入刷機模式,這時候能夠進入openwrt。默認密碼是123456。界面是中文的!
5) 在【網絡】一欄沒有發現【無線】菜單這一欄。想弄無線中繼的童鞋很無語了吧!難度是版本有問題?實際操做發現:按照後文的步驟輸入uboot固件後,再用uboot刷入openwrt就出現【無線】或者【wifi】菜單了。緣由暫未深刻研究。
固然,不想裝雙系統、只想用openwrt的到此OK,能夠不往下看了。想裝雙系統的繼續。
沒有刷入openwrt的也不用看後文了!!!須要按順序執行刷機!!!
1) 進入剛纔刷入的openwrt系統,登陸不登陸無所謂啦!
2) 打開wincsp軟件,打開選擇scp,輸入主機名192.168.1.1端口默認,用戶名 root 密碼 123456,scp模式,點擊登陸。
3) 右側找到並打開tmp文件夾(注意不是tmp/tmp),把uboot.bin文件複製到這裏面。
4) 打開putty或者xshell軟件,填上192.168.1.1,login as輸入root。
5) 成功登錄進去後能夠看到openwrt字樣,這時候輸入cd /tmp。
6) 而後輸入 mtd -r write uboot.bin u-boot 路由會在3秒左右失去鏈接便是刷uboot成功。注意uboot.bin是uboot固件包,前面給的完整名稱是u-boot-ar9344-qihoo-c301.bin。
7) 等十幾秒後拔掉電源,從新進入刷機模式,在電腦打開網頁192.168.1.1就進入uboot了。見前面給的u-boot控制檯截圖。
以上步驟執行成功會刷入uboot替換默認的恢復模式!還原請自行搜索教程!建議使用uboot!功能很強大!默認的恢復程序弱爆了有木有!!!
其實前面的步驟對於略懂Linux的童鞋是很是簡單的,就是幾行命令的問題。有沒有發現?openwrt其實就是個Mini的Linux操做系統!!!
uboot功能很是全,具體功能本身去發現。不用擔憂會變磚!
這裏提供的uboot支持雙系統,因此刷了不死uboot後建議使用2個系統,個人組合是第一閃存爲官方系統,第二閃存爲openwrt系統。刷寫固件和切換系統都在uboot裏操做,很是方便。
固然,你想在第一閃存刷標有flash1的openwrt,在第二閃存刷標有flash2的openwrt,也行,開心就好!但要:
注意flash1和flash2是不同的,不能刷錯分區!
下面要作的就是:第一分區刷入最新的360路由固件,第二分區刷入openWrt固件,實現雙系統。
u-boot這時候已經替換了系統默認的恢復模式。因此,全部的刷入操做都由uboot來實現。如今進入刷機模式就是進入的uboot控制檯。在uboot控制檯,咱們能夠選擇開機正常模式進入哪一個固件系統(即分區)。
提一下,這時候能夠不用設置本機固定IP了,能夠設置爲自動獲取。uboot不須要固定IP也能夠進入,IP地址仍是192.168.1.1。
沒有刷入uboot的不用往下看了!!!須要按順序執行刷機!!!
8) uboot中選擇固件更新『固件』,選擇文件選擇360-301_0.8.3.0.bin,選擇並在閃存佈局裏選擇306安全路由C301,點擊上傳>更新,大約過2分鐘後自動重啓(有計時提示,注意不要在當前路由器打開其餘Tab,不然進度條不動了),360的固件就刷上去了。192.168.36.1驗證一下吧。
9) 如今刷入第二個固件系統,即openwrt。拔掉電源,老方法進入uboot,uboot中選擇固件更新,」固件「選項點選擇文件選擇openwrt-r47884-ar71xx-generic-qihoo-c301-flash2-squashfs-factory.bin」,」ART「選項點選擇文件選擇360art.bin,選擇並在閃存佈局裏選擇306安全路由C301(第二閃存),刷入openwrt。
10) 在uboot中選擇啓動系統,打開uboot(老方法進入)在C301設置中選擇1或者2點啓動,重啓便可。雙系統這裏就完成啦!
刷完雙系統,咱們能夠進入uboot設置啓動哪一個分區。這裏分區1是360官方路由固件,分區2是openwrt固件。
正常模式:輸入192.168.1.1是進入openwrt界面;輸入192.168.36.1是進入360官方路由管理後臺界面。注意前提是切換了各自分區方可進入。
刷機模式:輸入192.168.1.1便可進入。
附件見網盤:
連接: http://pan.baidu.com/s/1c0NhHFa 密碼: afb6(已失效)
連接: https://download.csdn.net/download/qq_35077130/10718337
1)、【12月28更新穩定版】360刷openwrt、不死uboot、雙系統 - Openwrt專區 - 360安全社區
http://bbs.360safe.com/thread-4646587-1-1.html
2)、小白用戶刷openwrt+不死uboot+雙系統簡易教程 - 360安全路由C301 - 360安全社區
http://bbs.360safe.com/thread-6545160-1-1.html
3) 【ROM】360安全路由C301 ROM和客戶端更新記錄 - 360安全路由C301 - 360安全社區
http://bbs.360safe.com/thread-4156663-1-1.html
無線中繼教程請查看:
360路由器刷openwrt後設置wifi中繼 - 飛鴻影~ - 博客園http://www.cnblogs.com/52fhy/p/5239846.html