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

 找回密码
 立即注册
查看: 113262|回复: 79

[经验分享] 小米多模网关通过telnet刷入改版固件(1.4.7_0065)

  [复制链接]

21

主题

433

帖子

2521

积分

金牌会员

Rank: 6Rank: 6

积分
2521
金钱
2083
HASS币
20
发表于 2020-12-18 17:12:07 | 显示全部楼层 |阅读模式
本帖最后由 AnyLine 于 2020-12-24 12:20 编辑

A.如果你的多模网关已经是最新版固件(无法telnet登录了),需要移步拆机刷机:https://bbs.hassbian.com/thread-11666-1-1.html


B.如果你的多模可以正常telnet登录继续看。
准备工作:从这里下载完整包https://github.com/niceboygithub/XiaomiGateway3fw  其中需要文件linux_1.4.7_0065.bin、rootfs_1.4.7_0065_modified.bin和full_125.gbl都在里面,解压后可以在本地开HFS,这样方便telnet登录到多模网关后进行wget到tmp目录,最后执行以下步骤进行刷机,刷到1.4.7_0065改版固件后telnet是开启着的且正常接入ha。

执行以下步骤完成刷机:
1、多模网关能够正常telnet登录
2、wget下载linux_1.4.7_0065.bin、rootfs_1.4.7_0065_modified.bin和full_125.gbl到多模网关的tmp目录
3、fw_update linux_1.4.7_0065.bin 刷入米家Kernel
4、fw_update rootfs_1.4.7_0065_modified.bin   刷入改版rootfs
5、run_ble_dfu.sh /dev/ttyS1 full_125.gbl 125 1   刷入蓝牙固件

小米多模网关telnet刷机.png


20201223更新:
这个改版固件没有curl命令,想刷入带curl命令的固件,请继续看二楼。

评分

参与人数 4金钱 +53 HASS币 +20 收起 理由
banzhanglaolin + 5 论坛有你更精彩!
+ 20 + 20 厉害了word楼主!
wormshow + 8 感谢楼主分享!
neroxps + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

21

主题

433

帖子

2521

积分

金牌会员

Rank: 6Rank: 6

积分
2521
金钱
2083
HASS币
20
 楼主| 发表于 2020-12-18 17:14:09 | 显示全部楼层
本帖最后由 AnyLine 于 2021-2-1 16:52 编辑

感谢大神@zonglong  的指导,我这小白才完成刷机

今天才发现改版米家的的作者还不少啊,telnet肯定都是开着的。但是楼上我发的niceboygithub的改版固件没开curl所以不能一键刷固件。
如果你的多模telnet开着且有curl命令,可以一键升级到1.4.7_0065,移步(https://bbs.hassbian.com/thread-11625-1-1.html



如果已经刷入了niceboygithub的改版固件(没有了curl命令了),现在可以手动刷入开了curl的改版固件(方便以后一键升级改版),步骤如下:

1. 下载并解压文件到多模网关 mgl03_1.4.7_0065_mod20201211.zip
2. fw_update linux_1.4.7_0065.bin
3. fw_update root_1.4.7_0065_mod20201211.bin                                                                       4.run_ble_dfu.sh /dev/ttyS1 full_125.gbl 125 1

1.4.7_0065.png

1.4.7_0065_mod20201211更新日志如下:
* enabled 'telnetd'
* disabled gen password
* removes password if exists
* mosquitto listens external interface (port openned)
* run on startup '/data/run.sh'
* added 'curl'
* added 'dropbear' (to start add in '/data/run.sh' line '/bin/dropbear -R -B')
* replaced 'silabs_ncp_bt' with modified version (works without internet)
* added 'sftp-server' for dropbear
* added 'socat', 'ser2net', 'htop', 'tcpdump', 'ldd', 'strace', 'gdbserver'
* created '/dev/tty' (some programs need it)
* added '/usr/share/terminfo' (some programs need it)
* added mod version to '/etc/rootfs_fw_info'
* added greeting info (fw version, ip, mac, token and etc)
* added '/data/bin' in $PATH and '/data/lib' in $LD_LIBRARY_PATH
* created symlink '/.profile' to '/data/.profile (useful for alias and etc)



1.4.7_0115也已经更新,想刷的可以刷入,但听说这个版的ZigBee设备连接不稳定,所以我不打算更新了。
mgl03_1.4.7_0115_mod20201222.zip

提示:如果刷入了带curl的固件1.4.7_0065或者1.4.7_0115出现蓝牙设备不更新或者慢,建议重刷下蓝牙固件:
run_ble_dfu.sh /dev/ttyS1 full_125.gbl 125 1  #刷入蓝牙固件






回复

使用道具 举报

1

主题

126

帖子

2846

积分

金牌会员

Rank: 6Rank: 6

积分
2846
金钱
2720
HASS币
0
发表于 2020-12-18 17:33:28 | 显示全部楼层
我接入不了 ha 了,telnet 能够访问,你有问题没
回复

使用道具 举报

27

主题

2144

帖子

8960

积分

论坛元老

Rank: 8Rank: 8

积分
8960
金钱
6811
HASS币
30

论坛元老

发表于 2020-12-18 18:37:22 | 显示全部楼层
既然能刷固件,那这玩意儿有没有魔改的固件,可以更友好的支持接入呀
回复

使用道具 举报

21

主题

433

帖子

2521

积分

金牌会员

Rank: 6Rank: 6

积分
2521
金钱
2083
HASS币
20
 楼主| 发表于 2020-12-18 19:18:41 来自手机 | 显示全部楼层
baobaobuku 发表于 2020-12-18 17:33
我接入不了 ha 了,telnet 能够访问,你有问题没

正常接入ha,而且之前困扰我的小米新出的蓝牙mesh开关在ha里也正常啦,厨房灯那个
Screenshot_2020-12-18-19-12-39-271_com.miui.personalassistant.jpg
回复

使用道具 举报

21

主题

433

帖子

2521

积分

金牌会员

Rank: 6Rank: 6

积分
2521
金钱
2083
HASS币
20
 楼主| 发表于 2020-12-18 19:20:01 来自手机 | 显示全部楼层
baobaobuku 发表于 2020-12-18 17:33
我接入不了 ha 了,telnet 能够访问,你有问题没

检查下token是否正确
回复

使用道具 举报

1

主题

126

帖子

2846

积分

金牌会员

Rank: 6Rank: 6

积分
2846
金钱
2720
HASS币
0
发表于 2020-12-18 19:53:24 | 显示全部楼层
AnyLine 发表于 2020-12-18 19:20
检查下token是否正确

我是直接用那个插件里获取的token
回复

使用道具 举报

21

主题

433

帖子

2521

积分

金牌会员

Rank: 6Rank: 6

积分
2521
金钱
2083
HASS币
20
 楼主| 发表于 2020-12-18 19:55:54 来自手机 | 显示全部楼层
baobaobuku 发表于 2020-12-18 19:53
我是直接用那个插件里获取的token

通过别的途径获取看看,token应该是变了。或者恢复出厂下,token肯定会变。
回复

使用道具 举报

21

主题

433

帖子

2521

积分

金牌会员

Rank: 6Rank: 6

积分
2521
金钱
2083
HASS币
20
 楼主| 发表于 2020-12-18 21:57:15 来自手机 | 显示全部楼层
baobaobuku 发表于 2020-12-18 19:53
我是直接用那个插件里获取的token

我把我的多模网关恢复出厂了,然后发现插件里多模网关的token依然没变,所以插件不太可靠或者延迟,你可以用改版米家获取token。我的恢复出厂后新的token从改版米家获取,正常接入ha。
如果你的是如图提示肯定是token错误。

Screenshot_2020-12-18-21-49-32-273_com.miui.personalassistant.jpg
回复

使用道具 举报

1

主题

126

帖子

2846

积分

金牌会员

Rank: 6Rank: 6

积分
2846
金钱
2720
HASS币
0
发表于 2020-12-18 22:14:15 | 显示全部楼层
AnyLine 发表于 2020-12-18 21:57
我把我的多模网关恢复出厂了,然后发现插件里多模网关的token依然没变,所以插件不太可靠或者延迟,你可 ...

我看到米家上面的token和插件上生成的都是一样的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 23:42 , Processed in 0.057056 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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