切換
舊版
前往
大廳
主題

EN25QX128的小米路由器4C改OpenWrt #1

| 2023-02-12 14:27:11 | 巴幣 2 | 人氣 375


失敗真的是成功她老母。
上次買到小米換料記憶體晶片 EON EN25QX128 的款式之後,
照著網路上流傳的懶人包刷一直失敗。
直到爬文翻到一篇教學很完整的文章才成功刷入。

原則上需要準備下列工具。

■ 網路線一條
■ 已經能進去看到系統介面的小米4C
■ python → 有人改好的python工具,檔名叫做R3GV3 patches,可以在對岸部落客或者telegram的小米4C群組內找到。
■ HTTP File Server  →MobaXterm_Personal_22.3
■ 終端連結工具 → MobaXterm_Personal_22.3
■ Breed → 要載新版才能顯示晶片名稱
■ openwrt版本不明的快照韌體,已經寫入晶片資料的版本。
(*快照版不能導入UI)


0.照網路上的資料備份韌體,不過我失敗了。
1.用python和批次檔01。
2.在MobaXterm內用指令刷入Breed
(沒備份到初始MAC值只能在Breed刷入之後修改。)
3.下載好openwrt韌體,改名成簡單一點的,像是openwrt.bin。
4.用網路線對接路由器,確定有配到 IP
5.關閉防火牆,使用HFS ,增加韌體到下載
6.使用MobaXterm連線路由器4C
7.用wget 指令下載韌體到4C內,它會顯示儲存位置0x80000000和檔案大小0x74032C
8.抹除IC上特定區塊 ,指令 「flash erase 0x160000 0xea0000」
9.寫入韌體 「flash write 0x160000 0x80000000 0x74032C」
▲這邊千萬別填入網路上教學的內容,因為資料長度不同。
10.開瀏覽器登入Breed介面,開啟环境变量功能。沒開過的話,選Breed預設,接著重啟。
11.重啟完成去「环境变量」,字段 填入 「autoboot.command」,
     值填入 「boot flash 0x160000」,添加保存後重啟。
12.等黃燈亮完變成雙藍燈後就能用了。




參考文獻


創作回應

更多創作