把一臺壞的TL-AC200無線控制器改造成openwrt路由器

這個漫長的假期甚是無聊,加上最近無法收快遞,嘗試找點有意義的事情乾乾,於是就翻出一個TPLINK的TL-AC200的無線控制器來。

這個控制器長的是這個樣子的。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

由於是一個無線控制器,所以它的功能就是旁路管理控制AP,並不起到路由器的功能,這樣的話網口就只有四個LAN口。

來看看拆機圖片吧。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

CPU是QCA9533,默認頻率560MHZ,QCA文檔裡面說可以up to 650Mhz,但是據愛好者測試超頻到1000Mhz可以正常使用。

CPU內部集成交換機芯片,2.4G無線模塊。內存容量為64MB,內存參數是A3R12E40CBF-8E,閃存是8腳的SPI閃存,容量8MB。百兆網口。

這臺設備是一個朋友送我的,故障是刷機刷壞了,然後又誤操作清空了閃存芯片,所以就廢了。對於這種企業級的設備,芯片都有防盜措施的,貿然擦除芯片必然會導致機器廢掉,完全不能使用了,甚至,連交換機都當不了,因為插上電之後,系統沒有起來之前,網口並不工作。

正好閒來無事,就琢磨琢磨怎麼把這個磚頭復活吧,能用上第三方固件也算是復活成功。

OPENWRT早已支持了QCA9533這個方案,接下來的事情就是編個固件出來試試水。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

經過電腦CPU一個小時的高頻運行,終於生成了固件,現在刷上去試試水吧。對了,我預先刷好了QCA9533的breed bootloader,但是不巧的是,這個機器的reset按鍵gpio和breed的復位鍵並不相同,所以無法通過按住復位鍵不放插電的辦法進入breed。

但是還是有辦法的,breed提供了一個啟動中斷工具,藉助winpcap可以實現中斷啟動進入breed刷機界面。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

經過一番折騰,終於把固件刷好了,經測試可以正常啟動。但是,但是問題來了,由於這個TL-AC200的主板閹割了WAN口,測試發現四個網口在openwrt裡面也全部是LAN。這就很鬱悶了。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

怎麼辦?解決辦法有兩個,一,調整openwrt代碼參數,將LAN口挪一個出來作為WAN。第二種辦法就是簡單粗暴的增加一個WAN口上去,這樣不用在代碼上做調整測試,相對更簡單一些。

接下來觀察主板,發現主板上已經預留了WAN的位置,甚至周邊的元器件已經貼裝好了,只是沒有把網變和wan口裝上去而已。這就很好辦了。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

但是元器件並不會從天上掉下來,還得想辦法。繼續翻垃圾,找出來一個很久前的路由器主板,正好可以廢物利用下。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

接下來的事情,只需要把網變和WAN口裝上去即可。不出意外的話應該直接就能使用了。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

機箱的WAN口位置已經預留好了空缺,只需要用刀子把擋板挖個洞即可。這難不倒貓貓無線。以下是安裝好的樣子。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

下面開始通電試機,實際上把外殼裝好之前已經試過是OK的了,這樣避免走彎路浪費時間。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

試機完全沒有問題,wan口可以正常獲取IP地址。ping了一下百度,正常ping通。話說百度和http://a.shifen.com是什麼關係,為啥會解析到這個域名呢。baidu的域名它不香嗎?好吧,我想多了,懶得理會了。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

由於QCA9533芯片集成了2.4G無線模塊,所以儘管主板沒有引出射頻線路,但是無線仍然是可以驅動的,只是由於沒有射頻引出,更沒有天線,所以完全沒有信號。不過這個鐵殼路由器本來就是有線路由器的設計,也沒啥說的。


把一臺壞的TL-AC200無線控制器改造成openwrt路由器

最後測試一下功耗,簡直低的令人欣慰啊。1.5W的功耗,在這個路由器動輒十幾瓦功耗的時代,彷彿是路由器界的一股清流,顯得多麼的難能可貴啊,噗哈哈。


分享到:


相關文章: