跳到正文

高通410随身 Wi-Fi 刷 Debian + VoCat 短信转发:UFI103S V03 避坑指南

by MAOMOMO··最后修改 ·5 分钟阅读

UFI103S 高通410随身 Wi-Fi 刷 Debian 并用 VoCat 转发短信的封面图,画面为设备、笔记本、手机通知和卡通白橘猫。

眼看大疆4G模块被炒上天价,有什么好模块搭配VoCat短信转发呢?找找闲鱼发现一堆高通410WIFI棒只要10-20,可以刷入Debian系统直接运行VoCat,上位机都省了。

最推荐的方式不是照着文章手敲一堆命令,而是找台Ubuntu/Debian电脑运行Codex CLI 等Agent 然后USB插上高通410棒把以下仓库直接喂给AI去帮你完成:

https://github.com/maomomo-eth/ufi103s-debian

让 AI 先读 README.mddocs/FLASHING.mddocs/SMS_TROUBLESHOOTING.md 和两个 flash-*.sh 脚本,再按脚本完成备份、刷写、检查和 VoCat 配置。仓库已经把易错的刷写顺序、镜像校验、单设备检查和确认口令写进脚本,比网上拼命令可靠得多。

适用对象仅限 PCB 丝印为 UFI103S_V03 的 4G 随身 Wi-Fi:Qualcomm MSM8916(常称高通410)、512 MB RAM、4 GB eMMC。其他版本未经测试,有条件建议备份后让AI测试后也发布相关文档。

直接交给 AI 的提示词

把下面这段连同 GitHub 仓库链接发给 AI:

我要给 PCB 丝印 UFI103S_V03 的设备刷 maomomo-eth/ufi103s-debian 的 Debian 12,
并配置 VoCat 做普通短信转发。请先完整阅读 README、docs/FLASHING.md、
docs/SMS_TROUBLESHOOTING.md 以及 scripts/flash-fastboot.sh。

只使用仓库脚本,不要猜分区号、AT 端口或下载其他板型 firmware。
先引导我在 EDL 下备份完整 eMMC,并校验本机 fsc/fsg/modemst1/modemst2;
这些文件不得上传、不得展示。随后使用带本机 calibration-dir 的全量刷写脚本。
所有破坏性操作前先展示目标 USB 设备、将执行的脚本和影响范围,保留脚本自己的确认步骤,
不要加 --yes。启动 Debian 12 后运行 check-device.sh --network-test。

短信只配置普通 AT/PDU 路径。VoCat 与 ModemManager 必须二选一独占 modem;
基于本机 udevadm 输出写精确 ignore 规则,绝不忽略全部 wwan、rpmsg 或 USB modem。
先完成无敏感内容的收发测试,确认 +CMGS 或等价 modem 接受证据后,再配置通知转发。

一键全量刷 Debian 12

先备份,再解压 Release 并校验:

sha256sum -c SHA256SUMS

必须先拿到这台设备自己的校准备份:

./scripts/flash-fastboot.sh --calibration-dir /绝对路径/本机校准备份

它会重写 GPT 和启动链,确认口令是 UFI103S。刷完要物理断电再上电,不要依赖 fastboot reboot。

启动后先跑:

./scripts/check-device.sh --network-test

MPSS/WCNSS 应为 runningrmtfs、ModemManager、NetworkManager 应为 active。这一步不过,不要急着装 VoCat。

UFI103S 全量刷 Debian 12 的安全流程图,表现备份、校验、刷写和断电重启四步。

VoCat 最短配置

这台设备验证的是普通 AT/PDU 短信,不支持电信的 VoLTE/IMS:

curl -fsSL https://raw.githubusercontent.com/MengMengCode/VoCat/master/scripts/install.sh -o install.sh
sudo bash install.sh --skip-vowifi-check

登录 VoCat 后按顺序做:

  1. 让 VoCat 独占 modem,先关掉旧连接自动拨号:
   sudo nmcli connection modify modem connection.autoconnect no
  1. 用本机 udevadm info 查实际 AT 端口属性,再写仅命中这台设备的 ID_MM_DEVICE_IGNORE="1" 规则;不要照抄别人 /dev/* 路径。
  2. 在 VoCat 添加本机实际探测到、能执行 AT 的端口;从另一部手机发一条无敏感内容的测试短信。
  3. 能收、能发,并看到 +CMGS 或 VoCat 的 modem accepted 证据后,再开 Bark、邮件、Pushplus、企业微信、飞书等 转发。

VoCat 与 ModemManager 不能同时占用同一组 modem 端口的避坑图,表现单一路径正常、双路径冲突。

真正容易踩的坑

正确做法
没备份就全量刷 先保存完整 eMMC,以及本机 fsc/fsg/modemst1/modemst2;这些文件不能跨设备混用。
有 LTE 数据就认为短信可用 不成立。实机中中国电信能上网但 CS 短信不可用;中国移动普通 AT/PDU 收、发均已验证。
短信不通就重刷 NV 或 modem.bin 先查 MPSS、SIM、CREGCEREGCSCACPMS。Linux 从 /lib/firmware/modem.* 加载 MPSS,不能把 Android modem.bin 随便刷进分区。
VoCat 和 ModemManager 同时跑 同一组 AT/QMI 端口只能有一个所有者;规则必须精确匹配,不能全局忽略 wwanrpmsg 或 USB modem。
照抄别人 AT 端口 UFI 的具体端口映射未在仓库固定公开;以本机 udevadm 和 AT 自检为准。
网页显示“已发送”就算成功 发送至少要看到 +CMGS 或等价的 modem 接受证据。
CMGS / WMS 超时后连续重试 停止另一管理程序和自动重试,保存脱敏日志,优先重启 MPSS 或整机;不要连续写 NV。
把短信、Token 或校准备份发给 AI 可以喂仓库和脱敏日志;号码、ICCID、IMSI、IMEI、Webhook secret、Telegram token、fsc/fsg/modemst* 都不要发。

来源

留下你的爪印

邮箱不会公开,必填项已标注 *