本页目录

本页目录

ETH dongle 固件升级

本页升级的是 ETH dongle 上的 ESP32 主机固件,不是协调器芯片上的 Zigbee / Thread 固件。USB dongle(ZBT-1P、ZBM-MG21、ZBM-MG24)请走 USB dongle 固件烧录。

ETH-52P / ETH-52P7 的网页还能打开时,优先在网关 Tools → Firmware 升级 ESP32 与 CC2652,不必拆 USB,见 ETH-52P / ETH-52P7 web本地升级ESP32 / Zigbee。本页是网页进不去、或需要用电脑 USB 写主机时的流程。

USB-C 接墙插 5V 1A 供电,网口接到路由器。内置过压保护,可用快充头供电:

ETH USB-C 5V 1A 供电并接到路由器

开始前

用 Chrome 或 Edge 打开 工具,进入 ETH dongle 在线升级。

从 Tools 进入 ETH dongle 在线升级

接着确认这几件事:

  1. 用 USB 数据线把 ETH dongle 接到这台电脑(不要只插网口或只供电)
  2. 关闭占用串口的程序:Home Assistant 中的 ZHA / Zigbee2MQTT、串口助手,以及已经打开本页的其他浏览器标签
  3. 选对型号后再烧录。52P 与 52P7、MG21 与 MG24、普通款与 POE 不能混刷

Windows 或 macOS 若看不到串口,先安装 USB 驱动再重新插拔。截图设备的 USB ID 为 1a86:55d4(WCH CH9102 一类),Windows 用 CH9102,macOS 用 CH34X。

当前工具支持的型号:

型号芯片主机
ETH-52PTI CC2652PESP32
ETH-52P7TI CC2652P7ESP32
ETH-MG21EFR32MG21ESP32
ETH-MG24EFR32MG24ESP32
ETH-MG21 POEEFR32MG21ESP32
ETH-MG24 POEEFR32MG24ESP32

不在上表中的型号请勿使用本流程。

连接设备

以下以 ETH-MG24 为例。其它 ETH 型号步骤相同,只是串口名称和最后确认的型号不同。

打开 ETH dongle 在线升级,点 连接设备。

点击 Connect device 连接设备

浏览器会弹出串口列表。选中这台 ETH dongle(名称里通常带型号和 COMx / ttyUSB / ttyACM),允许连接。列表里也可能出现 USB dongle 或其它串口,请选对当前这台 ETH 主机,不要选成 USB dongle。

在串口列表里选对 ETH 设备

确认型号

工具会尽量自动识别型号。识别不到时会出现黄色提示,需要你从列表里点对应型号。点错会导致主机固件异常,POE 与非 POE、MG21 与 MG24、52P 与 52P7 都要分开选。

未自动识别时,手动选择正确型号

已识别到型号时,可跳过这一步,直接安装。

安装固件

确认型号无误后点 Install firmware。工具会写入当前发布的主机固件,请等待结束,不要拔线或关闭页面。

选择 Install firmware 安装官方主机固件

完成后出现 Install complete,点 Done。建议拔掉再插上,再回到 Home Assistant 或网关网页。

安装完成后点 Done

常见问题

串口列表是空的,或系统认不出设备。 先装驱动,换口或换数据线后再试。确认 ZHA / Zigbee2MQTT 已停止。Linux 用户需有串口权限(常见是加入 dialout 组)。

烧录失败、中途卡住,或烧完工作异常。 关闭占用串口的程序后重试,并核对型号是否选对。仍失败时,在烧录窗口打开 Serial console,把日志发给 inswift888@gmail.com,并写明具体型号(含是否 POE)。

打开 Serial console 查看日志

控制台里可以看到主机固件版本、以太网是否起来、以及分配到的 IP。也可点 Download logs 保存后再发送。

Serial console 中的启动日志与网络信息

刷完进不了 ZHA / Z2M,或网口没地址。 先重新插拔 USB 和网线。本页只动 ESP32 主机;Zigbee adapter(zstack / ezsp / ember)仍按协调器芯片来。协议不匹配时见 常见问题 FAQ。