wiki:openwrt:t77w175
Содержание
Foxconn T99W175
Модуль Foxconn T99W175 DW5930e это высокопроизводительный модуль 4G-5G WWAN, предназначенный для обеспечения беспроводной передачи данных для ноутбуков, но может использоваться и для других устройств. В основе модуля модем Snapdragon X55, обеспечивающий расширенные возможности 4G и 5G, включая поддержку различных диапазонов LTE, 5GNR и WCDMA, а также протоколов GPS/Glonass/Beidou/Galileo. Разработан для установки в слот PCI Express M.2 спецификации 3042 типа B.
Для управления настройками модема используется обширный список АТ-команд, малая часть которых описана ниже.
AT commands в Openwrt
# Установите пакеты: # Openwrt 24.XX и моложе opkg install kmod-usb-serial-qualcomm picocom usbutils # Openwrt 25.XX и старше apk add kmod-usb-serial-qualcomm picocom usb-utils ## # Смотрим, в каком режиме у нас modem: # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.12.71 xhci-hcd xHCI Host Controller
Bus 001 Device 002: ID 05c6:9025 Microsoft Generic Mobile Broadband Adapter
Bus 002 Device 001: ID 1d6b:0003 Linux 6.12.71 xhci-hcd xHCI Host Controller
# Для появления портов ttyUSB* следует отправить команду # для QMI: echo "05c6 9025" > /sys/bus/usb-serial/drivers/generic/new_id # для MBIM: echo "05c6 90d5" > /sys/bus/usb-serial/drivers/generic/new_id # У вас появится рабочий порт для отправки AT команд /dev/ttyUSB2 # на который можно подключаться через picocom или установить и настроить atinout # Для удобства это можно прописать в startup, добавив в /etc/rc.local # vi /etc/rc.local
Переключение режимов QMI - MBIM и обратно
## # Переключение производится при помощи AT-команд # picocom /dev/ttyUSB2 # Установили CUSTOMER=0, потому что по умолчанию в модеме был CUSTOMER=14, # композиция не менялась на QMI. Если сразу установится композиция, # то лучше кастомер не менять. AT^CUSTOMER=0 AT^CUSTOMER? - проверка текущего состояния CUSTOMER AT+USBSWITCH=9025 - QMI AT+USBSWITCH=90D5 - MBIM # Везде используем эту комбинацию, работает отлично! # # Для работы модема T99W175 в Windows 10/11 используйте режим MBIM
Пакеты модема T99W175 для OpenWRT
# # Пакеты модема 175 для OpenWRT # modeminfo kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi либо modemmanager modeminfo-serial-thales # И пакеты для luci luci-proto-qmi либо luci-proto-modemmanager
Openwrt ДО версии 24.10
## Openwrt ДО версии 24.10 ## install modem 175 # Модем 175 может работать в двух режимах MBIM или QMI, как выбрать нужный - смотреть выше. # MBIM opkg install kmod-usb-serial-option \ kmod-mhi-wwan-mbim \ kmod-usb-net-cdc-mbim \ modemmanager # В этом месте уже можно настроить соединение после ребута роутера cd /tmp; wget https://openwrt.132lan.ru/packages/24.10/packages/add.sh -O - | sh opkg install luci-app-modeminfo \ modeminfo_0.4.2-7 \ modeminfo-serial-thales \ luci-app-modeminfo \ # opkg install modeminfo kmod-usb-serial-option modemmanager luci-proto-modemmanager # QMI luci-app-modeminfo modeminfo_0.4.2-7 kmod-usb-serial-option kmod-usb-net-qmi-wwan modeminfo-serial-thales uqmi либо modemmanager luci-proto-qmi либо luci-proto-modemmanager
Openwrt с версии 25.12
MBIM
apk update apk add \ kmod-usb-serial-option \ kmod-mhi-wwan-mbim \ kmod-usb-net-cdc-mbim \ kmod-usb-serial-qualcomm \ modemmanager \ mbim-utils \ luci-proto-mbim ### # Этих пакетов достаточно, чтобы после перезагрузки настроить MBIM-соединение через модем. # ### # 123 # Энтузиасты не останавливаются на достигнутом и добавляют сторонний репозиторий :o) # cd /tmp; wget https://openwrt.132lan.ru/packages/25.12/packages/add.sh -O - | sh apk add luci-app-modeminfo \ modeminfo-serial-thales \ modeminfo # # Теперь после перезагрузки рутера можно настроить и посмотреть уровни сигнала модема, # поднятые агрегации и прочее.. #
QMI
### # Здесь требуется сразу добавить сторонний репозиторий.. # cd /tmp; wget https://openwrt.132lan.ru/packages/25.12/packages/add.sh -O - | sh apk update apk add kmod-usb-serial-option \ kmod-usb-serial-qualcomm \ kmod-usb-serial-option \ kmod-usb-net-qmi-wwan \ uqmi qmi-utils luci-proto-qmi
Список CUSTOMER
AT^CUSTOMER=0 Qualcomm T99W175 AT^CUSTOMER=1 Dell T99W175 AT^CUSTOMER=2 Telit FN982m AT^CUSTOMER=4 Qualcomm T99W175 AT^CUSTOMER=5 Dell T99W175 AT^CUSTOMER=6 Qualcomm T99W175 AT^CUSTOMER=8 Qualcomm T99W175 AT^CUSTOMER=12 Telit FN982m AT^CUSTOMER=14 Thales MV31-W AT^CUSTOMER=16 Thales MV31-W AT^CUSTOMER=18 Qualcomm T99W175 AT^CUSTOMER=19 Qualcomm T99W175 AT^CUSTOMER=20 Qualcomm T99W175 AT^CUSTOMER=21 Thales MV31-W AT^CUSTOMER=23 Thales MV31-W AT^CUSTOMER=25 Qualcomm T99W175 AT^CUSTOMER=27 Qualcomm T99W175 AT^CUSTOMER=28 Qualcomm T99W175 AT^CUSTOMER=29 Qualcomm T99W175 AT^CUSTOMER=32 Thales MV31-W AT^CUSTOMER=33 Thales MV31-W AT^CUSTOMER=34 Thales MV31-W (rmnet) AT^CUSTOMER=36 Qualcomm T99W175 (one SIM)OpenWRT AT^CUSTOMER=73 Qualcomm T99W175 AT^CUSTOMER=74 Qualcomm T99W175
Список композиций
# Везде, где присутствует MBIM обеспечивается работа в OpenWRT из стандартных репов. 00B8 - MBIM + DUN + GNSS + NMEA + DIAG 00B9 - QMI_RMNET + DUN + NMEA + DIAG 1920 - MBIM + DUN + GNSS + DIAG 9001 - DIAG + NMEA + DUN + RMNET 9008 - QDLOADER - Никогда не переводить - вообще никогда! 900E - DIAG 901C - DIAG + UAC2 901D - DIAG + ADB 901D_D - DIAG + ADB 901F - DIAG + ADB + DUN 9021 - DIAG + QMI_RMNET (Android) 9022 - DIAG + ADB + QMI_RMNET (Android) 9024 - RNDIS + ADB 9025 - DIAG + ADB + MODEM + NMEA + QMI_RMNET + Mass Storage (Android) - Режим для QMI 902B - RNDIS + ADB + Mass Storage 902D - RNDIS + DIAG + ADB 9039 - MTP + ADB(Android) 9049 - DIAG + ADB + DUN + RMNET + Mass Storage + QDSS 904A - DIAG + QDSS 9056 - DIAG + ADB + SERIAL + RMNET + Mass Storage + Audio 9057 - RNDIS : ECM 9059 - DIAG+ADB+RNDIS : ECM 905B - MBIM 9060 - DIAG + QDSS + ADB 9063 - RNDIS : ECM : MBIM 9064 - DIAG + ADB + MODEM + QMI_RMNET : ECM : MBIM - - Работает в OpenWRT! 9067 - Mass storage + QMI_RMNET : Mass Storage + MBIM 9084 - DIAG + QDSS + ADB + RMNET 9085 - DIAG+ADB+MBIM+GNSS 9091 - DIAG + MODEM + QMI_RMNET + ADB 90A1 - DIAG + ADB + (multiplexed) QMI_RMNET (Android) 90A9 - DIAG + ADB + MODEM + NMEA + QDSS (bulk in) + RMNET : ECM : MBIM 90AD - DIAG + ADB + MODEM + NMEA + QMI_RMNET + Mass Storage + DPL 90B0 - DIAG + DUN + NMEA + RMNET + Mass Storage + DPL 90B1 - ECM 90B2 - DIAG + ADB 90B8 - DIAG + DUN + RMNET + DPL + ADB 90C0 - RNDIS + DIAG + DPL + ADB (Android) 90CA - DIAG + ADB + UAC2 90CB - DIAG + ADB + UVC 90CC - DIAG + ADB + UAC2 + UVC 90CD - DIAG + ADB + GNSS 90D5 - DIAG + ADB + MBIM + GNSS + DUN 90D6 - DIAG + MBIM + GNSS + DUN 90D9 - DIAG + DIAG_MDM + ADB - Никогда не переводить - вообще никогда! 90DB - DIAG + DUN + RMNET + DPL + QDSS(Trace) + ADB 90DF - DIAG + UVC 90E0 - DIAG + UAC2 + UVC 90E2 - MBIM + GNSS 90E5 - DIAG MSM + DIAG_MDM + QDSS MSM + QDSS_MDM + DUN + DPL + RMNET + ADB 90E7 - RNDIS + DIAG MSM + DIAG_MDM + QDSS MSM + QDSS_MDM + DUN + DPL + ADB 90EC - DIAG + ADB + MBIM + GNSS + DUN + DPL 90EF - RNDIS + RmNet + IPC_ROUTER + DIAG 90F0 - RNDIS + RmNet + IPC_ROUTER + DIAG + MODEM + NMEA + ADB 90F2 - DIAG + ADB + DUN + DPL 90FC - DIAG + DUN + Muliplexed 15 pdn RMNET + DPL + QDSS MSM DATA + ADB 90FD - DIAG + IPC_ROUTER + RmNet + RmNet + ECM (s/w path) 90FF - MSM DIAG + MDM DIAG + MDM QDSS + MDM ADPL + ADB 9102 - DIAG + IPC_ROUTER + RmNet + RmNet + ECM + QDSS (Trace Only) + ADPL + ADB 9103 - DIAG + IPC_ROUTER + RmNet + RmNet + ECM + ADPL 9104 - DIAG + QDSS (Trace Only) + ADPL + ADB 9105 - DIAG + ADPL 9106 - DIAG + IPC_ROUTER + RmNet + ECM + QDSS (Trace Only) + ADPL + ADB 9107 - DIAG + IPC_ROUTER + RmNet + ECM + ADPL 9108 - DIAG + UAC1 + ADB 9109 - DIAG + UAC1 910A - DIAG + RmNet + ADPL + QDSS (Trace Only) + IPC_ROUTER + ECM + ADB 910B - DIAG + RmNet + ADPL + IPC_ROUTER + ECM 910C - DIAG + ADPL + QDSS (Trace Only) + IPC_ROUTER + ECM + ADB 910D - DIAG + ADPL + IPC_ROUTER + ECM 9125 - QMI_RMNET + DUN + DUN + NMEA + DIAG E0C3 - MBIM + DUN + GNSS + DIAG F000 - Mass Storage
wiki/openwrt/t77w175.txt · Последнее изменение: — Diman
