TP-Link的Atheros芯片的WR886n v5 安裝SuperWRT系統


安裝SuperWRT系統

本教程以TP-Link的Atheros芯片的WR886n v5為例,教新手如何刷入一個已支持設備的固件。

下載設備固件請訪問:這里 (沒有支持你的設備?自由動手一下:hack it

新版本TP-Link系統請先參考:這里

老版本TP-Link系統請先參考:這里

通用系統刷機請先參考:這里

提醒:刷機有風險,設備可能變磚,需要使用專用工具及步驟恢復。完全不懂英文、或無基礎電腦知識的愛好者還請慎刷。

新版本TP-Link更新系統

該方式需要的工具:有網口的電腦、USB轉TTL、排針(還可能需要電烙鐵及焊錫)

由於TP-LINK的新設備版本增加數字簽名驗證,所以目前僅可通過串口升級(不可使用網頁升級)。(如果您希望直接燒寫Flash,請參考這里

TP-LINK自身的uboot啟動時會校驗固件,所以,必須首先將uboot換為我們提供的uboot。

拆開設備外殼,連接串口(如不以后做開發,可以按圖片的方式臨時連接即可。如后續需要開發,可焊接排針到串口)。

TP-Link的串口連接

注意:TP-Link有一些設備串口的排針與芯片之間的電阻可能沒焊,需要先焊上,具體請參考相應設備的資料。

注意:如果使用USB轉TTTL,TTL上的VCC為供電的,千萬不要與設備連接。

TP-Link的與USB轉TTL連接

在電腦上使用串口工具(示例圖片中使用putty),設置串口速率為115200。

配置串口

上面使用Putty工具可以在這里下載:Putty官網下載

注意:使用CH340串口用戶可能會遇到問題,請參考這里

接好串口后給設備上電,出現 Autobooting in 1 seconds 時,輸入tpl(部分新設備可能要輸入slp),可進入uboot命令行(成功時會停留在這里,如果繼續打印大量信息,說明進入了系統),輸入時需要快速,如一次不成功,可重啟再試(也可先復制好,然后右建粘貼)。

串口打印

電腦與設備的網線連接好,斷開其它網線。將電腦IP修改為192.168.1.10。

修改電腦IP

打開tftpd32,修改目錄到固件所在位置。(TFTPD32可在這里下載:TFTPD32官網下載

TFTPD32

在串口中輸入以下命令:

# cp.b 0x9f000000 0x80060000 0x20000
# tftp 0x80060000 uboot_superwrt_tl_wr886n_v5.img
# erase 0x9f000000 +0x20000
# cp.b 0x80060000 0x9f000000 0x20000
# reset 

注意:tftp命令成功后,才可輸入后續命令。erase后,cp.b成功前切不可斷電!!!

提醒:如果上面tftp命令失敗,可能是你的系統防火牆攔截了請求,或者PC地址配置不對,請檢查。

提醒:如果你使用uboot文件名與上面不同,請換成相應的文件名。Atheros的uboot對命令行編輯支持的不好,最好將准備好的命令直接粘貼。 刷入新uboot

將電腦改為自動獲取IP地址。將設備斷電,電腦的網線連接設備LAN口,斷開其它網線。按住Reset,插入電源,當LED由閃爍變為長亮,松開Reset鍵。

用瀏覽器訪問Http://oplogin.com(或者http://192.168.17.1),進入管理網頁。

提示:這時可以通過http://oplogin.com/file/flash地址來備份整個Flash。

在網頁上傳固件,設備重啟后即完成。

uboot的Http頁面

老版本TP-Link更新系統

由於老版本沒有數字簽名校驗,可以先刷入破解的固件版本,然后在該固件中刷入uboot。具體設備型號的操作方法,請參考網上相應刷入其它uboot的教程。

刷Flash方式

如果您有燒錄器和電烙鐵(或風槍),可以直接使用燒錄器寫入Bootloader。如下:

  1. 將Flash從設備中取下。
  2. 將原Flash內容讀出來,備份好。
  3. 找到到設備對應的boot(以.img結尾)。
  4. 在讀完原Flash內容基礎上,將設備的Boot讀入緩存區,但要注意,要去掉“加載前清空緩存區”的選項,如選擇“不清空”。
  5. 然后將緩存區擦除並寫入Flash。
  6. 焊好Flash。
  7. 參考 上面教程中,刷入SuperWRT系統的部分完成后續步驟。

說明:這里未通過Flash變成器寫入系統,是因為不同設備的系統分區位置可能不同。

通用系統刷機

從SuperWRT v0.2.2版本開始。我們提供了4M Flash鏡像下載,可直接刷寫SuperWRT版本到Flash(包含ART、MAC、Bootloader、Firmware)。建議使用4M Flash,如使用更大容量Flash,由於新booloader有自動擴充分區的功能,需重新刷入Firmware和ART及MAC。

使用Flash鏡像時,我們建議使用原機的ART及MAC。

寫入ART的方法如下:

  1. 進入Bootloader的恢復網頁。(可使用以下方式:長按Reset按鍵,使用SuperWRT Device Tool通過網口中斷、使用TTL輸入httpd命令)
  2. 點擊Debug按鈕,進入Debug頁面。
  3. 上傳64k的ART文件到ff0000地址(如使用非Flash鏡像版本,請按WLAN info中CAL地址寫入小ART文件)。(如果使用2k ART,請按下方的WLAN info中CAL地址寫入。)
  4. 點擊Go。

更新MAC的方法如下:

  1. 進入Bootloader的恢復網頁。(可使用以下方式:長按Reset按鍵,使用SuperWRT Device Tool通過網口中斷、使用TTL輸入httpd命令)
  2. 點擊Debug按鈕,進入Debug頁面。
  3. 寫入MAC地址的HEX值到ff0000(如使用非Flash鏡像版本,請按WLAN info中MAC信息地址寫入位置)。(如果有多個WLAN,請按下方的WLAN info中MAC信息地址寫入。)
  4. 點擊Go。

更詳細與說明請參考:修改MAC地址及校准信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM