找回密码
 立即注册
搜索
查看: 56|回复: 2

[硬件DIY] orvibo vs30zw 网关折腾 刷机教程

[复制链接]

0

主题

4

回帖

65

积分

注册会员

积分
65
金钱
61
HASS币
0
发表于 昨天 15:33 | 显示全部楼层 |阅读模式
本帖最后由 zhang00963 于 2025-6-20 10:47 编辑

本次折腾的 vs30zw 网关,为去年12月在淘宝捡垃圾购入,单价10元,算是电子垃圾在利用,凑巧那段时间在研究手搓智能家居,应淘友要求所以有了本教程。(虽然拖了几个月

一、设备照片:
配置:
MT7628AN+EM3581+WM8960G方案
RAM:64MByte
Flash:16MByte
IMG_20250619_195004.jpg IMG_20250619_195016.jpg
IMG_20250619_195024.jpg IMG_20250619_195058.jpg


二、拆机方法:
如下图,箭头所指位置有卡扣,用2个撬棒配合就能撬开。
IMG_20250619_195058-.jpg

撬开后的样子
IMG_20250619_200456.jpg

主板背面  (有接口定义,单纯刷机的话不用拆出主板
-1379659120.png

三、刷机操作:
①、连接TLL线:注意此接口为3.3V电平,连接错误的电平可能会烧坏芯片IO与USB转TTL工具
②、打开终端软件:波特率为:57600,如果连接正确会看到设备的启动信息(个人喜欢使用MobaXterm ,就以此工具为例)
image.png

③、备份固件,有2种方法:使用Flash编程器或者命令行进行备份(这里只讲命令行备份的方法)
a、等待系统启动完成,按回车激活终端
image.png

b、使用 sed 命令修改 “/etc/wpa_supplicant.conf” 中的WiFi名称与密码,命令: sed -i -e '/ssid/s/="[^"]*"/="你的新SSID"/' -e '/psk/s/="[^"]*"/="你的新密码"/' /etc/wpa_supplicant.conf
如:sed -i -e '/ssid/s/="[^"]*"/="Office"/' -e '/psk/s/="[^"]*"/="p@ssw0rd"/' /etc/wpa_supplicant.conf ,修改完后使用cat命令确认一下是否修改正确。
image.png
      
c、使用命令:reboot 重启设备或 使用命令 wpa_supplicant -B -i rai0 -c /etc/wpa_supplicant.conf 连接你的WiFi
执行ifconfig 命令 确认WiFi是否连接成功 ,在执行 /etc/init.d/firewall stop 关闭防火墙
image.png

d、访问获取到的IP地址,这里会有2种情况,rooot无密码和有密码,如遇有密码的情况可以使用 passwd 命令重新设置密码,修改密码后就可以用新设置密码登录
image.png
image.png

e、备份原始固件:这里有2种方法:使用Flash编程器与命令行备份,这里使用命令行进行备份操作
使用命令 dd if=/dev/mtd0 of=/tmp/firmware_backup.bin  备份整个Flash, 命令中的mtd0 来至 /proc/mtd
image.png
新建一个终端,使用 cd Desktop 进入当前win桌面,使用命令  scp -r [email protected]:/tmp/firmware_backup.bin ./   将备份好的固件上传到桌面。
image.png

f、更新固件: 进入原始固件的更新界面,选择新的固件并取消勾选 Keep settings  ,点击固件更新按钮上传固件进行固件更新。并等待设备重新启动 (重启过程中会红灯闪烁,也可以通过串口终端查看启动状态)

image.png
image.png
image.png

g、重新配网 : 这里有2种方式进行配网,设备刷完固件默认为STA模式
一是通过 uci 命令重新配网,
使用 uci show wireless 命令查看默认无线配置, 只需关注 wireless.wlan.xxxx 部分
image.png
使用  uci set wireless.wlan.ssid='你的新SSID'  uci set wireless.wlan.key='你的新密码'    其中的encryption值视情况修改。
使用  uci commit wireless 命令提交修改,在使用 wifi reload .  命令重新加载WiFi配置进行WiFi连接 ,在使用 ifconfig 命令查看WiFi连接情况
image.png
image.png

二是通过设备上按键的方式,
长按设备正面配网按键大于 10S 后松手,当设备闪烁紫色状态时,就可以连接设备发出名为Zigbee_Gateway_xxxxxx 的WiFi ,xxxxxx 为设备MAC地址后3个Byte
然后使用浏览器访问默认IP地址:192.168.100.1 ,进入无线配置选型卡 对默认为New_WiFi客户端配置进行修改
image.png
在下面2个选项卡中配置您要连接的WiFi名称与加密方式与密码,配置完成后点击页面底部的 保存及保存并应用按钮。
image.png
配置保存完成后可快速双击设备正面的配网按钮,重新切换为STA模式,将自动连接配置好的目标WiFi,连接成功后为蓝灯闪烁。

访问从终端或上级路由后台获取到的设备IP,无root密码可直接进入,下图就是刷好的系统web界面,到这里刷机配网就完成了。
image.png

四、ZigBee模块固件更新  (推荐使用 jlink 进行刷新固件,Python脚本方式不可靠,脚本只用于工作模式探测)
更新固件过程将借助一款名为 Serial.Port.Redirector 的网口转串口工具与名为 Elelabs_EzspFwUtility 的Python脚本 和 Simplicity Commander 工具及 JFlash。
a、Serial.Port.Redirector 工具配置在安装完成后 添加新的客户端,IP为您设备的IP 端口默认为5001
image.png
如下图:5001 端口后面带有RFC2217 字样就是配置好了
image.png

b、进入设备终端,可以是串口或者ssh连接,执行命令 zigbee_module_upgrade boot 使模块进入 boot 模式
image.png

c、进入 Elelabs_EzspFwUtility  脚本目录 执行 python Elelabs_EzspFwUtility.py probe -p com100  命令对zigbee模块进行探测,正常输出如下图(其中的com100 为 Serial.Port.Redirector 工具中配置的虚拟串口号)
image.png

d、备份&更新固件 (使用 jlink jflash工具进行备份,注意要正确链接对应SWD接口线路。
按下图进行行固件备份,要选好对应CPU型号后在操作全片读,然后在将读出的固件进行保存。注意读取操作只能在boot模式进行

image.png

打开 Simplicity Commander 工具 在Select kit中选择jlink 选择Device info 查看芯片是否识别正确,
image.png
在Flash选项中 选择对应固件,点击下方的flash按钮进行固件烧录。
image.png

烧录完成后 在设备终端执行 zigbee_module_upgrade app 命令  在执行 python Elelabs_EzspFwUtility.py probe -p com100 进行探测,当出现下图信息时,则表示zigbee固件更新完成
image.png

五、ZHA 或 Z2M 接入
HA中的ZHA集成参考下面的图片进行添加,选择设备类型:EZSP  路径填:socket://192.168.172.62:5000 其中的IP修改为您的设备IP。在Z2M中的配置类似就不在贴图了。
image.png
image.png
image.png


六、相关固件和工具下载链接

用到的固件与工具均通过网盘共享:

通过网盘分享的文件:vs30zw 资料
链接: https://pan.baidu.com/s/1uscSQD8DHGccZHpU1tguUQ?pwd=73yt 提取码: 73yt


风险说明:
      ① 刷机有风险,注意备份!!
      ② 刷机操作需要一定动手能力且有相关基础知识,如:焊接/Flash编程/TLL串口连接/终端软件操作/Linux基础命令交互等。。。
      ③ 教程虽尽量简化,但仍有一定操作门槛,请评估是否可独立完成。





回复

使用道具 举报

0

主题

4

回帖

65

积分

注册会员

积分
65
金钱
61
HASS币
0
 楼主| 发表于 2 小时前 | 显示全部楼层
关于设备的USB 为HOST模式 可以使用下图的转接线,用来连接USB外设,如:USB网卡/USB串口USB
微信图片_20250620135648.jpg
屏幕截图 2025-06-20 140159.png
回复

使用道具 举报

4

主题

345

回帖

2641

积分

金牌会员

积分
2641
金钱
2292
HASS币
0
发表于 半小时前 | 显示全部楼层
太厉害了,玩不来。谢谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-20 16:47 , Processed in 0.183533 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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