Linksys-AC1900路由器 - 刷機指南

今天先不寫WLAN學習心得了, 寫一篇本身試水DD-WRT的帖子。html

這個也能夠做爲串口刷DD-WRT和openwrt鏡像的方法。git


前兩天心血來潮想試試dd-wrt的版本,沒成想一不當心把好好的Linksys-AC1900的路由器給變磚了。無奈,怎麼着也得試試把它給救回來吧。看了一些帖子,試了一些方法,最後終於成功了。下面記錄下本身的操做過程。github


  1. 變磚的現象:bash

    上傳Linksys-AC1900 dd-wrt 的鏡像,重啓以後,路由器在開機時只有eSATA和電源燈點亮,其餘燈一概不亮,三秒鐘以後,eSATA燈也熄滅,只剩電源燈閃爍。接上網線,電腦沒法從路由器獲取IP地址,設置靜態IP給電腦,試圖ping 192.168.1.1, 沒有echo。網絡

    嘗試屢次,30-30-30 方法不成功,軟硬恢復出廠設置均不成功。ide

  2. 救回工具:工具

    1. 電腦一臺學習

    2. USB轉TTL調試線一條spa

    3. 事先下載的原裝出廠鏡像調試

  3. 恢復方法:

    1. 連接USB-TTL調試線到路由器,路由器務必先要斷電,而後參照上面提到的鏈接方式鏈接。

    2. 鏈接電腦到路由器LAN口,並設置電腦爲靜態IP:192.168.1.2,(255.255.255.0/192.168.1.1.)

    3. 打開TFTP工具,選擇工具默認網口爲192.168.1.2, 同時選擇包含恢復鏡像的文件夾爲tftp默認文件夾

    4. 在tftp默認文件夾中,重命名鏡像文件爲:

    5. blk-mamba.128mb.img
    6. 鏈接USB-TTL調試線到電腦,打開putty,選擇串口,調整參數比特率爲 115200

    7. 路由器供電,在putty窗口看到啓動信息,同時按下任意鍵,中斷bootload。

    8. 依次輸入如下命令,每一個命令後鍵入回車...

    9. Hit any key to stop autoboot:  3  2  1 
      Marvell >> setenv ipaddr 192.168.1.1
      Marvell >> setenv netmask 255.255.255.0
      Marvell >> setenv serverip 192.168.1.2
    10. 此時,應該看到如下輸出即爲刷機成功:

    1. 準備所需工具:tftp工具,putty,調試線驅動,螺絲刀

    2. 鏈接USB轉TTL調試線至電腦,等待電腦自動下載安裝驅動,驅動安裝完成後,設備變成爲USB-COM接口,請自行查找COM接口號,以備使用

    3. 拆解路由器, 這裏不詳細敘述,請看一下連接:

      拆機圖

      重點來了,1.路由器務必先要斷電,斷電,斷電;2。必定要找準串口線的鏈接方式,參考下文:英文版(可忽略文字,只看圖)
      串口線鏈接方式

    4. 下載所需鏡像文件,請自行下載任何能夠運行在Linksys-1900AC路由器上的文件,一下鏡像文件僅供參考,
      DD-WRT:鏡像文件 ,OPEN-WRT 鏡像文件

    5. 恢復步驟:

Marvell >> run flash_pri_p_w_picpath
mvNetaSpeedDuplexSet
Using egiga0 device
TFTP from server 192.168.1.2; our IP address is 192.168.1.1
Filename 'blk-mamba.128mb.img'.
Load address: 0x2000000
Loading: #################################################################
	 #################################################################
	 #################################################################
         ###
         5.6 MiB/sdoneBytes transferred = 33292288 (1fc0000 hex)NAND erase: device 0 offset 0xa00000, size 0x4000000
Erasing at 0x49e0000 -- 100% complete.
OK
NAND write: device 0 offset 0xa00000, size 0x1fc000033292288 bytes written: OK

如若看到,如下輸出,則爲不成功,請仔細查找失敗緣由,常見錯誤出現的位置:tftp文件夾,鏡像文件名,IP設置,網絡鏈接,

Marvell >> run flash_pri_p_w_picpath
mvNetaSpeedDuplexSet
Using egiga0 device
TFTP from server 192.168.1.2; our IP address is 192.168.1.1
Filename 'blk-mamba.128mb.img'.
Load address: 0x2000000
Loading: T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
         T T TdoneBytes transferred = 0 (00000000 hex)NAND erase: device 0 offset 0xa00000, size 0x4000000
Erasing at 0x49e0000 -- 100% complete.
OK
NAND write: device 0 offset 0xa00000, size 0x1fc00000 bytes written: OK

最後一步:putty中輸入指令: Marvell >> reset耐心等待路由器啓動,參考putty屏幕輸出信息。路由器正常工做後,斷電,斷開全部鏈接線,從新組裝好路由器若是路由器沒有正常啓動,請重複以上刷機方法。

相關文章
相關標籤/搜索