『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 7167|回复: 41

[基础教程] 小米多模网关固件1.5.5降级接入HA小白级

  [复制链接]

1

主题

14

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
73
HASS币
0
发表于 2023-7-8 10:29:52 | 显示全部楼层 |阅读模式
       本人小白刚刚接触HomeAssistant,就遇到了小米多模网关因为固件版本为1.5.5_0006而无法接入HA的问题,苦苦研究3天终于解决了该问题,降级固件接入了HA。
       下面就分享一下我一个0基础小白的降级之路。内容参考了很多大神的教学,以及自己踩得一些坑。希望对大家有帮助。
       进入主题。降级需要准备的电脑软件,PuTTY ,Everything,需要降级的固件1.5.4_0090 相关附件在最后百度网盘
       第一步,查看网关的IP和电脑的IP。如果网关已经接入米家,可以在米家app里,打开网关,点击右上角的三个点>更多设置>网络信息>IP地址 记住这个IP地址,后期需要用到。我这里是192.168.0.114。电脑的IP获取方式,自己根据自己的电脑系统网上找教程。我这里的电脑IP地址为192.168.0.127
       第二步,网关开启telnet,(大神的教程里没有这一步,我当时没有开启telnet,putty就一直连接不上)网关通电,先按5次重置按钮,等1秒钟,然后双击(点两次),等一秒,再双击,等一秒,再双击,等一秒,再双击。重复此步骤,注意观察指示灯,当指示灯变为绿灯闪两次,则说明已经开启telnet。
      
       第三步,telnet连接小米网关,要用到PuTTY,下载安装PutTTy,打开PuTTY,按下图标识填写网关IP192.168.0.114和选择Other后面选择telnet,然后点open。
putty.jpg

就弹出了登录界面,rlxlinux login:admin  Password:admin 这里第一次接入需要密码,输入密码的时候不会回显,盲输然后回车就可以。然后进入登录后界面。      

登陆

登陆

接入

接入


       第四步,下载上一个版本的固件mgl03_1.5.4_0090_mod20220510这个版本就可以接入HA,然后解压缩,为了方便找到我是放在了桌面用完删除。
       第五步,安装Everything软件,点击工具,然后选择选项,设置如下图,如果一样就不需要修改。点击确定,
TP1~[_@Q83GDLHH1[9MLRCL.png


打开浏览器输入电脑IP 我的电脑IP是192.168.0.127默认端口为80 进入下图界面。复制刚才桌面固件文件夹的名称,粘贴到搜索框内,回车搜索,然后点击下方文件夹进入图三界面。
every.png 11.png 22.png



      第五步,编写刷机代码。复制上面第三张图的链接192.168.0.127/C%3A/Users/Administrator/Desktop/mgl03_1.5.4_0090_mod20220510/,代替下面命令的红字部分。其它不变

      cd /tmp

      wget -c http://192.168.0.127/C%3A/Users/Administrator/Desktop/mgl03_1.5.4_0090_mod20220510/linux_1.5.4_0090.bin
      wget -c http://192.168.0.127/C%3A/Users/Administrator/Desktop/mgl03_1.5.4_0090_mod20220510/full_ble_1.5.4_0090.gbl
      wget -c http://192.168.0.127/C%3A/Users/Administrator/Desktop/mgl03_1.5.4_0090_mod20220510/root_1.5.4_0090_mod20220510.bin

      fw_update linux_1.5.4_0090.bin
      fw_update root_1.5.4_0090_mod20220510.bin
      fw_update full_ble_1.5.4_0090.gbl

      reboot
      第六步,刷机,我这里ctrl+c复制命令,然后打开putty点右键会直接粘贴命令。敲击回车等命令进度走完再执行下一行命令。在刷入 fw_update full_ble_1.5.4_0090.gbl是会报错不用管。最后reboot重启。等待重启完,去米家app查看固件版本号。
789.png 987.png

最后比较重要的说三遍,关掉自动更新!关掉自动更新!关掉自动更新!打开米家app,点最下面我的,>设置>检查更新>固件自动更新>找到网关关掉自动更新!
33333333.jpg 99999999.jpg






链接:https://pan.baidu.com/s/15EQB0uaxy7cmCsLA1yQPdA?pwd=1121
提取码:1121




评分

参与人数 3金钱 +23 收起 理由
summ99111 + 1
book123 + 10 感谢楼主分享!
bainiu + 12 感谢楼主分享!

查看全部评分

回复

使用道具 举报

1

主题

14

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
73
HASS币
0
 楼主| 发表于 2023-7-8 10:36:57 | 显示全部楼层
命令.png 命令格式,可能原文里格式有问题,大家注意
回复

使用道具 举报

26

主题

150

帖子

1275

积分

金牌会员

Rank: 6Rank: 6

积分
1275
金钱
1120
HASS币
20
发表于 2023-7-8 10:52:49 | 显示全部楼层
很感谢你的教程,有一个地方需要注意,你这个命令其实是在本机搭建了一个http服务器,然后在网关里去下载文件,简单来说就是想把那3个文件上传到网关里而已,这里可以推荐你使用一些传输工具即可,比如filezilla,直接输入ip端口连接上就直接拉进去就好了

第二你的命令中的路径包含你个人电脑的用户名"Administrator",这个名称每个人的电脑不一定一样,可能一些小白直接照着你这命令复制过去是没用的,需要替换成用户自己本机的用户名,说明一下wget -c http://xxx.xxx.xxx.xxx/后面就是文件在电脑上的绝对路径就行
回复

使用道具 举报

19

主题

479

帖子

2670

积分

金牌会员

Rank: 6Rank: 6

积分
2670
金钱
2191
HASS币
30
发表于 2023-7-8 13:13:57 | 显示全部楼层
本帖最后由 wdmywm3 于 2023-7-8 13:15 编辑

其实只要打开了telnet
输入下面这段就可以了
wget -O /tmp/curl "http://master.dl.sourceforge.net/project/mgl03/bin/curl?viasf=1" && chmod +x /tmp/curl
export PATH="$PATH:/tmp"
curl -s -k -L -o /tmp/update.sh https://raw.githubusercontent.com/zvldz/mgl03_fw/main/firmware/mgl03_update.sh && sh /tmp/update.sh

这段是gateway3的github页面上给出来的刷机方式链接在这里:https://github.com/zvldz/mgl03_fw/tree/main/firmware
从云端获取固件,包括修改版的1.5.5固件(可以支持gateway3)
输入这几行之后,它会显示下载,过大概一分钟左右,就会刷新出一堆固件列表,你甚至可以刷回最老的固件
选一个固件,输入对应编号回车,接着就会自动下载安装了
如果安装成功,命令行界面会自己消失

回复

使用道具 举报

1

主题

14

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
73
HASS币
0
 楼主| 发表于 2023-7-8 13:33:00 | 显示全部楼层
hass943 发表于 2023-7-8 10:52
很感谢你的教程,有一个地方需要注意,你这个命令其实是在本机搭建了一个http服务器,然后在网关里去下载文件, ...

原来如此,我研究了两天,也没有找到用filezilla这个传输方法的教程,命令那个,我前面有注释,用自己的地址,代替红字部分,如果认真的看的话,学会这个方法应该没问题。我发这篇文章,主要是想避免大家踩坑,因为看到大部分教程都没有telnet开启。登录的时候没有密码。在这两个问题上,我掉进了坑里。我去研究一下你说的filezilla方法,看着就很简单。
回复

使用道具 举报

1

主题

14

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
73
HASS币
0
 楼主| 发表于 2023-7-8 13:36:21 | 显示全部楼层
wdmywm3 发表于 2023-7-8 13:13
其实只要打开了telnet
输入下面这段就可以了
这段是gateway3的github页面上给出来的刷机方式链接在这里:ht ...

是的,我看了你的教程,但是我担心github不稳定的问题,所以就采用了本地化的方法。你的这个教程的确是更简单了。我现在HACS集成很多还是下载下来然后集成的,因为网络条件不允许,网络集成非常非常慢。
回复

使用道具 举报

1

主题

14

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
73
HASS币
0
 楼主| 发表于 2023-7-8 13:37:54 | 显示全部楼层
hass943 发表于 2023-7-8 10:52
很感谢你的教程,有一个地方需要注意,你这个命令其实是在本机搭建了一个http服务器,然后在网关里去下载文件, ...

你说的这个命令问题,的确有可能会误导别人,但是我找了半天,没有找到帖子的编辑功能在哪里。
回复

使用道具 举报

19

主题

479

帖子

2670

积分

金牌会员

Rank: 6Rank: 6

积分
2670
金钱
2191
HASS币
30
发表于 2023-7-8 14:31:45 | 显示全部楼层
Moqi~ 发表于 2023-7-8 13:36
是的,我看了你的教程,但是我担心github不稳定的问题,所以就采用了本地化的方法。你的这个教程的确是更 ...

其实我下载过程中倒是没碰啥啥问题
但不知道为啥,每次刷写固件有很大概率失败,经常刷到一半网关就断网了,telnet也跟着断了,需要等它重连,然后重新下载,家里4个网关真是刷到我头疼爆炸才全部刷完
回复

使用道具 举报

1

主题

111

帖子

550

积分

高级会员

Rank: 4

积分
550
金钱
439
HASS币
0
发表于 2023-7-9 11:47:58 | 显示全部楼层
mod版1.5.5没有这个问题,一切正常
回复

使用道具 举报

0

主题

2

帖子

54

积分

注册会员

Rank: 2

积分
54
金钱
52
HASS币
0
发表于 2023-7-9 15:19:44 | 显示全部楼层
买了一个二手多模网关,固件已经是 1.5.5 了,打开 telnet, 密码用 admin 不正确。看到 github 上 AlexxIT 说必须线刷。
按照这里的教程:https://github.com/serrj-sv/lumi ... /main/uart_recovery
焊接了 UART 线,但是执行脚本的时候要后缀为 uart 的文件。查看 1.5.x 以上的三方固件都只有zip包,没有提供uart文件,不知道应该怎么操作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 00:43 , Processed in 0.152508 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表