Linux support for MDM9200 based products
Compatibility information
Chipset VID&PID | 05c6:6000 05c6:f000 (Before USB modeswitch) |
Related products | Tube-U4G, Onyx4G |
Linux Hardware | https://linux-hardware.org/index.php?id=usb:05c6-6000 https://linux-hardware.org/index.php?id=usb:05c6-f000 |
Support status:
Kali 2022.2 | Works out-of-the-box | |
Kali 2021.3(a) | Works out-of-the-box | |
Ubuntu 22.04 | Works out-of-the-box | |
Ubuntu 20.04 | Works out-of-the-box | |
Debian 11.0.3 | Works out-of-the-box | |
Debian 10.7.0 | Works out-of-the-box | |
Raspberry Pi OS (32-bit) (rev 2022-04-04) | Works out-of-the-box |
Drivers
Linux kernel mainline
ModemManager
Support ModemManager versions | 0.7.991 ~ 1.14.12 and >=1.18.6 (Failed from 1.16.0 to 1.18.4 ) |
upstream changesets | Start working |
Warning
This model failed from 1.16.0
to 1.18.4
.
We found the support status failed since thi commit
, and fixed by this commit.
Note
There is a time delay between device pluging and device probing.
In our tests, it takes around 9~10 seconds for /dev/ttyUSB0 .. /dev/ttyUSB3
to show up,
and take around 40~46 seconds for mmcli -L
listing detected modems.
USB_ModeSwitch
Support versions | >= 2016-11-22 |
upstream changesets | https://github.com/NetworkManager/usb_modeswitch-data/blob/master/usb_modeswitch.d/05c6:f000 |
This device has two running mode, it starts in VID:PID=05c6:f000
and then changes to VID:PID=05c6:6000
after switch.
The mode switch is trigged by a tool: usb_modeswitch
. Most of linux distrobutions had preinstalled up-to-date usb_modeswitch
already,
and auto trigger usb_modeswitch
when auto detected this device.
In older linux distrobutions, you might need to trigger the mode swith manually by following command:
usb_modeswitch -W -v 05c6 -p f000 -K
Note
You can check your device mode state with command: lsusb | grep "05c6:"
. If your device is already running in mode of 05c6:6000
, you needn't apply command again.