Telit LN920 Linux in kernel v5.15 and ModemManager

Telit LN920 Linux support is available since kernel version 5.15-rc3 and has been back-ported to Linux stable releases 5.14, 5.10, 5.4, 4.19, 4.14.

Telit LN920

Telit LN920

The LN920 is a compact M.2 (NGFF) data card powered by the Snapdragon X12+ LTE Modem.

It is available in two versions: LTE Cat. 12 (LN920A12-WW) for maximum download speeds of 600 Mbps and LTE Cat. 6 (LN920A6-WW) for 300 Mbps downlinks, with support for all bands between 600 MHz and 3.7 GHz. Both versions also include WCDMA fallback, on-board GNSS receiver, industrial-grade operating temperature durability (-40 to +85°C).

The LN920 series is designed for global use and suitable for both high-performance industrial and consumer applications, including fixed wireless access, enterprise routers and gateways, indoor and outdoor CPE, and mobile computing (e.g., notebooks, tablets).

Supported Linux compositions

The LN920 shows the following USB compositions:

0x1060: tty, adb, rmnet, tty, tty, tty, tty
0x1061: tty, adb, mbim, tty, tty, tty, tty
0x1062: rndis, tty, adb, tty, tty, tty, tty
0x1063: tty, adb, ecm, tty, tty, tty, tty

Support for serial ports has been added through patch “USB: serial: option: add Telit LN920 compositions”.

Support for rmnet has been added through patch “net: usb: qmi_wwan: add Telit 0x1060 composition“.

Related to the mbim device, usually this kind of driver does not need any additional patch, but the LN920 requires quirk CDC_MBIM_FLAG_AVOID_ALTSETTING_TOGGLE, as indicated in patch “net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920“.

ModemManager Telit plugin and LN920

Support for LN920 has been added to ModemManager through MR!645 “LN920 Initial Support”.

Bands-related bugfixes and improvements are available with MR!650 “Telit shared use qmi for bands requests” and MR!651 “telit: Detect 4G BND format from BND test reply”.

If 5G capabilities are needed, check-out Telit FN980!