MRRC 问题答复 · 解决办法

你在「🐞 遇到问题」里上传诊断包后,会得到一个上报编号 (形如 20260917-062314-35dc)。维护者分析后会把结论写在本页, 按编号查找即可——多数问题用户自己就能解决。

这条答复是怎么来的?

  1. 你在 App 里点 🐞 遇到问题 生成诊断包(日志尾部 + 脱敏配置 + 环境快照 + 自动体检摘要), 用户数据库、证书、密钥永不打包;
  2. 上传后得到编号,维护者侧收到(只有维护者能看);
  3. 维护者的自动分诊流程会取出诊断包、生成摘要,交给 AI 按固定的判定纪律分析 (材料不足就写"需要补充信息",绝不下没有证据的结论);
  4. 结论渲染成上面的一张卡片并发布到本页 —— 你按编号就能看到,多数问题照着"你要做的"就能解决;
  5. 如果确认是软件缺陷:先给你临时规避,再修代码;能走热修的就热修 (你重启 MRRC 即生效,无需重装),否则随新版本发布,卡片会标成"已修复 · 版本号"。

隐私:诊断包只在你主动点击上传时才发送;本页只放可公开的结论,不含任何用户数据。

也可以直接打开带锚点的地址:https://www.vlsc.net/mrrc/answers/#你的编号 —— App 上传成功后会把这个链接直接显示给你。

怎么自己先看一眼(30 秒)

  1. 在「🐞 遇到问题」里点 生成诊断包(不上传也能看);
  2. 打开包里的 diagnostics/summary.txt —— 这是自动体检结论, 含启动次数 / 日志时间跨度、音频健康、IOLoop 看门狗、发射初始化耗时、ATR 数据新鲜度;
  3. 对照下面的「常见原因表」;对不上再来查本页答复或上报。
体检摘要里的信号通常意味着先做这个
音频采集:无 🎧 行没在采集(没有设备,或设备被独占) 确认声卡/USB 声卡已插好且未被其它软件独占;Device Config 里选对设备
❌ 音频初始化失败 … -9996Windows 找不到可用输入/输出设备 env.jsonaudio.devices:空数组=本机没有音频设备(虚拟机常见)
rigctld daemon not running电台后台没起来 → 进入模拟模式 用启动器/控制脚本启动 rigctld,确认 [INSTANCE_SETTINGS] instance_rigctl_port
启动次数 很多但无 Traceback重启过多次,但不是崩溃 看时间点是否对得上「升级」或手动重启;升级期间应用会主动退出再自动回来,属正常
🚨 IOLoop stall / 看门狗告警事件循环被阻塞(音频设备抖动等) 见仓库 docs/current/reliability/RC-001;排查蓝牙声卡/独占设备
TX 初始化耗时 > 200ms发射链路起得慢(可能吞音频) RC-001 §5;多为音频设备抖动

答复列表

编号 20260917-132643-020a

已答复 · 音频

上报时间 2026-09-17T13:26:35 · 描述:wDSP启用后流水声太大,声音失真/降噪后,如何解决?

上报版本 6.1.16 · 包体积 143 KB

结论

WDSP NR2 降噪强度偏高产生的水音/失真,属调参问题,非缺陷

诊断

你要做的

  1. 打开 wdsp_settings.html(或移动端 设置→WDSP 数字处理),把 NR2 降噪级别从 2 降到 1,水音会明显减少
  2. 若想彻底对比,先把 NR2 设为 0(或暂时关 WDSP)确认流水声确实来自降噪而非链路本身
  3. 若降 1 级后仍失真,把 AGC 模式由 MED 改为 SLOW 或 OFF 测试是否为增益削波
  4. 收窄带通至 350–2600Hz,减少带外噪声参与谱减法
  5. 仍不满意时把 nr2_ae_psi 调大到 14–18、nr2_ae_zeta_thresh 调小到 0.6,进一步压制音乐噪声
  6. 调完后重启 MRRC 生效并实际收听验证;把满意的一组参数记下备用

证据(原始行)

编号 20260917-085736-ebd2

已答复 · 环境

上报时间 2026-09-17T08:53:09 · 描述:FT-891连接不上,但是电台的音频能同步。

上报版本 6.1.13 · 包体积 10 KB

结论

FT-891连不上是rigctld未启动,需手动启动rigctld.exe(环境问题)

诊断

你要做的

  1. 以管理员身份打开PowerShell启动rigctld:rigctld.exe -m 1036 -r COM8 -s 38400 -T 127.0.0.1 -t 4532(串口/速率按设备管理器与FT-891的CAT菜单核实)。
  2. 确认FT-891已开机、CAT串口线接到COM8,且电台CAT菜单速率=38400、数据位=8、停止位/校验与上面命令一致。
  3. 验证rigctld已监听:运行 Test-NetConnection 127.0.0.1 -Port 4532 应成功;再重启MRRC,日志出现『✓ rigctld daemon responding!』即连接成功。
  4. 确认COM8未被JTDX/WSJT-X/电台原厂等CAT软件占用,占用时rigctld会打不开串口。
  5. 若音频仍有偶发卡顿(健康度89.4%),检查CPU占用、关掉WDSP高负载项或将采集设备换用低延迟WASAPI通道。

证据(原始行)

编号 20260917-073700-14ef

已答复 · 环境

上报时间 2026-09-17T07:36:29 · 描述:FT-891还是无法连接上,音频同步正常,S表偏大过电台机显,大概差1到1.5个S。

上报版本 6.1.12 · 包体积 8 KB

结论

FT-891连不上是rigctld未启动,先手动启动rigctld.exe再复查S表

诊断

你要做的

  1. 以管理员身份打开 PowerShell,启动 rigctld:rigctld.exe -m 1036 -r COM8 -s 38400 -T 127.0.0.1 -t 4532(串口/速率按设备管理器与电台 CAT 菜单核实)。
  2. 确认 FT-891 已开机、CAT 串口线接到 COM8,且 CAT 菜单速率=38400、数据位=8、停止位/校验与上面命令一致。
  3. 确认 rigctld 已监听:运行 Test-NetConnection 127.0.0.1 -Port 4532 应成功;再重启 MRRC,日志出现『✓ rigctld daemon responding!』即连接成功。
  4. 检查 COM8 未被其他 CAT 软件(如 FT8/JTDX、电台原厂软件)占用,占用时 rigctld 打不开串口。
  5. 连接成功后,在同一信号下对比 MRRC 与电台机显的 S 值;若仍偏 1–1.5 S,请再次🐞上报并写明『电台显示 S几 / MRRC 显示 S几』及对应频率。

证据(原始行)

编号 20260917-065232-5735

已答复 · 环境

上报时间 2026-09-16T22:52:04 · 描述:lll-testing

上报版本 6.1.12 · 包体积 9 KB

结论

本机无声卡且 rigctld 未启动(虚拟机常见),属环境预期而非缺陷

诊断

你要做的

  1. 若要音频:给本机接入真实声卡/USB Audio CODEC(虚拟机需在宿主设置里直通声卡),然后重启 MRRC
  2. 若要控制电台:启动 rigctld,并接好 FT-991(COM1),确认端口与速率(38400)
  3. 在 Device Config 里把 [AUDIO] inputdevice/outputdevice 改成实际设备名,或留空以使用系统默认设备
  4. 自签名证书告警可忽略:浏览器提示不安全时点“继续/信任”即可访问 https://127.0.0.1:8877/mobile
  5. 若本次只是测试上传(描述为 lll-testing):无音频+模拟电台+纯 Web 即当前预期,无需处理

证据(原始行)

编号 20260916-161305-a7c6

已答复 · 环境

上报时间 2026-09-16T08:13:02 · 描述:aaa

上报版本 6.0.10 · 包体积 5 KB

结论

本机无声卡且 rigctld 未启动,属环境问题,非软件故障

诊断

你要做的

  1. 先明确需求:只试用界面时,纯 Web 模式 + simulation mode 属预期,可直接浏览器打开使用
  2. 若要用真电台:把 FT-991 用 USB/COM1 线接好并装驱动,然后启动 rigctld(或通过设备配置自动启动)
  3. 若要用真音频:插入 USB 声卡/音频设备,并在 Windows 声音设置里确认系统能识别到该设备
  4. 若在虚拟机里:需在虚拟机设置中直通/添加音频设备和串口,否则只能纯 Web 模式
  5. 在 Device Config 里把 inputdevice/outputdevice 改成实际存在的设备名,或留空使用系统默认设备
  6. 如后续仍异常,请补充:是否接电台、是否接声卡、期望实现什么功能(现在描述只有“aaa”)

证据(原始行)

已知问题 · 🐞 页面按钮点不动

已修复 · 6.1.13

影响版本:6.1.12(安装包与热修都带过这个错误)· 修复版本:6.1.13

症状

打开「🐞 遇到问题」后,点【生成诊断包】【上传给维护者】【只保存到本地】都没有任何反应 (页面看起来正常,但按钮不工作)。

原因

6.1.12 在页面上拼接"答复页链接"时多写了一个引号,导致页面里唯一的脚本语法出错, 整个页面的脚本失效——所以所有按钮都点不动。这是我们的失误,与你的环境无关。

你要做的

  1. 关掉 MRRC(那个黑色启动器窗口)再重新打开 —— 启动时会自动拉取热修 6.1.13, 页面即恢复正常(日志里会出现 🧩 补丁覆盖层已启用);
  2. 或者直接安装 MRRC-Setup.exe (6.1.13 或更新)覆盖安装一次;
  3. 恢复正常后,如果问题依旧,再用「🐞 遇到问题」生成并上传诊断包即可。

我们怎么防止再犯

已加入自动检查:每次改动都会对 www/ 与站点所有页面的内联脚本 逐段做语法校验(node --check),这类"整页按钮失效"的错误不会再进仓库。

编号 20260916-184958-f8aa

需要补充信息 · 其他

上报时间 2026-09-16T18:49:55 · 描述:目前还可以,你看下日志有咩有异常和潜在风险

上报版本 ? · 包体积 ?

结论

本次未采集到服务端日志,无法排查异常;体检快照各项正常。

诊断

你要做的

  1. 确认本次上报是从实际运行 MRRC 的那台机器发起,并保证 MRRC 正在运行、已产生日志。
  2. 重新生成诊断包,或直接把 MRRC 运行日志(stdout/stderr 或 logs/ 目录关键片段)发上来。
  3. 在描述里补充具体担心点(如音频卡顿、TX 无声、断连、CPU 高、面板不更新等),便于针对性排查。
  4. 日常自检:启动日志应有「IOLoop watchdog armed」标记;TX 时应有「TX audio init」标记。
  5. 确认访问地址端口与配置 8891 一致(MRRC 默认端口为 8877)。

证据(原始行)

编号 20260917-062314-35dc

已答复 · 无需修复

上报时间 2026-09-16 22:22(UTC) · 描述:always stopped abnormally(应用似乎总是异常停止)

环境:Windows 11 · MRRC 6.1.11 安装版 · 2 核 · 无任何音频设备 · 未运行 rigctld

诊断(全部来自你的诊断包)

结论

不是异常停止,也没有崩溃。看到的"停止"来自两件事:

  1. 一键升级的正常行为:点【立即升级】后应用会主动退出 → 静默安装 → 自动重启 (约 10–40 秒)。窗口消失是过程的一部分;
  2. 维护者当时正在这台机器上排查升级问题,反复重启过若干次(日志里那 25 次启动的大多数来自这里)。

另外:这台机器没有任何声卡、也没接电台,所以会以「纯 Web 模式」运行(无音频采集、电台命令为模拟)—— 这是预期行为,不是故障。

你要做的

  1. 升级时看到窗口消失:等 10–40 秒,新版会自己回来;期间不要手动重复点;
  2. 想知道到底重启了几次、是不是崩溃:看诊断包 diagnostics/summary.txt 的 「启动次数 / 日志时间跨度」与有没有 Traceback
  3. 要定位真实的使用问题(音频/发射/仪表),请从接电台那台机器上报一次—— 那台机器的诊断包会带音频设备表和音频健康行,才看得出原因;
  4. 本机已验证升级成功:env.json 的版本已是 6.1.11

English (short)

Report 20260917-062314-35dc — "always stopped abnormally". Diagnosis from the bundle: zero crash markers; 25 startups, all completed normally; the only errors are environmental (no audio device at all → -9996, and no rigctld running). The "stops" were the expected behaviour of the one-click upgrade (the app exits, installs silently and restarts itself in 10–40 s) plus maintainer test restarts.

What to do: wait 10–40 s after starting an upgrade (don't click again); check diagnostics/summary.txt (startup count / time span / any Traceback) to tell "restarts" from "crashes"; report from the machine that actually has the radio connected when you need a real audio/TX diagnosis. This machine is now on 6.1.11.

本页只收录"可公开的结论",不含任何用户数据;诊断包内容仅维护者可见。
完整的五段流程见 产品支持生命周期(发布 → 升级 → 诊断 → AI 分析 → 答复)。 找不到你的编号?说明还没分析完,或编号输入有误(格式:YYYYMMDD-HHMMSS-4位)。