快轉到主要內容

TP-Link路由器刷OpenWrt+刷回原廠韌體過程紀錄 (Archer A6 AC1200 v3)

分類   Linux系統 Linux系統安裝教學
標籤   OpenWrt
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

本文紀錄在「TP-Link Archer A6 AC1200 v3」路由器刷OpenWrt韌體,最終又刷回原廠的過程。

初次玩這種的,為什麼想在路由器刷OpenWrt,因為要追求自由軟體!控制一切的快感!其次是因為好玩(吐舌)即使把全家網路癱瘓也在所不惜。

咦?對的,刷OpenWrt真的癱瘓我家網路了,讓我不得不放棄OpenWrt,最後面再講我如何處置的…。

1. 刷OpenWrt的理由
#

路由器本身可以視作一台小電腦,負責處理網路訊號。原廠提供的韌體功能有限,想要更多自訂的自然就會刷第三方韌體。其中OpenWrt是發展最久的專案之一,本身是一個極小化Linux系統,針對路由器打造的開源作業系統。刷入之後你就可以任意ssh到root帳號,做想做的事情了。

比方說裝個 內網穿透的VPN服務之類的。中國用戶還很愛用OpenWrt連翻牆軟體。

近來OpenWrt進入穩定發表版本的模式,穩定版都有提供圖形界面,使用者不太需要打指令了。


在安裝OpenWrt前,需要對網路架構和Linux系統有基本認識。

還要準備一台可以正常上網的電腦,要有RJ45網路孔方便跟路由器直接連線。沒有RJ45孔的話買條USB轉接線就可以了。

最後要了解如何進入救援模式,並且準備有4G網路的手機做緊急救援用。

2. 刷入OpenWrt
#

  1. 到OpenWrt官網查詢路由器支援程度,版本需精確,路由器只要一改版晶片可能就不一樣了。TP-Link Archer A6 v3使用的是MediaTek MT7621DAT處理器,mipsel架構。 該路由器的頁面有23.05.0韌體可以下載

  2. 下載Firmware OpenWrt Install版本,理論上比Snapshot要穩。此版本可以利用TP-Link的韌體更新機制刷進去。

  3. 斷掉電腦所有網路連線,僅跟路由器線對線連接。

  4. 以瀏覽器開啟http://192.168.1.1,登入TP-Link後台界面。進入進階設定,點選升級韌體,上傳*.bin檔案。

  5. 刷入後路由器會重啟,之後就只能透過電腦與路由器直接連線的方式存取網頁界面了。

3. 透過網頁介面啟用Wifi
#

OpenWrt穩定版提供LuCI圖形界面

輸入http://192.168.1.1登入,預設沒有密碼

按照指示設定密碼

到System調整時區

我是將路由器直接用WAN連接到數據機(Modem),OpenWrt應該會自動偵測網路連線,到Network → Wireless,將Wifi啟用

再點選下面的Interfaces,設定密碼。

因為這台網路有2.4Ghz和5Ghz所以有二個。SSID設定一樣讓連線裝置自行判斷要連哪一個。

4. SSH進命令行界面
#

確認Wifi能運作的情況下,執行指令:ssh [email protected]

可登入純文字界面

更新套件庫的指令:

opkg update

鑑於LuCI已包辦大部分操作,其實不太會用到指令。另外根據OpenWrt社群的建議,別隨便跑opkg upgrade亂升級套件。

5. 如何將TP-Link路由器刷回原廠韌體
#

不幸的是我得放棄跑OpenWrt了。這台TP-Link路由器是低階機種,容量8MB,沒有USB孔擴充,其實也幹不了什麼事情。如果只是要VPN服務的話,原廠韌體就有提供了。

相較原廠韌體,OpenWrt表現非常不穩定,除了速度變慢,每幾秒還會出現爆ping的延遲感,可是用traceroute看又正常。

這樣我家網路就形同癱瘓了。俗話說玩電玩不會讓人想殺人,網路lag才會。

看OpenWrt論壇很多人也有這問題。排查一整天,改頻段、改DNS還是抓不出原因,不想冒險用Snapshot版本,只好刷回原廠了。

  1. TP-Link官方說明是使用網頁Recovery恢復原廠系統,可是我已經不是原廠韌體了。

  2. 另一個方法是用UART,那得拆機焊接,我不會。

  3. 第三個TFTP傳輸模式。參考 TP-Link社群說明,將電腦與路由器直接連線,在Windows電腦跑TFTPD64程式,按路由器的RESET鍵和開機鍵五秒放開,開機就會自動把韌體傳過去…不管我按多久都沒反應,開機還是進OpenWrt。

  4. 最後想到一個玉碎的方法:將電腦與路由器直接連線,透過OpenWrt的System → Firmware Update韌體更新界面,強行把 TP-Link Archer A6原廠韌體傳上去。無視警告,點選Force upgrade。

  5. 萬幸的是,在重開機後就進入TP-Link的Recovery了!上傳韌體後一切正常,以前設定的網路也回來了。

就是這樣,我還有很多要學的才能玩好OpenWrt。

參考資料
#

相關文章

先裝Arch Linux再裝Windows 11,單碟雙系統開機
分類   Linux系統 Linux系統安裝教學
標籤   Arch Linux Windows
Fedora Silverblue安裝與使用
分類   Linux系統 Linux系統安裝教學
標籤   Fedora Immutable Distro
MSI Modern 15筆電安裝Arch Linux注意事項,Nvidia雙顯卡、風扇溫度的設定
分類   Linux系統 Linux系統安裝教學
標籤   Arch Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。