網件R6220刷breed變磚的維修

網件R6220刷breed變磚的維修

來自專欄 無線路由器維修

首先說下網件R6220路由器的特點,有多種固件支持,並且有breed和PB-BOOT不死uboot加持,可玩性很強,刷機較不易變磚。

但是少數情況下運氣欠佳,刷機時候輸錯了命令,或者更奇葩的是在刷機關鍵過程中被貓絆掉了電源,就會出現徹底變磚的杯具。別笑,真有這樣的情況!這種情況是不是該把貓摁著痛打一頓~~

當然今天這台R6220不是刷機過程中被貓絆掉了電源,而是刷breed的過程中弄錯了bootloader,結果就悲催送醫了。

先給路由器來個拆箱照片,驗明正身,才好繼續下面的治療。網件R6220路由器基於聯發科MT7621ST處理器平台,CPU內核架構為MIPS32 1004Kc,主頻為880MHz,128MB運行內存和128MB ROM,支持2.4GHz/5GHz雙頻以及2x2 MIMO技術,其中2.4GHz頻段由聯發科MT7603EN晶元擴展,5GHz頻段則由聯發科MT7612EN晶元擴展,理論網路帶寬為300Mbps+867Mbps,所以說無線速率AC1200沒毛病。有1個千兆WAN口和4個千兆LAN口,還提供1個USB 2.0介面。

以上是主板的照片,話說不同批次的R6220主板元件稍微有一些不同,最早期的主板上面,CPU散熱片是金屬的,四個天線的介面全部是IPEX的卡扣,而這台R6220的CPU散熱片已經換成了類陶瓷材質,有兩個天線介面是直接將同軸線焊接在主板上的,使用起來是完全沒有差別的。但是前後對比就能感覺到還是在細枝末節的地方減配了。

由於徹底刷死了,所以啥也不說了,直接取下晶元寫數據解決吧。簡單粗暴一擊必殺。

突然想起一個事情,MT7621處理器其實是有三種規格的,一種叫做MT7621ST,一種叫做MT7621AT,還有一種叫做MT7621A。聽起來好像是茴香豆的幾種不同寫法,其實這裡面的差別可大了去了。

MT7621A,單核單線程。

MT7621ST單核雙線程。

MT7621AT,雙核四線程。

直接上結論,MT7621AT的性能是最強的,等於在任務管理器裡面看顯示四個CPU。不信?正好手邊有MT7621AT的路由器,上圖說話。

需要說明的是,BogoMips ("bogus" 和MIPS, 偽MIPS) 是一種衡量CPU速度的不科學的方法。當計算機內核啟動時,將執行一個計數循環。對於特定的CPU,BogoMips可用來查看它是否是個合適的值,它的時鐘頻率和它潛在的CPU緩存。但是它不可以在不同的CPU間進行比較演示。 比如電腦安裝linux然後查看的bogomips數值和手機的就不能對比。同樣,博通ARM晶元的路由器也不能和MIPS晶元的路由器對比bogomips數據,否則都是不科學的。

breed不死uboot目前已經支持網件R6220路由器了,實測可以在固件更新裡面選擇網件官方固件直接升級,不過偶爾上傳固件之後,刷寫的進度條不會變化,點擊其他菜單又會提示固件更新進行中,此時切不可以直接拔電,需要耐心等待幾分鐘,刷好後會自動重啟的。直接拔電源很可能導致手欠變磚的後果哦。

刷好官方固件,在配置固件的過程中還有個奇葩的問題,就是路由器提示有新固件可以升級,點進去,按提示一步步操作,最後等了半天還是沒有升級成功。百思不得其解。最後在串口顯示裡面看了下信息,發現wget報錯404,升級不成功的原因是網件官網這個固件對應的ftp伺服器裡面沒有這個新版本固件的下載。

然後去官網下載最新版本的固件,手工上傳固件升級,然後還是無法升級成功,報錯,固件類型不對。什麼,這明明是你家官網的固件好不好!難怪前幾天有人反饋說看見固件裡面有更新提示就升級了,然後沒反應,拔電就磚了。這個鍋應該是網件官方來背。

不死心,最後在breed裡面上傳R6220-V1.1.0.66_1.0.1.img,最後終於更新到最新固件。

其實想想也沒有什麼用,因為沒更新固件之前就用的好好的,幹嘛非要強迫症不更新不舒服斯基,實際上更新後對比也沒有什麼明顯的差別,風險還不小。萬一更新失敗或者固件有什麼BUG,豈不是給自己添麻煩嘛。

推薦閱讀:

如何從零開始學習OpenWrt?
小米路由器是基於OpenWRT? 不用開源?
Netgear r6300v2 或者R7000 Openwrt 有stable版本么?
編譯OpenWRT固件

TAG:Netgear | 無線路由器 | OpenWrt |