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.