本內容來源於@什麼值得買APP,觀點僅代表作者本人 |作者:nijez
最近發現HomeAssistant新版本發展迅猛,上手也更簡單瞭,遂重新搭建瞭HomeAssistant系統。在接入多模網關時發現我兩個多模網關固件均為v1.4.7_0063版本,作為不升級不舒服斯基的強迫癥晚期患者,我基本上是每版必升,所以看到其他網友提過的升級不超過兩次可以降級的方法並不適用於我。最終采用拆殼TTL線刷。
對於發現某版本固件不穩定,恢復出廠也無法解決的可以刷入其他版本的自定義固件。(PS:拆機、焊接刷固件導致的無法保修情況,請自行斟酌)
支持版本(現階段的“任意版本”所指,杠精必看)
v1.4.4_0003
v1.4.5_0012
v1.4.5_0016
v1.4.6_0012
v1.4.6_0030
v1.4.6_0043
v1.4.7_0040
v1.4.7_0063
v1.4.7_0065
硬件部分:
1、撬開外殼


2、TTL觸點(焊盤)。
可選擇焊接或者用彈簧針夾具(或叫測試夾具、治具);焊壞瞭也不怕,背面有備用焊盤。



關於UART的重要說明:
UART適配器必須處於3.3V模式。網關PCB不支持5v。
不要將UART取電。使用原有micro USB供電。
請勿觸摸任何其他測試點(例如TP16,TP17等)。
軟件部分
1、以您要選擇的速度從bootloader文件夾下載中間bootloader :
rtkboot_38400.bin速度最慢的,但是最可靠的(上傳固件將花費超過1個小時的時間)。
rtkboot_57600.bin比rtkboot_38400.bin快一點
rtkboot_115200.bin(推薦)是速度和可靠性之間的最佳折衷方案(上載固件大約需要20分鐘)。
rtkboot_23400.bin比rtkboot_115200.bin快一點
rtkboot_460800.bin是最快的一種(上載固件大約需要6分鐘)。
2、從固件文件夾中選擇固件下載mgl03_xxxxx.uart文件。
3、下載mgl03_uart_recovery.ttl
下載並安裝Tera Term
運行Tera Term

選擇“串口-> COM端口”,確定
網關先不要接USB供電

選擇“控制->宏”

打開選中下載的.mgl03_uart_recovery.ttl文件。
屏幕上還會有一個菜單。選擇確定


然後“ >> Power ON Gateway NOW!<<”將出現在屏幕上,並將Micro-USB線插到網關,通電,系統將提示您選擇加載引導程序(比如rtkboot_115200.bin)

按照屏幕上的說明選擇bootloader 引導固件。引導加載程序固件過程將開始,我們等待其結束

之後,系統將提示您加載名為mgl03_xxxxx.uart的固件文件。


等待結束。這將是最長的等待時間。我花瞭大約二十分鐘
總結
自此,刷入自定義固件成功,你可以選擇刷入不同的自定義固件版本,稍後便可以通過HACS接入HomeAssistant。
請先 登入 以發表留言。