大疆 4G 模块(一代)因其极高的性价比(约 30-40 元)和基于移远 Quectel EG25-G 的硬件底子,成为了许多极客手中的“神器”。然而,由于其默认的 USB VID/PID 是大疆私有标识(2ca3:4006),通用驱动无法识别,且 macOS 原生环境缺乏相关的 Linux 工具链,导致在 Mac 上使用门槛极高。
- dji-4g-vohive-mac:https://github.com/wlzh/dji-4g-vohive-mac
- VoHive Release:https://github.com/iniwex5/vohive-release
dji-4g-vohive-mac 项目提供了一套完整的解决方案:通过在 Mac 上运行 UTM 虚拟机,将模块身份永久修改为移远 EC25,并一键部署 VoHive 管理平台。无论你的 Mac 是 Apple Silicon (M系列) 还是 Intel 芯片,都能通过这套流程实现短信收发、eSIM 管理和网络代理等功能。

核心原理:身份转换与虚拟化直通
- 身份转换:大疆模块本质是移远 EG25-G,但出厂锁定了私有 ID。通过向模块发送特定的 AT 指令 (
AT+QCFG="usbcfg"...),可以将其 USB 身份永久改写为通用的移远 EC25 (2C7C:0125)。这是一次性操作,改完后模块在任何设备上都会被识别为标准移远模组。 - UTM 虚拟化:由于修改 ID 和运行 VoHive 需要 Linux 环境及底层 USB 驱动支持,而 macOS 无法直接提供,因此选择 UTM 作为虚拟化方案。UTM 基于 QEMU,支持 Apple Silicon 的原生 ARM 虚拟化和 Intel 的 x86 虚拟化,且最关键的是支持 USB 设备直通。
快速部署流程
1. 环境准备
- 安装 UTM:
brew install --cask utm - 下载 Ubuntu Server ISO:
- Apple Silicon (arm64):
ubuntu-24.04-live-server-arm64.iso - Intel (amd64):
ubuntu-24.04-live-server-amd64.iso
- Apple Silicon (arm64):
2. 创建虚拟机
在 UTM 中新建虚拟机,选择 Virtualize(原生虚拟化,非模拟)模式。分配 2GB 内存和 20GB 磁盘即可。安装时务必勾选 OpenSSH server,以便后续通过 Mac 终端 SSH 连接操作。
3. USB 直通与身份修改
这是最关键的一步。将大疆 4G 模块插入 Mac,在 UTM 设置中将该 USB 设备直通给虚拟机。
在虚拟机终端中执行以下命令,永久修改模块身份:
# 安装必要工具
sudo apt-get update && sudo apt-get install socat usbutils -y
# 加载驱动并绑定大疆私有 ID
sudo modprobe option
echo 2ca3 4006 | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
# 发送 AT 指令修改 USB 身份为移远 EC25
echo 'AT+QCFG="usbcfg",0x2C7C,0x0125,1,1,1,1,1,0,0' | socat - /dev/ttyUSB2,crnl
# 软重启模块使配置生效
echo 'AT+CFUN=1,1' | socat - /dev/ttyUSB2,crnl
注意:模块重启后 VID/PID 会变为 2c7c:0125,可能导致 UTM 的直通暂时断开。此时需在 UTM 设置中重新绑定新的 Quectel 设备,或改为绑定物理 USB 端口以确保稳定性。
4. 一键部署 VoHive
身份修改成功后,在虚拟机中运行 VoHive 的一键安装脚本:
curl -fsSL https://raw.githubusercontent.com/iniwex5/vohive-release/master/install.sh | bash
脚本会自动下载对应架构的二进制文件,配置 systemd 服务,并启动 Web 管理后台。
VoHive 功能概览
部署完成后,通过浏览器访问 http://<VM-IP>:7575(默认账号 admin/admin),你将获得一个功能强大的 4G 模块管理中心:
- 短信管理:网页或 Bot(Telegram/飞书/QQ)收发短信。
- 多卡与 eSIM 管理:支持实体卡和多张 eSIM 的切换、添加与删除。
- 网络代理:提供 SOCKS5/HTTP 代理,支持按设备网卡强绑定出站 IP。
- VoWiFi 支持:在支持的运营商环境下(如 UK/DE/US 部分运营商),可启用 VoWiFi 并进行模拟外呼。
为什么选择 UTM?
| 方案 | USB 直通 | 架构支持 | 备注 |
|---|---|---|---|
| UTM | ✅ | arm64 / amd64 | 免费,原生虚拟化,首选方案 |
| Parallels / VMware | ✅ | arm64 / amd64 | 付费(Fusion Pro 个人免费),更省心但非必要 |
| OrbStack / Multipass | ❌ | arm64 / amd64 | 轻量但不支持任意 USB 直通 |
| Docker Desktop | ⚠️ | arm64 / amd64 | USB 直通配置极其复杂,不推荐 |










