最近在二手市场淘到一个便宜好东西——DJI Cellular Dongle。这原本是给无人机用的 4G/5G 网络模块,但这玩意儿因为硬件配置不错,被很多技术玩家改造成通用的 USB 上网卡。我也跟风入手了一个,本来以为直接改个 USB ID 就能美滋滋地用上高性能网卡,结果在折腾过程中发现固件版本对体验的影响真的挺大,今天就来和大家好好聊聊这个“填坑”过程。

一、改机初体验:USB ID 修改成功,但模式选择成难题

通过一番操作,我成功把设备的 USB ID 修改了,系统终于不再把它识别成专用的无人机配件,而是标准的网络设备。但是,这里就遇到了第一个分水岭:网络协议模式的选择。

这个模块主要支持 QMI、MBIM、RNDIS 和 ECM 四种模式,不同的模式在 Windows 和 Linux 下的表现可谓冰火两重天。如果你也是想跨平台使用(比如偶尔插 Windows 笔记本,偶尔插 Linux 软路由),选对模式至关重要。

二、四种模式横评:Windows vs Linux

为了让大家少走弯路,我实测了这四种模式的兼容性,结果总结如下:

1. QMI 模式

  • Windows:必须安装专门的 QMI 驱动程序,对于小白来说比较折腾,有时候还容易出现驱动签名问题。
  • Linux:完美支持,基本免驱,原生内核就能搞定,非常省心。

结论:如果你的设备只跑在 Linux 环境下(如 OpenWrt、树莓派),QMI 是个不错的选择。

四种网络协议模式对比示意图

四种网络协议模式在 Windows 与 Linux 下的兼容性对比

2. MBIM 模式(本次折腾的焦点)

  • Windows:这是最推荐的通用模式,微软官方原生支持 MBIM,插上就能识别,稳定性高。
  • Linux:理论上也支持,但在我的设备上却报错“设备超时”

3. RNDIS 模式

  • Windows:免驱可用,体验类似一个虚拟的 USB 网卡。
  • Linux:同样免驱,即插即用。

终端显示固件版本信息

通过终端命令查询到的设备固件版本信息

结论:RNDIS 是目前最稳妥的“双系统通吃”方案,不需要额外驱动,哪里都能用。

4. ECM 模式

  • Windows:基本不可用,系统很难识别。
  • Linux:可用,免驱。

结论:Linux 专用模式。

三、固件版本:决定生死的 hidden factor

根据 GitHub 上其他大佬的文档和论坛反馈,MBIM 模式如果正常工作,其实是 Linux 和 Windows 通用的最佳选择,因为它的协议标准更新,管理 AT 指令也更方便。

既然我想用 MBIM,为什么我的设备会报错呢?关键在于固件版本

我查了一下自己设备的版本信息:

VERSION: QDC507GLEFM21 Nov 22 2021 16:21:25 Authors: QCT

这是一个 2021 年的老固件。而在查阅大量资料后发现,坛友们在 2024 年的固件版本上,MBIM 模式在 Linux 下是可以正常跑通的。这就很明确了:老固件对 MBIM 的支持存在 Bug,或者驱动适配不完善,导致在 Linux 下握手超时。

四、解决方案与替代思路

既然锁定了是固件问题,那么解决路径无非就是“升级固件”。但对于这种嵌入式模块,固件并不像手机 OTA 那么好找,尤其是官方并未公开针对普通用户的固件包。

如果你也在寻找固件(比如 v2024 版),我有以下几个建议:

  1. 关注开源社区与设备 dumps:不要只盯着论坛求资源,多去 GitHub 搜索关键词 QualcommIPQQCMBIM,有时候会有大佬把原厂的固件 dump 出来。如果能找到同芯片(QDC507G)其他设备的固件,也可以尝试刷入,但风险自担。

  2. 暂降级使用 RNDIS:如果你急着用,或者实在找不到新版固件,不如先用 RNDIS 模式。虽然它可能没有 MBIM 那么高效,但胜在稳定,Windows 和 Linux 都不需要装驱动,作为随身 WiFi 完全够用。

  3. 尝试手动切换模式指令:有时候不是模式坏了,而是切换指令没发对。可以尝试通过 AT 指令终端手动发送切换指令,强制设备进入 MBIM 模式,配合 Linux 下的 qmi_wwancdc_mbim 内核模块重新调试。

  4. Windows 下的驱动 workaround:如果非要死磕 MBIM,可以先在 Windows 下确保设备工作正常,使用 QPST 或 QDART 等高通专业工具读取设备的 EFS 信息,看看是否有针对 MBIM 的特定配置项被关闭了。

五、总结

DJI Cellular Dongle 绝对是一个性价比极高的 4G/5G 改机玩具。虽然我手上的 2021 款固件在 MBIM 模式下遇到了 Linux 兼容性问题,但这恰恰也是折腾的乐趣所在。

目前的状况是:RNDIS 模式是我手头最稳的解法,而 MBIM 模式则需要等待或寻找更新的固件包来“续命”。 如果你手里的设备也是老固件,不妨先试试 RNDIS,或者去深挖一下高通 Quectel 模块的通用固件,说不定有意外的惊喜。

大家在改机过程中如果也遇到过类似的问题,欢迎在评论区交流,看看能不能凑出一个通用的刷机教程!

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭