大家好,我是老子姓李?。╣zh:楠瘦)
本博文帶來(lái)【小米路由器3】變磚,ttl無(wú)法救磚,硬改焊接一塊SPI flash,使用編程器刷入小米路由器mini的breed最終成功救磚
。
1.引言
1.1 背景
個(gè)人嫌棄小米路由器的自帶固件不夠好用,覺(jué)得網(wǎng)速又慢、不夠穩(wěn)定,而且不能裝插件。本著生命不息,折騰不止
的精神,走上了刷機(jī)的不歸路。一頓操作猛如虎,最終刷成二百五。。。
路由器變成磚塊了,本文記錄了這作死--->救磚
的詳細(xì)過(guò)程。
1.2回憶作案過(guò)程
根據(jù)搜索到的教程,先是成功開(kāi)啟了SSH,然后成功刷入了PandoraBox,表面上一切順利。
but,用了一會(huì)PandoraBox感覺(jué)并不穩(wěn)定,遇到了離譜的bug,手機(jī)連wifi有網(wǎng)而電腦卻沒(méi)有(我也不知道啥情況)。
然后就想著刷回官方,但是一個(gè)疏忽操作錯(cuò)步驟了(猜測(cè)原因是:拷貝文件到/tmp,錯(cuò)誤弄成了/mnt)。
路由器一重啟,就變成了磚塊。
癥狀就是:路由器WiFi沒(méi)有了,接上網(wǎng)線也沒(méi)有網(wǎng),只有黃燈常亮。(一般正常運(yùn)行是藍(lán)燈常亮)
得了,要開(kāi)始救磚了。搜索得到ttl救磚,我就買了一個(gè)usb轉(zhuǎn)ttl,如下圖。
按照網(wǎng)上教程的操作,啟動(dòng)時(shí)快速輸入4
,就可以進(jìn)入救磚。
但是,我沒(méi)有接錯(cuò)線,可以看到輸出信息,但是死活輸入不了。
使用putty軟件一直按住鍵盤(pán)數(shù)字4
,卻還是輸入不了。只能看到如下信息,然后進(jìn)入無(wú)意義的消息循環(huán)。
Ralink UBoot Version: 4.2.S.1
--------------------------------------------
ASIC 7620_MP (Port5<->None)
DRAM_CONF_FROM: Auto-detection
DRAM_TYPE: DDR2
DRAM component: 1024 Mbits
DRAM bus: 16 bit
Total memory: 128 MBytes
Flash component: NAND Flash
Date:Apr 15 2016 Time:17:46:32
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768
##### The CPU freq = 580 MHZ ####
estimate memory size =128 Mbytes
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
9: Load Boot Loader code then write to Flash via TFTP.
3: System Boot system code via Flash.
Booting System 2
..ranand_erase_write: offs:40000, count:20000
.Done!
done
## Booting image at bc600000 ...
沒(méi)辦法了,只能用硬件來(lái)救磚了。
打開(kāi)路由器主板,發(fā)現(xiàn)是nand flash的閃存芯片,這個(gè)芯片燒錄器高達(dá)幾百塊。而我路由器才幾十塊錢,顯然不符合我勤儉節(jié)約的風(fēng)格。
這么高端芯片搞不動(dòng),便將毒手伸向了更便宜的SPI FLASH。
1.3 基本原理
小米路由器3使用上拉電阻來(lái)區(qū)分nand flash和spi flash啟動(dòng)。只需焊接調(diào)換倆處的電阻,即可屏蔽nand flash啟動(dòng),而改用SPI flash啟動(dòng)。 也就是,R139-R137對(duì)調(diào)、R124-R126對(duì)調(diào)。后文有清晰大圖)
SPI flash才幾塊錢,就你了,直接開(kāi)搞!?。。?!
2.準(zhǔn)備材料
2.1 硬件準(zhǔn)備
2.1.1目標(biāo)
救磚目標(biāo)路由器:小米路由器3。
路由器背部貼紙如圖。型號(hào):MIR3
2.1.2 編程器及其配件
這里采用miniPro編程器。如下圖。包括小板及夾子
2.1.3 元器件材料
SPI的FLASH芯片,建議多備幾塊芯片。芯片型號(hào):W25Q128JVSSIQ
,如下圖所示。
注:建議也備份幾個(gè)0402封裝4.7k電阻,電阻很微小,避免焊接把電阻弄丟了。
圖片上的絲印為:25Q128JVSQ
2.1.4 其他硬件
電腦一臺(tái),網(wǎng)線,螺絲刀,以及電絡(luò)鐵或風(fēng)槍等焊接工具。
2.2 軟件準(zhǔn)備
2.2.1 固件
小米路由器3主控芯片和小米路由器mini一致,路由器3的breed難找,這里用mini的breed。
路由器固件這里演示使用大佬編譯的固件。
2.2.3 編程器驅(qū)動(dòng)及上位機(jī)軟件
miniPro編程器使用,要先安裝驅(qū)動(dòng)。具體方法搜搜一下就有,就不贅述了。
上位機(jī)軟件用來(lái)讀寫(xiě)flash。
資源包文件如下圖。
2.3 救磚資料包獲取
微x關(guān)注g眾浩:楠瘦
,id:nanshou_gzh
獲取。發(fā)送米3救磚
獲取。
3.救磚步驟
整體思路
拆路由器->焊接電阻及flash芯片->編程器上位機(jī)燒錄固件->按住路由器復(fù)位鍵上電->進(jìn)入breed燒錄路由器固件->救磚完成
3.1 拆開(kāi)路由器
注意背面貼紙有一顆螺絲,使用螺絲刀取下。螺絲位置如下圖
3.2 焊接
3.2.1 焊接散熱片旁邊的電阻
將R139的電阻焊接到R137位置
焊接完成如圖。
3.2.2 焊接背面圓孔旁的電阻
下圖紅框的電阻調(diào)換位置。
焊接完成如下圖。
3.2.3 焊接flash芯片
因?yàn)橛芯幊唐鞯膴A子可以直接夾在芯片上,這里圖省事,就直接將flash一起焊接到主板上。
如果沒(méi)有夾子,可以先燒錄breed再焊接。
flash焊接完成圖。注意芯片方向,且不要短路了。
ps:下圖沒(méi)有洗板子,并沒(méi)有短路哦。
3.3 編程器燒錄breed
有夾子,將夾子夾在flash上。注意夾緊、對(duì)齊。
打開(kāi)上位機(jī)軟件,點(diǎn)擊檢測(cè)。檢測(cè)成功如圖。若未能檢測(cè)成功,可能夾子沒(méi)有夾好,多嘗試幾次。注意:夾子的紅線是一腳!
點(diǎn)擊擦除,清除flash信息。等待讀條結(jié)束。
擦除完成點(diǎn)擊打開(kāi)。
選擇mini的breed的打開(kāi)。
點(diǎn)擊寫(xiě)入。
點(diǎn)擊校驗(yàn),校驗(yàn)成功則說(shuō)明breed寫(xiě)入準(zhǔn)確。若校驗(yàn)失敗,重復(fù)執(zhí)行一遍擦除、寫(xiě)入
。
3.4 路由器上電
先按住復(fù)位鍵,再上電。如圖,網(wǎng)線也連接到電腦。注意連接白色的網(wǎng)口。
上電后,直至藍(lán)燈閃爍才松開(kāi)復(fù)位鍵。
3.5 進(jìn)入breed上傳固件
電腦連接網(wǎng)線后,瀏覽器輸入192.168.1.1
如下圖,選擇.trx后綴的固件。然后點(diǎn)擊上傳。如下圖所示。
等待進(jìn)度條完成。
注意:上傳過(guò)程中,不要斷開(kāi)電源?。?!
路由器重啟后,救磚就基本完成了。
4. 結(jié)果展示
路由器默認(rèn)WiFi如下圖。默認(rèn)密碼:1234567890
管理后臺(tái)地址:10.32.0.1
默認(rèn)賬戶密碼均為:admin
管理后臺(tái)圖如下。
5. 總結(jié)
小米路由器3一頓折騰,由于操作不當(dāng)變成磚塊。
使用ttl卻無(wú)法救磚,通過(guò)硬件,焊接一塊SPI flash,調(diào)換電阻,使用編程器刷入小米路由器mini的breed后,刷入小漁
大佬編寫(xiě)的固件最終成功救磚。
救磚成功了,但由于是新的flash,沒(méi)有mac、SN等信息。不能綁定小米APP。mac、SN等信息丟失的信息就不想再折騰了。。。(小聲嘀咕:我又不用小米的固件,用這APP作甚?)
ps:我的ssh還在,開(kāi)心~不想再折騰了QVQ文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-484209.html
6.致謝
感謝小漁學(xué)長(zhǎng)
大佬分享的資源。
參考鏈接:https://www.bilibili.com/read/cv2164699?spm_id_from=333.999.0.0文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-484209.html
到了這里,關(guān)于【小米路由器3】breed刷機(jī)救磚-nand flash硬改SPI flash-編程器救磚(解決ttl無(wú)法救磚問(wèn)題)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!