为Dell® Latitude™ 7430添加Dell® DW5930e-eSIM 5G WWAN模块

[0]前言

笔者有一台亲戚赠送的Dell® Latitude™ 7430 2-in-1笔记本,它是笔者的主力笔记本。

优点:

  • 自带智能卡读卡器
  • 2-in-1,触控屏+手写笔

缺点:

  • 享受英特尔®锐炬® Xe 显卡
  • 作为2-in-1略重
  • Wi-Fi®模块为 CNVio2 接口并且焊接在主板上,无法更换

总体而言还是不错的。

有一天刷咸鱼时,刷到了Dell DW5929e系列网卡

就是这个玩意,LTE Cat 9 带eSIM

看着它的兼容性列表,笔者有了一个大胆的想法。虽然我的这款2-in-1并没有选配WWAN模块的选项,但是万一呢?于是我和我朋友拆了后盖,发现了被塑料片遮挡的,完整的SIM卡槽和M.2 3042接口。Dell一手好刀法

这时候我又发现了DW5930e

DW5930e,5G SA/NSA 选配eSIM

于是整了一片来。

[1]加装Dell® DW5930e

Dell® Latitude™ 7430 的官方服务手册(Service Manual)中,笔者找到了WWAN模块与天线的拆装指南。但需要注意的是,5G MIMO 天线属于扬声器总成部件(相对易于更换),而主天线位于屏幕内。由于笔者不敢拆屏,只能将天线粘在电池上,将就使用。Dell 别 Void 我的 PSP

天线选型如下:

  • 主天线:0HC8PH
  • MIMO 天线:02D9DY

卡槽来自淘宝商家,因为 Latitude™ 7430 的卡托搜不到。

遗憾的是笔者的朋友还没把安装过程的影像资料提供给笔者,Dell® 官网的服务手册链接:

https://www.dell.com/support/manuals/zh-cn/latitude-14-7430-2-in-1-laptop/lat-7430_sm/working-inside-your-computer

要点如下:

  1. 打开后盖。
  2. 移除 SIM 卡槽的塑料挡片,推入卡托(可能需要卸下主板)。
  3. 布置天线。
  4. 安装 WWAN 模块。
  5. 接线合盖(注意 Dell® 采用主动式天线设计,有额外线缆需连接主板)。
  6. 开机后使用 Dell® Command | Update™ 更新并安装模块驱动。

Dell® DW5930E 是一块仅支持 PCIe 的 WWAN 模块,使用 MHI 接口在 QMUX 总线上生成 GPS 与 MBIM 设备。使用193号段的中国电信流量卡成功入网5G,下行100Mbps,上行20Mbps左右,平均时延60ms(数据来源 test.ustc.edu.cn

有意思的是,笔者的朋友在一台清华同方出品的笔记本上通过 NVMe 转接出 M.2 3042 接口安装该模块后,识别出了可用于 AT 指令调试的调制解调器设备。而笔者的 Dell® 笔记本却没有识别该功能。使用 HWiNFO64 对比后发现,在 Dell® 笔记本下缺少名为 “Qualcomm UDE” 的 USB 控制器。

[2]安装DW5930e-eSIM

笔者注意到,虽然模块可识别 SIM 卡槽的切换功能,但 SIM2 并未识别到卡片。检查后发现,笔者购买的是 DW5930e,并非带 -eSIM 后缀的版本。更换正确模块后,却无法正常使用。在进入系统后,设备管理器仅能识别到 MHI 系统设备,下游设备均不存在,怀疑存在 FCC Lock 或 SN 锁(Dell Diagnose 报告模块处于禁用状态,无更多信息)。

令人费解的是,该模块及其 ES 版本在其他品牌的笔记本中使用 Dell® 官网驱动或在 Linux® Ubuntu® 24.04 下使用 ModemManager 管理均正常。由于笔者只有这一台 Dell® 机器,无法精确测试。

在 U 盘安装的 Ubuntu® 24.04 系统下,ModemManager 成功识别该模块(wwan0, wwan0mbim0, wwan0at0)。

[3]Foxconn® T99W175

感谢4PDA论坛对模块研究的贡献。

Foxconn T99W175 / Dell DW5930 – обсуждение – 4PDA

根据论坛信息,Dell® DW5930e(又名 Foxconn® T99W175)是富士康基于 Qualcomm® X55 基带开发的 OEM 5G 模块。该模块对 Dell®Telit™Lenovo®HP®Thales® 等多家厂商供货,并可通过 AT 命令切换 OEM 厂商模式。注意据传 Lenovo® 模式下无法切换品牌

AT^CUSTOMER所对应品牌如下表。数据来自4PDA论坛。

AT^CUSTOMER品牌
0高通通用
1Dell
2Telit
3Lenovo (FRU1)
4Lenovo (FRU2)
6HP
14Thales

ATI可查询模块当前的固件信息与OEM信息。

4PDA 论坛建议使用 CUSTOMER=0 模式。该模式下,Windows® 设备管理器中会出现标识为 “PCI 设备” 的未识别模块。

然而,4PDA论坛提供的Qualcomm驱动仅适用于USB模式的模块(缺少mhihost.inf)搜索该VID:PID没有结果。笔者尝试了驱动精灵和Driver Fusion,均没有成功。(Driver Fusion试图安装Queuectl FDU驱动,并导致笔者电脑BSOD,安全模式无法进入,不得已恢复了系统备份)

此时笔者尝试将 Dell® DW5930e-eSIM 的 MHI 驱动通过设备管理器强制更新到未知设备上。模块成功驱动,识别为 DW5930e-eSIM,eSIM、MBIM、GPS 均正常工作。
(注意:不可直接使用 Dell® 官方安装程序,因为安装程序在识别不到模块时会拒绝安装,而在切换前安装该驱动也会导致模块被禁用)

但该方案并非完美。其一,AT命令端口仍然隐藏。其二,强制更新驱动存在潜在的稳定性和兼容性问题。

[4]Microsoft Generic Broadband Adapter

4PDA 论坛同时提供了将模块切换至 USB3.0 Only 模式的 AT 命令:

  • AT+usbswitch=90D5
  • AT+PCIEMODE=0

前者是切换设备 PID,后者则重启模块并使其在 USB3.0 模式运行。

此举有风险与机遇并存:

  • 对于那些原生无 WWAN 接口,而通过 M.2 M Key 转接 WWAN 的设备来说,切换后可能无法识别该模块。
  • 切换后可将模块转移至 USB3.0 的 WWAN 转接板使用。

经笔者测试,Dell® Latitude™ 7430 的 WWAN 插槽原生支持 USB3.0 与 PCIe 双模式,会根据模块类型自动切换。在 Ubuntu® 下通过 mmcli -m 0 -v --command="AT+PCIEMODE=0" 对模块下发指令后,1 分钟后 lsusb 中成功出现该模块。

重启进入 Windows® 后,系统自动识别出 MBIM 功能并使用 Microsoft® Generic Broadband Adapter 驱动激活模块的上网功能。安装 4PDA 提供的 Qualcomm® USB Driver 后,AT 端口也正常工作,但 GPS 功能驱动缺失。

[5]Thales® MV31-W

为解决 GPS 问题,笔者尝试搜索对应驱动,未果。但在搜索 Thales 模式下对应 MV31-W 模块时,竟在 Dell® 官网找到 MV31-W 5G 驱动包。

Thales MV31-W 5G 驱动程序 | 驱动程序详情 | Dell 中国

经测试,该驱动包中的qcngnss.inf可以正常强制覆盖在Qualcomm模式下模块GPS未知设备上,并可正常运行。但既然存在完整的驱动包,为何不直接切换为MV31-W?何况Dell都给驱动了,这想必也算Dell的产品。手动安装所有INF并切换CUSTOMER=14,模块驱动正常匹配,但是无法上网,显示无法访问互联网。使用Driver Explorer工具清理所有Dell驱动,控制面板中卸载Qualcomm驱动,以管理员运行Thales驱动中install_with_FOTA.cmd,驱动安装成功,网络,GPS,AT均正常工作,模块识别为Cinterion PID 0x00B3

[6]Windows® 下使用 MBIM 接口管理短信

意外发现,在 [3] 节所述操作后,笔者惊奇的发现,模块居然于Windows®下的“操作员消息”程序中显示了运营商的短信。MBIM 协议中定义了短信相关功能,但大部分 OEM 厂商不会开放该特性。在 Qualcomm 与 Thales 模式下,该模块能正常收发短信。Windows自带的“操作员消息”在一次更新中移除了发送短信的功能微软大刀部发力了,在搜索后,笔者发现了这篇博客及其推荐工具可在 Windows® 下收发短信,链接如下。

Windows 上经由 WWAN 收发短信 – 张三太爷

Mobile Broadband SMS Toolkit

[7]附录——卡槽名称自定义

与使用OEM WWAN 驱动的设备相比,后期加装的双 SIM WWAN 模块(包括 eSIM)在 Windows® 移动网络设置中仅显示为 SIM1 / SIM2,而非“SIM / eSIM”。笔者研究后找到相关自定义方法:

Dell®、Lenovo®、HP®、Microsoft®、Windows®、Qualcomm®、Thales®、Ubuntu®、Linux®、Intel®、Wi-Fi®、Telit™等名称及标志均为其各自所有者的商标或注册商标。

评论

  1. 今天吃派蒙
    Android Chrome 131.0.0.0
    2 周前
    2024-12-11 18:54:22

    谁告诉你非预装都不显示esim了((我的清华同方能正常显示啊)),m.2是3042不是3240哦,5829e不是cat9吗()

    • 博主
      今天吃派蒙
      Windows Edge 131.0.0.0
      2 周前
      2024-12-11 19:55:26

      笔者的朋友.jpg
      感谢指正,已修复。
      你的清华同方那是Dell驱动自带这个注册表项。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇