反馈 RM500U-CN在NCM 模式下 IPv6 RA 生命周期异常,并申请固件更新

RM500U-CN R03A01:NCM 模式下 IPv6 RA 生命周期异常,申请适配的修复固件

移远技术支持您好:

我在第一代 Photonicat 路由器上使用 RM500U-CN 模块,通过蜂窝网络提供 IPv4/IPv6 上网。近期排查网络异常时,发现模块 USB 网络接口收到的 IPv6 Router Advertisement(RA)中,前缀及 DNS 生命周期存在异常,希望协助确认原因,并提供适配的固件更新。

1. 设备和软件环境

项目 信息
主机 第一代 Ariaboard Photonicat,RK3568,ARM64
系统 iStoreOS R24.5.1,系统标记 OpenWrt 23.05.0
实际内核 Linux 6.8.10
模块报告型号 Quectel RM500U-CN
完整固件版本 RM500UCNAAR03A01M2G_01.001.01.001
USB VID/PID 2c7c:0900
USB 网络模式 NCM,usbnet=5
工作模式 NIC,nat=0
Linux 网络驱动 cdc_ncm,网络设备 usb0
拨号程序 quectel-CM-5G 1.6-5
IPv6 客户端 odhcp6c 2021-01-09-53f07e90-18

目前尚未通过铭牌确认完整硬件料号及 AA/AB 等子版本。可通过私信提供 IMEI/SN,请协助确认硬件变体及适配固件。

2. 实际观测到的异常(借助GPT-6 Astra定位问题并规避)

在 usb0 上抓取 IPv6 RA,发现以下现象:

  • RA 的 Router Lifetime 为 3600 秒。
  • 同一 IPv6 /64 前缀的 PIO 生命周期在不同报文之间出现大幅跳变,不符合正常倒计时或稳定续期的表现。
  • PIO 生命周期字段中观测到以下数值,单位为秒:
900159677
3405939436
1616751898
4122531655
  • RDNSS Lifetime 出现:
0xffff0000 = 4294901760 秒

这里不是仅凭“生命周期较大”判断固件有问题;主要异常是相同前缀在连续 RA 中生命周期无规律跳变,并导致主机侧持续判定状态发生变化。

部分数值超过有符号 32 位整数范围,主机侧还出现过生命周期负值显示。抓包中的字段是无符号值,负值显示属于主机处理或呈现问题,请协助区分两者。

3. 对主机网络的影响

使用原始 odhcp6c 时,异常生命周期引发频繁的 IPv6 状态更新:

  • 曾在 20 秒内记录到同一 /64 前缀路由更新 20 次。
  • 引起 netifd/odhcpd 相关状态更新和热插拔处理。
  • 影响 IPv6 路由稳定性及 Tailscale IPv6 直连使用。

主机侧另外发现并修复了拨号服务的启动竞态,因此我不将所有接口启动失败都归因于模块固件。本帖重点反馈可在 RA 抓包中观察到的生命周期异常。

4. 已采取的临时规避及结果

为维持当前网络可用,我在主机侧对 odhcp6c 做了仅限蜂窝接口的临时规避:

  • 将 PIO 正生命周期规范化为 7200 秒。
  • 将 RDNSS/DNSSL 正生命周期规范化,并限制到 RA 的 Router Lifetime。
  • 保留零值撤销/弃用处理,不固定前缀、网关或 IPv6 地址。
  • 不修改模块固件。

规避后,同一 /64 前缀的每秒重复更新现象消失,双栈连通及 Tailscale 公网 IPv6 直连验证通过;但抓包中仍能看到异常生命周期,因此这只是主机侧规避,不是根本修复。

我需要保留 IPv6 ,不能以关闭 IPv6 作为解决方案。

5. 希望技术支持协助确认

  1. 在 NCM/NIC 模式下,USB 侧 RA 的 PIO 和 RDNSS 生命周期由模块生成、转换,还是透传?上述现象是否属于已知问题?
  2. 请检查 PIO Valid/Preferred Lifetime 和 RDNSS Lifetime 的生成、初始化、字节序及续期逻辑。
  3. 请根据当前完整版本和 IMEI/SN,确认模块完整硬件变体及正确的升级路径。
  4. 请提供适配本机的最新推荐稳定固件,并明确是否修复上述 IPv6 RA 问题。

请确认该版本或其他推荐版本是否适配我的硬件,以及是否包含相关修复;我不会仅依据版本名称自行混刷。

6. 申请的升级及恢复资料

如建议升级,请一并提供:

  • 适配固件包、Release Notes 和 SHA-256 校验值。
  • 从当前 R03A01 版本升级的明确步骤及兼容性确认。
  • 可用于 Linux ARM64/OpenWrt musl 环境的升级工具,或可编译的工具源码;如不支持,请说明推荐升级环境。
  • 是否需要停止拨号、模块自动复位等服务,以及供电要求。
  • NV、射频校准参数的保留及备份要求,避免升级时丢失设备专属数据。

谢谢!

已收到您反馈的 RM500U-CN 在 NCM/NIC 模式下 IPv6 RA 生命周期异常问题。该问题涉及模块固件分支、硬件变体、运营商侧 IPv6 下发以及 USB 网络模式下 RA 处理逻辑,不能仅依据版本号自行判断或混刷固件。

建议按以下方式处理:

  1. 固件适配确认
    RM500U-CN 固件需根据模块完整硬件版本、当前软件版本、IMEI/SN 等信息由工程师确认适配关系。
    不建议直接使用其他版本固件升级,避免出现不兼容或射频/NV 数据风险。

  2. 关于 RA 生命周期异常
    您提供的抓包现象较明确,包括同一 /64 前缀 PIO Lifetime 无规律跳变、RDNSS Lifetime 出现异常大值等。
    该类问题需要结合模块侧日志、当前固件分支和运营商网络行为进一步确认,是否为已知问题及是否已有修复版本需由 RM500U-CN 对应技术工程师确认。

  3. 关于升级资料
    您申请的固件包、Release Notes、校验值、升级工具及升级步骤均属于需按模块版本适配后提供的资料。
    请提供邮箱地址,以便为您发送或对接对应资料。

  4. 升级前注意事项
    在工程师确认升级方案前,请不要自行混刷固件。
    正式升级时通常需停止拨号及相关网络服务,并确保模块供电稳定;NV、校准及设备专属参数是否需要额外备份,也需以对应固件升级指导为准。

当前建议等待官方技术人员结合您的模块信息确认适配固件及是否包含 IPv6 RA 相关修复。

本回答仅供参考。若问题已解决,可标记为 :white_check_mark:解决方案 ;若仍有疑问,请等待官方技术人员回复,最终请以专业解答为准。

我的邮箱是 570164854@qq.com ,感谢支持。

Dear Customer,
Thank you for contacting us. We will have an engineer look into your issue right away.

B/R
QUECTEL

Hi @EricAnno

请检查私信