Jay
Jay

T99W175 5G网卡折腾记录

T99W175 5G网卡折腾记录

书接上回

image.png

在2020年第一次接触到T99W175这张卡,当时咸鱼贩子100一张ES卡,拿回来之后,在我的T570 wwan(需要刷白名单)上并不能很好的运行,具体表现为无法上5G/使用一段时间掉卡/无服务…当然,在红雨同志的帮助下,还是成功跑起来了。由于这张卡实在是过于抽象,后续并没有继续使用。2022年,给我老爸也整了台ThinkPad,还是选择了L850-GL。2025年,机缘巧合下,刷到了老朋友T99W175,看了下联想的OEM卡现在已经低至150还送天线,到手接上发现还是非常不稳定。某天在收拾桌子时,发现了DELL平板尸体上面插了一块ES卡,怼上发现只能跑4G,想着死马当活马医,尝试刷个固件试试。

来自wirelessjoint

A little bit of background on what I've found on the T99W175:

There are several vendors of this modem. HP, Lenovo, Dell, Thales. HP (03f0:0a6c), Dell (DW5930e), Thales (MV31-W). Thales have a couple usb versions, however, the rest are PCI. You can either find a laptop with M.2 socket or an available mpcie slot (with pcie enabled) and use an M.2/mcpie adapter board such as the "Ableconn MPEX-134B" available on amazon for $25 or so while they last.

I have the cheapest available HP version which linux does not seem to have support yet. The other versions have recently gained support (lenovo, Thales, Dell) with MHI drivers and ModemManager, however, the HP (03f0:0a6c) version does not seem to have support from what I can tell. I believe it is just a matter of adding additional support for the 03f0:0a6c VID:PID in the MHI driver and with ModemManger but that is a touch above my head. It does work with the above adapter under windows 10 however.

Also, if you install a version of the Dell drivers for the DW5930e (can't remember exact driver version) it will not function correctly but DOES expose a working port to run AT commands and seems to be very similar to the foxconn T77W968 dell branded DW5821e modem and supports many of the same AT commands. I did not experiment much with this but the ability is there anyway.

Hopefully the HP version gets added to linux support soon. It would make a great little 5G modem for those with access to the PCI buss.

非常不幸,大部分的T99W175都没有USB版本,即便通过短接触点方式链接,也只有USB2.0的速度(够用)。

image.png
https://blog.jay6.tech/wp-content/uploads/2025/03/image-1.png

短接之后,需要屏蔽正面PIN3 (为了你的网卡安全,建议屏蔽)。通过这种方式链接,一般会在设备管理器会出现一个网卡,一个GPS,一个调制解调器端口,一个诊断端口。如果你看到了ADB接口,那就更好了。我们需要通过调制解调器端口发送AT指令。

AT^CUSTOMER表
0 Vendor is QC
1 Vendor is DELL
2 Vendor is Telit
3 Vendor is LENOVO WOS
4 Vendor is HP
5 Vendor is DELL NON-ESIM
6 Vendor is LENOVO X86
7 Vendor is DELL FX
8 Vendor is LENOVO WW Sku WOS
9 Vendor is LENOVO Lenovo Eagle WW SKU
10 Vendor is DELL unknown 10
11 Vendor is DELL NON-ESIM 11
12 Vendor is Telit unknown 12
13 Vendor is HP unknown 13
14 Vendor is Thales USB3 14
15 Vendor is Thales USB3 15
16 Vendor is Thales PCIE 16
17 Vendor is Thales PCIE 17
18 Vendor is Lenovo wos Lenovo Eagle China 18
19 Vendor is Lenovo x86 Lenovo Zeus2 WW SKU 19
20 Vendor is Lenovo x86 unknown 20
21 Vendor is Lenovo x86 unknown 21
22 Vendor is Lenovo x86 unknown 22
23 Vendor is Lenovo x86 unknown 23
24 Vendor is Lenovo x86 unknown 24
25 Vendor is Lenovo x86 unknown 25
26 Vendor is Lenovo x86 unknown 26
27 Vendor is Lenovo x86 unknown 27
28 Vendor is Lenovo x86 unknown 28
29 Vendor is Lenovo x86 unknown 29
30 Vendor is Thales vendor 30
31 Vendor is Lenovo x86 unknown 31
32 Vendor is Lenovo x86 unknown 32
33 Vendor is Lenovo x86 unknown 33
34 Vendor is Lenovo x86 unknown 34
35 Vendor is FX 35
36 Vendor is FX 36
73 Vendor is Lenovo wos Lenovo Eagle China 121
74 Vendor is Lenovo x86 Lenovo Zeus2 WW SKU 122

通过设置AT^CUSTOMER来设置不同的vid pid,设置为14可调出ADB接口。

https://4pda.to/forum/index.php?showtopic=1086317&st=4940#entry135526718

在4pda找到了固件升级的工具。固件版本为F0.6.0.0.6.GC.004 / n056,点击升级就发生了悲剧,升级失败,modem每20s重启一次。于是只能进入EDL模式,需要短接右边两个触点。

https://blog.jay6.tech/wp-content/uploads/2025/03/image.png

 

https://github.com/bkerler/edl/

这里建议使用预装镜像,使用windows配置挺复杂而且失败了。

引用自4PDA

Пришел ко мне модем Lenovo с pci-e. По инструкции была впаяна сопля и удален 3ий pin (Ссылка). Модем был вставлен в переходник от rework.network и модем завелся. Только радость была не долгая, модем каждые 10-20 секунд уходил в перезагрузку, com порты не отзывались, программа прошивки модем не находила, adb отсутствует. Исходно мы понимаем, что драйвера все стоят.

  1. На модем была поставлена еще одна перемычка и модем был отправлен в режим EDL по инструкции (Ссылка)1.а. Была установлена утилита ЕDL

    1.b. С помощью скрипта (исходный скрипт был взят из тоже из текущей инструкции и чуть отредактирован в части замены CUSTOMER с 1 на 14) модем будет переведен на CUSTOMER 14, что в моем случае (надеюсь и в Вашем, требует дополнительной проверки) автоматически заменило композицию на 90D5: Прикрепленный файлtoadoil_decustomerize.zip ( 1.97 КБ )

    1.c. Дополнительно снята резервная копия по инструкции (Ссылка)

    1.d. удалена перемычка для EDL

  2. После перезагрузки в нормальный режим должно появится новое устройство - ADB, при этом перезагрузки никуда не делись.2.а. необходимо поставить драйвера на ADB устройство, если Windows сам не поставит (Ссылка) и скачать саму утилиту adb и fastboot (Ссылка)

    2.b. в терминале ловим момент когда устройство запустилось и набираем команду: adb reboot bootloader

    2.c. после перезагрузки должен появится постоянное устройство Qualcomm… без перезагрузок.

  3. Завершающий этап - прошивка устройства. Учитывая, что у разных прошивок файловая таблица разная, то необходимо искать по форуму соответствующую методом подбора.3.а. Необходимо скачать разделы из прошивки ota. Мне подошли из этого поста: Ссылка

    p.s. Есть еще из этого поста, мне они не подошли (размер файлов больше размера разделов NAND): Ссылка

    3.b. далее начинаем прошивать каждый раздел из архива. включая резервные (те, что в скобках):

    fastboot flash abl "abl (ablbak).bin"

    fastboot flash ablbak "abl (ablbak).bin"

    fastboot flash aop "aop (aopbak).bin"

    fastboot flash aopbak "aop (aopbak).bin"

    fastboot flash boot "boot (recovery).bin"

    fastboot flash recovery "boot (recovery).bin"

    … думаю принцип понятен.

    3.с. перезагружаемся командой fastboot reboot

  4. Enjoy. После запуска у меня модем завелся и появился интернет.p.s. Далее я прошил уже обычным способом скачав архив из этого поста, так как другие версии давали ошибку: Ссылка

    И заменил ota.bin из Ссылка

    Тогда уже нормально прошилась 1.0.0.9 096.

    Всё. Дальше отлично работает и ADB и AT по инструкциям Ссылка и Ссылка

    В принципе вся информация на форуме есть, но соединить ее в одну инструкцию оказался для меня тот еще квест.

总结做了3个动作:

1.进入EDL,备份。使用脚本将customer修改为14(引出ADB),edl清空boot和recovery分区。这样modem重启会自动进入fastboot模式,并且不会重启。

2.fastboot刷入从OTA.BIN提取的文件

3.重启恢复正常,再运行之前的固件升级,即可成功升级。并且不会像联想OEM卡一样自动消失,非常稳定。

(头盖骨消失版)

https://blog.jay6.tech/wp-content/uploads/2025/03/微信图片_20250305163719.jpg
https://blog.jay6.tech/wp-content/uploads/2025/03/微信图片_20250305163900.png
https://blog.jay6.tech/wp-content/uploads/2025/03/微信截图_20250305163942.jpg

下一步准备在BPI-R3上实现CPE,敬请期待。

发表评论

textsms
account_circle
email

Jay

T99W175 5G网卡折腾记录
书接上回 在2020年第一次接触到T99W175这张卡,当时咸鱼贩子100一张ES卡,拿回来之后,在我的T570 wwan(需要刷白名单)上并不能很好的运行,具体表现为无法上5G/使用一段时间掉卡…
扫描二维码继续阅读
2025-03-05