---
title: "高通410随身 Wi-Fi 刷 Debian + VoCat 短信转发：UFI103S V03 避坑指南"
id: "2807"
type: "post"
slug: "ufi103s-debian12-vocat-sms"
published_at: "2026-09-19T15:03:49+00:00"
modified_at: "2026-09-20T04:13:54+00:00"
url: "https://www.maomomo.com/2026/2807.html"
markdown_url: "https://www.maomomo.com/2026/2807.md"
excerpt: "UFI103S V03 高通410随身 Wi-Fi 刷 Debian 12、接入 VoCat 短信转发的最短路径：让 AI 直接阅读仓库并调用一键脚本，附必须避开的坑。"
taxonomy_category:
  - "手机号"
taxonomy_post_tag:
  - "Debian"
  - "OpenStick"
  - "VoCat"
  - "短信转发"
  - "随身Wi-Fi"
---

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

![UFI103S 高通410随身 Wi-Fi 刷 Debian 并用 VoCat 转发短信的封面图，画面为设备、笔记本、手机通知和卡通白橘猫。](https://www.maomomo.com/wp-content/uploads/2026/09/maomomo-com_2026-09-19_23-02-13_701825.webp "高通410刷 Debian 与 VoCat 短信转发")

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

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

[https://github.com/maomomo-eth/ufi103s-debian](https://www.maomomo.com/goto/aHR0cHM6Ly9naXRodWIuY29tL21hb21vbW8tZXRoL3VmaTEwM3MtZGViaWFu)

让 AI 先读 `README.md`、`docs/FLASHING.md`、`docs/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 应为 `running`，`rmtfs`、ModemManager、NetworkManager 应为 `active`。这一步不过，不要急着装 VoCat。

![UFI103S 全量刷 Debian 12 的安全流程图，表现备份、校验、刷写和断电重启四步。](https://www.maomomo.com/wp-content/uploads/2026/09/maomomo-com_2026-09-19_23-02-33_593877.webp "高通410刷 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 端口的避坑图，表现单一路径正常、双路径冲突。](https://www.maomomo.com/wp-content/uploads/2026/09/maomomo-com_2026-09-19_23-02-50_679365.webp "VoCat与ModemManager端口独占")

## 真正容易踩的坑

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

## 来源

- UFI103S Debian 仓库：[https://github.com/maomomo-eth/ufi103s-debian](https://www.maomomo.com/goto/aHR0cHM6Ly9naXRodWIuY29tL21hb21vbW8tZXRoL3VmaTEwM3MtZGViaWFu)
- 刷机指南：[https://github.com/maomomo-eth/ufi103s-debian/blob/main/docs/FLASHING.md](https://www.maomomo.com/goto/aHR0cHM6Ly9naXRodWIuY29tL21hb21vbW8tZXRoL3VmaTEwM3MtZGViaWFuL2Jsb2IvbWFpbi9kb2NzL0ZMQVNISU5HLm1k)
- Debian 12 实机记录：[https://github.com/maomomo-eth/ufi103s-debian/blob/main/docs/DEBIAN12.md](https://www.maomomo.com/goto/aHR0cHM6Ly9naXRodWIuY29tL21hb21vbW8tZXRoL3VmaTEwM3MtZGViaWFuL2Jsb2IvbWFpbi9kb2NzL0RFQklBTjEyLm1k)
- 短信排障记录：[https://github.com/maomomo-eth/ufi103s-debian/blob/main/docs/SMS_TROUBLESHOOTING.md](https://www.maomomo.com/goto/aHR0cHM6Ly9naXRodWIuY29tL21hb21vbW8tZXRoL3VmaTEwM3MtZGViaWFuL2Jsb2IvbWFpbi9kb2NzL1NNU19UUk9VQkxFU0hPT1RJTkcubWQ)
- VoCat 官方仓库：[https://github.com/MengMengCode/VoCat](https://www.maomomo.com/goto/aHR0cHM6Ly9naXRodWIuY29tL01lbmdNZW5nQ29kZS9Wb0NhdA)
