Telit ME910G1 Linux support composition 0x110a available

Telit ME910G1 Linux support has been added to driver option with patch USB: serial: option: add Telit ME910G1 0x110a composition and is available since Linux kernel version 5.5-rc6.

Telit ME910G1 Linux

The patch is going to be back-ported also to kernel versions 4.4, 4.9, 4.14, 4.19 and 5.4.

Telit ME910G1 Linux support for composition 0x110a

This composition is made of a diagnostic port (USB interface #0), two modem ports responsive to AT commands (#1, #2) and a rmnet mobile broadband interface, that should be bound to the qmi_wwan driver.

Currently for this series of modem, the rmnet interface can just be used for controlling the modem, but the data plane is not available: since this can be problematic for software that automatically detect the rmnet interface for managing the modem (e.g. ModemManager) I did not add support for the composition to qmi_wwan. If needed the driver sysfs file new_id can be used for adding runtime support.

At the moment of writing 0x110a is the only composition available in the modem.

Telit ME310G1

Telit ME310G1 is a LTE Cat M1/NB2 is a 3GPP Release 14 compliant modem, specifically tailored for low data throughput IoT applications. The main improvements over the previous ME family generation are related to optimized power consumption and enhanced quality of coverage.

To be noted also the small footprint (module sizes ranging from 300 down to below 200 mm^2 on a fixed 94-pad LGA footprint).

Examples of ME310G1 application area are: asset tracking, health-care monitoring, smart metering, industrial sensors, home automation.

Telit ME310G1 is offered in two variants (4G only and 4G + 2G, in order to help with migrations from 2G based applications).

Previous Telit ME910C1 and ME310C1 developments are described in articles “Telit ME910 rmnet and serial ports support added in Linux kernel“ and “Telit ME910 ECM composition support added to Linux kernel“.