TECHSHIP IS A GLOBAL SUPPLIER OF WIRELESS COMPONENTS

Register

Telit LN940 A9 LTE CAT-9 M.2

Article Number: 10672
Brand: Telit Cinterion
Supplier number: LN940A90477TGW0000

Telit LN940 A9 is a LTE Category 9 module in M.2 form factor. LN940 A9 supports up to 450 Mbps downlink and has global 3G fallback. It also comes with built in GNSS.

This compact module is uniquely designed to combine critical features with enhancements such as Adaptive Clocking, Selective Suspend, Link Power Management, Dynamic Power Reduction, and Tunable Antenna. Enablement that together deliver the most streamlined, reliable user experience possible.

This product is not recommended for new designs.

End-of-life

This product has reached
end-of-life and can not be
ordered any more.

Quantity Price

No prices available

For more information
please contact us at
sales-americas@techship.com

For larger quantities and complete pricing, please sign in or register

We suggest Telit LN920A12-WW Cat-12 M.2
as replacement for this module.

Subscribe to stay up to date with the latest about this product.

Subscribe to updates
Region
Europe
North America
APAC
Primary Technology
LTE - cat 9
Form Factor
M.2 3042
LTE Bands
B1 (FDD 2100)
B2 (FDD 1900)
B3 (FDD 1800)
B4 (FDD 1700 / AWS)
B5 (FDD 850)
B7 (FDD 2600)
B8 (FDD 900)
B12 (FDD 700ac)
B13 (FDD 700c)
B17 (FDD 700bc)
B18 (FDD 800)
B19 (FDD 800)
B20 (FDD 800DD)
B21 (FDD 1500)
B25 (FDD 1900)
B26 (FDD 850)
B28 (FDD 700)
B29 (SDL 700)
B30 (FDD 2300)
B38 (TDD 2600)
B39 (TDD 1900)
B40 (TDD 2300)
B41 (TDD 2500)
B66 (FDD 1700 / AWS-3)
UMTS Bands
B1 (2100)
B2 (1900)
B19 (800)
B8 (900)
B4 (AWS)
B3 (1800)
B5 (850)
B6 (800)
Max DL Speed
450 Mbps
Max UL Speed
50 Mbps
GNSS
Yes
GNSS technology
GPS
GLONASS
BeiDou
GNSS antenna support
Passive
Antenna Connectors
IPEX MHF-4
Certification
RoHS
REACH
PTCRB
FCC
IC
GCF
CE
Operating Temperature Range
-40 °C – 85 °C
Extended Operating Temperature Range
-40 °C – 85 °C
Chipset
MDM9x40
Data Interface
USB 3.0
Voice Call Support
No
Driver Support
Linux
Windows 10
MIMO (Multiple-Input Multiple-Output)
Yes
SIM interface
Through M.2 connector
GPIO
No
Datasheet for Telit LN94x series M.2 module.

Download

Uploaded at
2017-11-01 17:54:58
Last updated
2018-12-03 10:31:12
Version
11.2017
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LN941 LTE CAT-6, M.2
This user guide describes the hardware properties of the Telit LN940 series cellular modules.

Download

Uploaded at
2018-04-17 10:40:27
Last updated
2018-12-03 11:24:10
Version
R1.3
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
This user guide describes the AT commands supported by the Telit LN940 series cellular modules.

Download

Uploaded at
2018-04-17 10:45:07
Last updated
2018-12-03 09:38:47
Version
R2
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LN941 LTE CAT-6, M.2
This document describes the integration steps of the cellular modules USB endpoints in Linux systems.

Download

Uploaded at
2017-08-04 11:15:36
Last updated
2023-06-15 14:26:54
Version
R17
Requirements


Related products
Telit FN980m 5G M.2
Telit FN982M 5G M.2
Telit FN980 5G M.2 sub-6
Telit FN980 HW 2.1 5G M.2 sub-6
Telit FN990A28 5G sub6 M.2
Telit FN990A40 5G sub6 M.2
Telit GE910-Quad 2G LGA
Telit GE910-Quad V3 2G LGA
Telit HE910-D-SIM HSPA+, miniPCIe, SIM card holder
Telit HE910-GL SIM UMTS, miniPCIe, SIM card holder
Telit HE910-GL HSPA+ LGA
Telit HE910-NAR HSPA LGA
Telit HE910-D HSPA+ LGA
Telit LE910-NA1 LTE CAT-1 LGA
Telit LE910-EU1 LTE CAT-1 LGA
Telit LE910-SV1 LTE CAT-1 LGA
Telit LE910B1-NA S.SKU LTE Cat-1 LGA
Telit LE910-SVL LTE CAT-1
Telit LE910-SVG LTE CAT-3 LGA
Telit LE910-NAG LTE CAT-3 AT&T LGA
Telit LE910-SVG LTE CAT-3 mPCIe
Telit LE910-NVG LTE CAT-3 LGA
Telit LE910-NA1 S.SKU LTE Cat-1 LGA
Telit LE910-JN1 LTE Cat-1 LGA
Telit LE910B1-NA
Telit LE910B1-SA
Telit LE910-SV1 LTE Cat-1 mPCIe
Telit LE910-EU1 LTE Cat-1 mPCIe
Telit LE910-JN1 LTE Cat-1 mPCIe
Telit LE910-NA1 LTE Cat-1 mPCIe
Telit LE910C1-EUX LTE CAT-1 mPCIe
Telit LE910C1-EUX LTE Cat-1 LGA
Telit LE910C1-SAX LTE Cat-1 LGA
Telit LE910C1-SVX LTE Cat-1 LGA
Telit LE910C1-WWX LTE Cat-1 mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe
Telit LE910C1-WWX LTE Cat-1 LGA
Telit LE910C4-WWX LTE Cat-4 LGA
Telit LE910C1-SAXD LTE Cat-1 LGA
Telit LE910C1-WWXD LTE Cat-1 LGA
Telit LE0910C4-WWXD LTE Cat-4 LGA
Telit LE910C4-WWXD LTE Cat-4 mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe SIM
Telit LE910C1-WWXD LTE Cat-1 mPCIe
Telit LE910-EU V2 LTE CAT-4, mPCIe
Telit LE910-SV V2 LTE CAT-4, Verizon, mPCIe
Telit LE910-NA V2 LTE CAT-4, AT T, TM, mPCIe
Telit LE910-AU V2 LTE CAT-4, Telstra, mPCIe
Telit LE910-EU V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4, S.SKU, mPCIe
Telit LE910-NA V2 LTE CAT-4, S.SKU LGA
Telit LE910-AU V2
Telit LE910-SV V2
Telit LE910B4-NA
Telit LE910-SV V2 (Reel)
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LM960A18 LTE CAT-18 mPCIe
Telit LM960A9-P mPCIe
Telit LM960A18 HW1.1 LTE CAT-18 mPCIe
Telit LN920A12-WW Cat-12 M.2
Telit LN920A6-WW Cat-6 M.2
Telit LN920A6-WW HW 1.1 LTE Cat-6 M.2
Telit LN920A12-WW HW 1.1 LTE Cat-12 M.2
Telit LN920A13-WW LTE Cat-13 M.2
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit ME910C1-NA S.SKU LTE CAT-M1 LGA
Telit ME910C1-NA S.SKU GNSS LTE CAT-M1 LGA
Telit ME910C1-E1 LTE CAT-M1/NB1 LGA
Telit ME910C1-E1 GNSS LTE CAT-M1/NB1 LGA
Telit ME910C1-AU LTE CAT-M1/NB1 LGA
Telit ME910C1-AU GNSS LTE CAT-M1/NB1 LGA
Telit ME910C1-NV LTE CAT-M1 Verizon LGA
Telit ME910C1-NV GNSS LTE CAT-M1 Verizon LGA
Telit ME910C1-E2 GNSS Cat-M/NB1 LGA
Telit ME910C1-K1
Telit ME910C1-J1 Cat-M1/NB1 LGA
Telit ME910C1-NV LTE Cat-M1/NB1 mPCIe
Telit ME910C1-NA LTE Cat-M1/NB1 mPCIe
Telit ME910C1-WW S.SKU A (opt.GNSS), LGA
Telit ME910C1-WW mPCIe SIM-Holder
Telit ME910C1-WW Cat-M/NB2 mPCIe
Telit ME910G1-WW CAT-M1/NB-IoT S.SKU LGA
Telit ME910G1-W1 CAT-M1/NB-IoT LGA
Telit ME910G1-W3 LTE Cat-M LGA
Telit ME910G1-WW Cat-M1/NB-IoT mPCIe
Telit ME910G1-WWV LGA
Telit ME310G1-WW CAT-M1/NB-IoT S.SKU LGA
Telit ME310G1-W1 CAT-M1/NB-IoT S.SKU LGA
Telit ME310G1-W2 Cat-M/NB2 LGA
Telit ME310G1-WWV Cat-M1/NB2 LGA
Telit ME310G1-W3 LTE Cat-M LGA
Telit UE866-EU UMTS LGA
Telit UE910-NAD AT&T 3G LGA
This user guide describes how the intergration of Telit LN940 series cellular modules are performed in Linux environments.

Download

Uploaded at
2018-04-17 10:43:16
Last updated
2018-12-03 10:32:45
Version
V1.2
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LN941 LTE CAT-6, M.2
Application note describing how to use ModemManager in Linux with Telit Modems

Download

Uploaded at
2018-10-15 10:32:57
Last updated
2021-11-16 10:19:28
Version
80455NT11505A Rev. 0
Requirements

Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
Telit LE910C4-LA LTE CAT-4 mPCIe w/ Simholder
Telit LE910C4-LA LTE CAT-4 mPCIe
Telit LE910-NA V2 LTE CAT-4, S.SKU, mPCIe
Telit LE910-NA V2 LTE CAT-4 LGA
Telit LE910-EU V2 LTE CAT-4 LGA
Telit LE910-SV1 LTE CAT-1 LGA
Telit LE910-EU1 LTE CAT-1 LGA
Telit LE910-NA1 LTE CAT-1 LGA
Telit HE910-GL SIM UMTS, miniPCIe, SIM card holder
Telit LE910-AU V2 LTE CAT-4, Telstra, mPCIe
Telit LE910-NA V2 LTE CAT-4, AT T, TM, mPCIe
Telit LE910-SV V2 LTE CAT-4, Verizon, mPCIe
Telit LE910-EU V2 LTE CAT-4, mPCIe
Telit HE910-D-SIM HSPA+, miniPCIe, SIM card holder
Telit LE910C1-EU LTE CAT-1 mPCIe
Telit LE910C1-AP LTE CAT-1 mPCIe
Telit LE910-NA1 LTE Cat-1 mPCIe
Telit LE910-JN1 LTE Cat-1 mPCIe
Telit LE910-EU1 LTE Cat-1 mPCIe
Telit LE910-SV1 LTE Cat-1 mPCIe
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910B4-NA
Telit LE910-SV V2
Telit LE910-AU V2
Telit LE910C1-EU LTE CAT-1 LGA
Telit LE910C1-AP
Telit LE910-JN1 LTE Cat-1 LGA
Telit LE910-NA1 S.SKU LTE Cat-1 LGA
Telit LE910C1-NF S.SKU LTE CAT-1 mPCIe SIM
Telit LE910C1-SA CAT-1 LGA
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C1-NF LTE CAT-1 mPCIe
Telit LE910C1-AP LTE CAT-1 mPCIe SIM
Telit LE910C1-EU LTE CAT-1 mPCIe SIM
Telit LM960A18 LTE CAT-18 mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
Telit LE910C1-NF S.SKU LTE CAT-1 LGA
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C1-NS LTE CAT-1 Sprint LGA
Telit LE910C1-NA LTE CAT-1 AT&T LGA
Telit LE910C1-NS LTE CAT-1 Sprint mPCIe
Telit LE910B1-NA S.SKU LTE Cat-1 LGA
Telit LE910-NA V2 LTE CAT-4, S.SKU LGA
Telit LE910C4-NF LTE CAT-4 mPCIe
Telit LN941 LTE CAT-6, M.2
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe
Telit LE910C1-WWX LTE Cat-1 mPCIe
Telit LE910C1-EUX LTE CAT-1 mPCIe
Telit LE910C1-LA LTE CAT-1 mPCIe
Telit LE910C1-SAD LTE Cat-1 LGA
Telit LE910C4-NFD LTE Cat-4 LGA
Telit LE910C1-NFD LTE Cat-1 LGA
Telit LE910C1-NAD LTE Cat-1 LGA
Telit LE910C4-WWXD LTE Cat-4 mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe SIM
Telit LE910C1-WWXD LTE Cat-1 mPCIe
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
Telit LM960A18 HW1.1 LTE CAT-18 mPCIe
Application note describing how to use NetworkManager in Linux with Telit Modems

Download

Uploaded at
2018-10-15 10:35:35
Last updated
2021-02-11 13:08:12
Related products
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LN941 LTE CAT-6, M.2
Telit LE910C4-NF LTE CAT-4 mPCIe
Telit LE910-NA V2 LTE CAT-4, S.SKU LGA
Telit LE910B1-NA S.SKU LTE Cat-1 LGA
Telit LE910C1-NS LTE CAT-1 Sprint mPCIe
Telit LE910C1-NA LTE CAT-1 AT&T LGA
Telit LE910C1-NS LTE CAT-1 Sprint LGA
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
Telit LE910C1-NF S.SKU LTE CAT-1 LGA
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
Telit LM960A18 LTE CAT-18 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe SIM
Telit LE910C1-AP LTE CAT-1 mPCIe SIM
Telit LE910C1-NF LTE CAT-1 mPCIe
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C1-SA CAT-1 LGA
Telit LE910C1-NF S.SKU LTE CAT-1 mPCIe SIM
Telit LE910-NA1 S.SKU LTE Cat-1 LGA
Telit LE910-JN1 LTE Cat-1 LGA
Telit LE910C1-AP
Telit LE910C1-EU LTE CAT-1 LGA
Telit LE910-AU V2
Telit LE910-SV V2
Telit LE910B4-NA
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910-SV1 LTE Cat-1 mPCIe
Telit LE910-EU1 LTE Cat-1 mPCIe
Telit LE910-JN1 LTE Cat-1 mPCIe
Telit LE910-NA1 LTE Cat-1 mPCIe
Telit LE910C1-AP LTE CAT-1 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe
Telit HE910-D-SIM HSPA+, miniPCIe, SIM card holder
Telit LE910-EU V2 LTE CAT-4, mPCIe
Telit LE910-SV V2 LTE CAT-4, Verizon, mPCIe
Telit LE910-NA V2 LTE CAT-4, AT T, TM, mPCIe
Telit LE910-AU V2 LTE CAT-4, Telstra, mPCIe
Telit HE910-GL SIM UMTS, miniPCIe, SIM card holder
Telit LE910-NA1 LTE CAT-1 LGA
Telit LE910-EU1 LTE CAT-1 LGA
Telit LE910-SV1 LTE CAT-1 LGA
Telit LE910-EU V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4, S.SKU, mPCIe
Telit LE910C4-LA LTE CAT-4 mPCIe
Telit LE910C4-LA LTE CAT-4 mPCIe w/ Simholder
Telit LE910C1-SAD LTE Cat-1 LGA
Telit LE910C4-NFD LTE Cat-4 LGA
Telit LE910C1-NFD LTE Cat-1 LGA
Telit LE910C1-NAD LTE Cat-1 LGA
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
Telit LM960A18 HW1.1 LTE CAT-18 mPCIe
This document provide guidelines for Telit customers about system certification process and how to reduce the effort to reach the North American market.

Download

Uploaded at
2021-05-11 14:04:46
Last updated
2021-08-30 11:12:51
Version
R3
Requirements

Related products
Telit HE910-D-SIM HSPA+, miniPCIe, SIM card holder
Telit HE910-GL SIM UMTS, miniPCIe, SIM card holder
Telit HE910-GL HSPA+ LGA
Telit HE910-NAR HSPA LGA
Telit HE910-D HSPA+ LGA
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
Telit LE910-EU V2 LTE CAT-4, mPCIe
Telit LE910-SV V2 LTE CAT-4, Verizon, mPCIe
Telit LE910-NA V2 LTE CAT-4, AT T, TM, mPCIe
Telit LE910-AU V2 LTE CAT-4, Telstra, mPCIe
Telit LE910-EU V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4, S.SKU, mPCIe
Telit LE910-NA V2 LTE CAT-4, S.SKU LGA
Telit LE910-AU V2
Telit LE910-SV V2
Telit LE910B4-NA
Telit LE910-SV V2 (Reel)
Telit LE910-NA1 LTE CAT-1 LGA
Telit LE910-EU1 LTE CAT-1 LGA
Telit LE910-SV1 LTE CAT-1 LGA
Telit LE910B1-NA S.SKU LTE Cat-1 LGA
Telit LE910-SVL LTE CAT-1
Telit LE910-SVG LTE CAT-3 LGA
Telit LE910-NAG LTE CAT-3 AT&T LGA
Telit LE910-SVG LTE CAT-3 mPCIe
Telit LE910-NVG LTE CAT-3 LGA
Telit LE910-NA1 S.SKU LTE Cat-1 LGA
Telit LE910-JN1 LTE Cat-1 LGA
Telit LE910B1-NA
Telit LE910B1-SA
Telit LE910-SV1 LTE Cat-1 mPCIe
Telit LE910-EU1 LTE Cat-1 mPCIe
Telit LE910-JN1 LTE Cat-1 mPCIe
Telit LE910-NA1 LTE Cat-1 mPCIe
Telit ME910C1-NA S.SKU LTE CAT-M1 LGA
Telit ME910C1-NA S.SKU GNSS LTE CAT-M1 LGA
Telit ME910C1-E1 LTE CAT-M1/NB1 LGA
Telit ME910C1-E1 GNSS LTE CAT-M1/NB1 LGA
Telit ME910C1-AU LTE CAT-M1/NB1 LGA
Telit ME910C1-AU GNSS LTE CAT-M1/NB1 LGA
Telit ME910C1-NV LTE CAT-M1 Verizon LGA
Telit ME910C1-NV GNSS LTE CAT-M1 Verizon LGA
Telit ME910C1-E2 GNSS Cat-M/NB1 LGA
Telit ME910C1-K1
Telit ME910C1-J1 Cat-M1/NB1 LGA
Telit ME910C1-NV LTE Cat-M1/NB1 mPCIe
Telit ME910C1-NA LTE Cat-M1/NB1 mPCIe
Telit ME910C1-WW S.SKU A (opt.GNSS), LGA
Telit ME910C1-WW mPCIe SIM-Holder
Telit ME910C1-WW Cat-M/NB2 mPCIe
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LM960A18 LTE CAT-18 mPCIe
Telit LM960A9-P mPCIe
Telit LM960A18 HW1.1 LTE CAT-18 mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe
Telit LE910C1-NS LTE CAT-1 Sprint mPCIe
Telit LE910C1-NA LTE CAT-1 AT&T LGA
Telit LE910C1-NS LTE CAT-1 Sprint LGA
Telit LE910C1-AP
Telit LE910C1-EU LTE CAT-1 LGA
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910C1-AP LTE CAT-1 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
Telit LE910C1-NF S.SKU LTE CAT-1 LGA
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
Telit LE910C1-EU LTE CAT-1 mPCIe SIM
Telit LE910C1-AP LTE CAT-1 mPCIe SIM
Telit LE910C1-NF LTE CAT-1 mPCIe
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
Telit LE910C1-SA CAT-1 LGA
Telit LE910C1-NF S.SKU LTE CAT-1 mPCIe SIM
Telit LE910C1-LA LTE CAT-1 mPCIe
Telit LE910C4-EU LTE CAT-4 LGA
Telit LE910C4-LA LTE CAT-4 mPCIe
Telit LE910C4-AP LTE CAT-4 LGA
Telit LE910C4-LA LTE CAT-4 mPCIe w/ Simholder
Telit LE910C1-NFD LTE Cat-1 LGA
Telit LE910C4-NFD LTE Cat-4 LGA
Telit LE910C1-NAD LTE Cat-1 LGA
Telit LE910C1-SAD LTE Cat-1 LGA
Telit ME310G1-WW CAT-M1/NB-IoT S.SKU LGA
Telit ME310G1-W1 CAT-M1/NB-IoT S.SKU LGA
Telit ME310G1-W2 Cat-M/NB2 LGA
Telit ME310G1-WWV Cat-M1/NB2 LGA
Telit ME310G1-W3 LTE Cat-M LGA
Telit ME910G1-WW CAT-M1/NB-IoT S.SKU LGA
Telit ME910G1-W1 CAT-M1/NB-IoT LGA
Telit ME910G1-W3 LTE Cat-M LGA
Telit ME910G1-WW Cat-M1/NB-IoT mPCIe
Telit ME910G1-WWV LGA
Telit NE310H2-W1 LTE NB2 LGA
Telit LE910C1-EUX LTE CAT-1 mPCIe
Telit LE910C1-EUX LTE Cat-1 LGA
Telit LE910C1-SAX LTE Cat-1 LGA
Telit LE910C1-SVX LTE Cat-1 LGA
Telit LE910C1-WWX LTE Cat-1 mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe
Telit LE910C1-WWX LTE Cat-1 LGA
Telit LE910C4-WWX LTE Cat-4 LGA
Telit LE910C1-SAXD LTE Cat-1 LGA
Telit LE910C1-WWXD LTE Cat-1 LGA
Telit LE0910C4-WWXD LTE Cat-4 LGA
Telit LE910C4-WWXD LTE Cat-4 mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe SIM
Telit LE910C1-WWXD LTE Cat-1 mPCIe
Telit LE915A4-P Cat-4 LGA
Telit LE915A6-P Cat-6 LGA
Telit NE910C1-E1 GNSS
Telit LN920A12-WW Cat-12 M.2
Telit LN920A6-WW Cat-6 M.2
Telit LN920A6-WW HW 1.1 LTE Cat-6 M.2
Telit LN920A12-WW HW 1.1 LTE Cat-12 M.2
Telit LN920A13-WW LTE Cat-13 M.2
Telit ME910C1-E1 Interface Board
Telit ME910C1-AU Interface Board
Telit ME910C1-NA Interface board
Telit LE910-EU1 Interface board
Telit LE910-NA1 Interface board
Telit LE910-SV1 Interface board
Telit LN941 LTE CAT-6, M.2
Telit LE922A6-E2 LTE CAT-6 LGA
Telit LE910C1-NA Interface Board
Telit LN932 LTE CAT-6 M.2
Telit ME310G1-WW Interface board
Telit ME910G1-WW Interface Board
Telit LE915A4-P interface board
Telit LE915A6-P interface board
Telit LE910C1-EUX Interface board
Telit LE910C1-AP Interface Board
Telit LE910C1-EU Interface Board
Telit LE910-NA V2 Interface Board
Telit LE910C4-NF Interface Board
Telit ME910C1-NA S.SKU Interface Board
Telit ME910C1-WW Interface Board
Telit UE866-EU UMTS LGA
Telit FN982M 5G M.2
Telit FN980 5G M.2 sub-6
Telit FN980m 5G M.2
Telit LE910C4-WWXD LTE Cat-4 mPCIe
Telit LE910C4-WWX LTE Cat-4 mPCIe SIM
Telit LE910C1-WWXD LTE Cat-1 mPCIe
Telit FN980 HW 2.1 5G M.2 sub-6
This documents declares the conformity for CE RED requirements for Telit LN940 A9 cellular module.

Download

Uploaded at
2018-04-19 10:23:25
Last updated
2018-04-19 10:23:25
Related products
Telit LN940 A9 LTE CAT-9 M.2
This archive contains the Telit LN94x series Linux drivers Driver Package and patching guides if needed due to kernel versions and feature support

Download

Uploaded at
2018-05-07 15:21:28
Last updated
2018-10-23 17:25:57
Version
V.0.00.01
Requirements
Linux host operating system
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LN941 LTE CAT-6, M.2
This archive contains the Telit LN94x Series AT Commands over MBIM Interface Helper Tool and manual

Download

Uploaded at
2018-07-18 16:38:52
Last updated
2018-07-18 16:38:52
Version
V.1.0.0.7
Requirements
Microsoft Windows 8
Microsoft Windows 8.1
Microsoft Windows 10
Telit LN94x series drivers
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LN941 LTE CAT-6, M.2
This archive contains the LN940 driver installer for Windows 10 systems.

Download

Uploaded at
2018-04-17 10:28:37
Last updated
2018-07-13 08:22:53
Version
V1.0.1.16
Requirements
Microsoft Windows 10
WHQL certified
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Telit LN941 LTE CAT-6, M.2
This archive contains the Telit LN940 Firmware update binaries package T77W676.F0.0.0.4.4 with generic firmware as well as customized configurations for major networks operators worldwide (used by both Linux and Windows update procedure. The Firmware Image update and select FST tool for Windows is also included.

Download

Uploaded at
2018-07-19 08:56:06
Last updated
2018-10-25 10:03:42
Version
T77W676.F0.0.0.4.4 Global
Requirements
Microsoft Windows 8 and later
Telit LN94x series Windows drivers
Related products
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Question

How to step by step set up a data connection over QMI interface using qmicli and in-kernel driver qmi_wwan in Linux?



Solution

Several cellular modules based on Qualcomm chipsets implements the Qualcomm Qualcomm MSM (QMI) Interface.
There is a open source Linux in-kernel driver supporting this interface and it is called qmi_wwan. This driver can be used together with ModemManager and NetworkManager to automate connection establishment and as a connection manager.

The library libqmi which ModemManager uses can also be used to communicate in a more direct way with the cellular devices over the QMI interface and to step by step do necessary configurations and trigger the data connection over the cellular network.

A selection of cellular modules can be supported:

Using RAW IP kernel configuration:
Sierra Wireless MC74 series, EM74 series, EM75** series
Telit LM940, LM960
Telit LN94x series (requires USB mode switch)
Simcom SIM7500 series, SIM7600 series, SIM7600 -H series
(can be supported in qmi_wwan driver from kernel 4.18 or by applying the following one line qmi_wwan source code patch on previous kernel builds: qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID)

Using 802.3 IP framing kernel configuration:
Simcom SIM7100 series
Sierra Wireless MC73**/EM73** series

ModemManager combined with NetworkManager will detect the cellular modules automatically in most cases, please refer to their respective documentations on how to establish a data connection using them.

Example on how to set up the data connection step by step manually with libqmi:
First install the libqmi Linux library e.g. by using your system package manager like apt or preferably latest version from source on the Freedesktop pages for libqmi project: https://www.freedesktop.org/wiki/Software/libqmi/

Verify that you have the Linux in-kernel qmi_wwan driver installed and attached for the cellular modules QMI interface over USB:
lsusb -t
Can look e.g. like this:
...
|__ Port 1: Dev 3, If 2, Class=Vendor Specific Class, Driver=qmi_wwan, 480M
...

If the driver is not correctly loaded, please verify that the module is set to expose the correct USB endpoints configuration toward the host system and that you have followed the provided guides from the cellular module vendors, regarding how to implement the module in Linux.

Libqmi expose a command line interface that can be used to communication with the module over QMI interface.
The qmicli help will output information about all commands available:
qmicli --help-all

The cellular modules QMI control interface are usually named cdc-wdm* e.g.:
qmicli --device=/dev/cdc-wdm0

In order to allow parallel commands to be execute on the module over QMI interface, it is recommended to use the libqmi proxy function. This can be done by including the attribute -p or --device-open-proxy in every qmicli command.

If a SIM pin is required for the SIM card, use command bellow:
qmicli --device=/dev/cdc-wdm0 -p --dms-uim-verify-pin=PIN,1234

The name of the related network interface to QMI control channel can be acquired with the command:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --get-wwan-iface

The most recent Qualcomm based cellular modules only expose QMI interfaces that can support Raw-IP mode. Sierra Wireless EM/MC74 and EM75 series modules, Telit LM940 and LN940 series for example require this.
Check what IP-mode the host system is configured for:
qmicli --device=/dev/cdc-wdm0 --get-expected-data-format
Check what IP-mode the cellular module require:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --wda-get-data-format

to change qmi_wwan driver to use Raw-IP.
Disable the network interfaces exposed by the cellular module:
ip link set dev wwan0 down
Trigger the Raw-IP support:
echo Y > /sys/class/net/wwan0/qmi/raw_ip
Enable the network interfaces again:
ip link set dev wwan0 up

Now the data connection in the cellular module can be activated e.g. with a IPv4 type configuration on the specified APN:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --wds-start-network="ip-type=4,apn=data.tre.se" --client-no-release-cid

Once "Network started" is displayed, you can send a DHCP request on the network interface.
Please note that not all DHCP clients in Linux can support Raw-IP format, udhcpc however support this for IPv4 over Raw-IP.
udhcpc -q -f -n -i wwan0

Disconnect the data bearer and data connection over QMI by command bellow and providing the network handle and CID returned at connection activation:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --wds-stop-network=NETWORK_HANDLE --client-cid=CID

Additional useful commands:

Request module manufacturer:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --dms-get-manufacturer

Get module model:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --dms-get-model

Get firmware version:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --dms-get-revision

Get module IDs (IMEI etc.):
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --dms-get-ids

Get SIM card status:
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --uim-get-card-status

Recent cellular modules like Sierra Wireless EM7565 require at least libqmi V1.20. Check version with command:
qmicli --version

If the connection was successfully set up established, you now have data connectivity. A ping to a remote server using the cellular network interface can for example prove this:
ping -I wwan0 8.8.8.8

The ifconfig Linux tool can show the current details for the network interface:
ifconfig wwan0

libqmi is well integrated and supported in ModemManager tool for Linux. ModemManager again is well integrated and supported when using NetworkManager tool in Linux. Please note however that these two tools expect the cellular module interfaces to only be used by them so if you manually want to use the libqmi library or AT commands interfaces, please turn off/disable ModemManager and NetworkManager first.

The libqmi is a generic open source library for Linux systems and QMI protocol from Qualcomm, therefor there are commands only working on selected devices and not necessarily supported on the device you use, resulting in an error message.



Related products
Sierra Wireless MC7304
Sierra Wireless MC7354
Sierra Wireless MC7350
Sierra Wireless EM7305
Sierra Wireless EM7355
SimCom SIM7100E LTE SMT EU
SIMCom SIM7100A LTE SMT US
SimCom SIM7100E LTE mPCIe EU
SimCom SIM7100A LTE mPCIe US
SimCom SIM7100C LTE mPCIe China
SimCom SIM7100E LTE mPCIe SIM
SIMCom SIM7500A LTE SMT US
SIMCom SIM7500A-TE Test Mount
SIMCom SIM7500E LTE SMT EU
SIMCom SIM7500E LTE mPCIe EU
SIMCom SIM7500SA LTE mPCIe Audio
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
SIMCom SIM7600E-H LTE SMT EU
SIMCom SIM7600E-H LTE CAT-4 mPCIe EU
SIMCom SIM7600E-H LTE CAT-4 mPCIe SIM
SIMCom SIM7600A-H LTE CAT-4 mPCIe Audio
SIMCom SIM7600SA-H LTE CAT-4 mPCIe
Simcom SIM7600JC-H LTE CAT-4 mPCIe
SIMCom SIM7600A-H LTE CAT-4 mPCIe US
SIMCom SIM7600V-H LTE CAT-4 mPCIe Audio Verizon
SIMCom SIM7600SA-H LTE CAT-4 mPCIe with SIM holder
SIMCom SIM7600E LTE CAT-1 mPCIe
SIMCom SIM7600SA LTE CAT-1 mPCIe
SIMCom SIM7600E-H LTE CAT 4 -mPCIE with Audio
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LN941 LTE CAT-6, M.2
SIMCom SIM7600A-H LTE CAT-4 mPCIe-SIM
SIMCom SIM7600CE-T LTE CAT-4 mPCIe CN
Sierra Wireless MC-WP7607 LTE CAT-4 mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe
SIMCom SIM7600G-H LTE CAT-4 mPCIe
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
SIMCom SIM7600V-H LTE CAT-4 M.2 Verizon
SIMCom SIM7600E LTE CAT-1 SMT
SIMCom SIM7600G-H R2 LTE Cat-4 mPCIe
SIMCom SIM7600NA-H LTE Cat-4 mPCIe
Telit LE910C4-EU LTE CAT-4 LGA
Sierra Wireless MC7455 mPCIe
Sierra Wireless MC7430
Sierra Wireless EM7430 M.2
Sierra Wireless, EM7455 M.2
Telit LE910C4-LA LTE CAT-4 mPCIe
Telit LE910C4-AP LTE CAT-4 LGA
Telit LE910C4-LA LTE CAT-4 mPCIe w/ Simholder
Telit LE910C4-WWX LTE Cat-4 mPCIe
Telit LE910C4-WWX LTE Cat-4 LGA
Telit LE910C4-NFD LTE Cat-4 LGA
Question

What Linux kernel modules and configs are commonly used for communicating with cellular modules over their USB interface?



Solution

Most cellular modules can be supported in Linux by using som of the in-kernel drivers. The physical data interface to the host Linux system is usually done over USB which enumerates a set of different endpoints/interfaces. A set of serial interfaces for Modem/PPP, AT commands, NMEA location data and chipset debug information are almost always available in all configurations.

In addition some type of network endpoint/interface are also available and exposed. This can vary between manufacturers and chipset vendors and can also commonly be configurable by using USB configuration mode switching or through vendor specific AT commands.

Recommended kernel configurations to enable are listed bellow. Many cellular modules base their Linux support on these modules and drivers. Once included in the kernel build, the USB interfaces will be detected and bound correctly out-of-the-box or after applying source code patches to the driver modules.

Configs for USB serial drivers:
CONFIG_USB_SERIAL
CONFIG_USB_SERIAL_GENERIC
CONFIG_USB_SERIAL_WWAN
CONFIG_USB_SERIAL_OPTION
CONFIG_USB_SERIAL_QUALCOMM
CONFIG_USB_ACM

Configs for Modem/PPP support:
CONFIG_PPP
CONFIG_PPP_BSDCOMP
CONFIG_PPP_DEFLATE
CONFIG_PPP_FILTER
CONFIG_PPP_MPPE
CONFIG_PPP_MULTILINK
CONFIG_PPPOE
CONFIG_PPP_ASYNC
CONFIG_PPP_SYNC_TTY

Configs for USB network drivers:
CONFIG_USB_USBNET
CONFIG_USB_NET_QMI_WWAN
CONFIG_USB_NET_CDCETHER
CONFIG_USB_NET_RNDIS_HOST
CONFIG_USB_NET_CDC_NCM
CONFIG_USB_NET_HUAWEI_CDC_NCM
CONFIG_USB_NET_CDC_MBIM

Please relate to the Techship product specific web pages for vendor specific Linux integration guides.

Below is a selection of kernel commits relating to cellular module support in Linux kernels:
qmi_wwan: Add support for Fibocom NL678 series
qmi_wwan: Added support for Telit LN940 series
qmi_wwan: Added support for Fibocom NL668 series
USB: serial: option: add support for GosunCn ME3630 RNDIS mode
USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode
USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode)
USB: serial: option: add Fibocom NL678 series
USB: serial: option: add Telit LN940 series
USB: serial: option: add Fibocom NL668 series
USB: serial: option: add GosunCn ZTE WeLink ME3630
qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID

If you use any of the listed cellular modules, drivers and specified USB modes in the commits above, ensure that your kernel version already include the patch or apply it to your build.



Related products
Huawei ME909u-521 - EU/ASIA
Huawei ME909u-523D - US - AT&T
Huawei ME909u-521 Mini PCI Express - EU/ASIA
Huawei ME909u-523D Mini PCI Express - US - AT&T
Sierra Wireless MC7710
Huawei ME909u-521 developer kit
Sierra Wireless MC7750
Sierra Wireless MC7700
Sierra Wireless MC7304
Sierra Wireless MC7354
Sierra Wireless MC7350
Sierra Wireless EM7305
Sierra Wireless EM7355
Huawei MU709s-2 LGA
Huawei MU709s-2 devkit
Huawei MS2131i-8 USB-stick
Huawei MU709s-2 mPCIe
Huawei ME909s-821 mPCIe
Huawei ME909s-821 LGA
Huawei ME909s-120 mPCIe EU
Huawei ME909s-120 LGA EU
Huawei MU709s-6 mPCIe
SimCom SIM5360E HSPA+ mPCie EU
SimCom SIM7100E LTE SMT EU
SimCom SIM7100E LTE mPCIe EU
SimCom SIM7100A LTE mPCIe US
SimCom SIM7100C LTE mPCIe China
SimCom SIM7230 LTE mPCIe EU
Huawei ME909s-120 LGA dev.kit
SimCom SIM7100E LTE mPCIe SIM
SimCom SIM5360E HSPA+ mPCie Audio/GPS
SimCom SIM5360E-mPCIe SIM
Techship Starter kit Huawei MU709s
Techship Starter kit Huawei ME909s
SIMCom SIM7500A LTE SMT US
SIMCom SIM7500A-TE Test Mount
SIMCom EVB-Kit
SIMCom SIM5300E HSPA SMT
SIMCom SIM5300EA-TE
Sierra Wireless WP7502
SIMCom SIM7500E LTE SMT EU
SIMCom SIM7500E-TE Test Mount
Huawei MU709s-2 LGA TTS
Welink ME3630 E1C LCC EU
Welink ME3630 E1C LTE Cat-4 mPCIe
SIMCom SIM7500E LTE mPCIe EU
Welink ME3630 U1A LCC (US)
Welink ME3630 U1A mPCIe (US)
SIMCom SIM5320A mPCIe
SIMCom SIM7500SA LTE mPCIe Audio
SIMCom SIM7000E-TE
SIMCom SIM7000E CAT-M1/NB1 SMT
Telit HE910-D-SIM HSPA+, miniPCIe, SIM card holder
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LE910-EU V2 LTE CAT-4, mPCIe
Telit LE910-SV V2 LTE CAT-4, Verizon, mPCIe
Telit LE910-NA V2 LTE CAT-4, AT T, TM, mPCIe
Telit LE910-AU V2 LTE CAT-4, Telstra, mPCIe
Telit HE910-GL SIM UMTS, miniPCIe, SIM card holder
Telit LE910-NA1 LTE CAT-1 LGA
Telit LE910-EU1 LTE CAT-1 LGA
Telit LE910-SV1 LTE CAT-1 LGA
Telit LE910-EU V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4 LGA
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
Huawei MS2372h-153 LTE USB Dongle EU
SIMCom SIM7600E-H LTE SMT EU
SIMCom SIM7600E-H LTE CAT-4 mPCIe EU
Welink ME3630 C1C mPCIe CN
SIMCom SIM7600E-H LTE CAT-4 mPCIe SIM
Telit LE910-EU1 Interface board
Telit LE910-NA1 Interface board
Telit LE910-SV1 Interface board
Huawei MS2372h-517 LTE USB Dongle US
SIMCom SIM7600A-H LTE CAT-4 mPCIe Audio
Huawei MS2372h-607 LTE USB Dongle Asia
Welink ME3630 E1C M.2 EU
Welink ME3630 E2C CAT-1 M.2 EU
Telit LE910-NA V2 LTE CAT-4, S.SKU, mPCIe
SIMCom SIM7600SA-H LTE CAT-4 mPCIe
Simcom SIM7600JC-H LTE CAT-4 mPCIe
SIMCom SIM7600A-H LTE CAT-4 mPCIe US
SIMCom SIM7600V-H LTE CAT-4 mPCIe Audio Verizon
SIMCom SIM7020E-SUB KIT Developer kit
SIMCom SIM7000G
SIMCom SIM7020E NB-IoT SMT
SIMCom SIM7000G-TE-KIT
SIMCom SIM7600SA-H LTE CAT-4 mPCIe with SIM holder
SIMCom SIM7600E LTE CAT-1 mPCIe
SIMCom SIM7600SA LTE CAT-1 mPCIe
SIMCom SIM7600E-H LTE CAT 4 -mPCIE with Audio
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LN941 LTE CAT-6, M.2
SIMCom SIM7000E CAT-M1/NB1 mPCIe
SIMCom SIM7000G CAT-M/NB-IoT/GSM miniPCIe
SIM7600E-TE-KIT
SIMCom SIM7600A-H LTE CAT-4 mPCIe-SIM
SIMCom SIM7020G-SUB KIT
SIMCom SIM7600CE-T LTE CAT-4 mPCIe CN
Sierra Wireless MC-WP7607 LTE CAT-4 mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe
Telit LE910-NA V2 LTE CAT-4, S.SKU LGA
Telit LE910B1-NA S.SKU LTE Cat-1 LGA
Telit LE910C1-NS LTE CAT-1 Sprint mPCIe
Telit LE910-SVL LTE CAT-1
Telit HE910-GL HSPA+ LGA
SIMCom SIM7000A CAT-M SMT Verizon
SIMCom SIM7000A CAT-M SMT AT&T
SIMCom SIM7906E LTE CAT-6 M.2
SIMCom SIM7906E LTE CAT-6 mPCIe
SIMCom SIM7000A CAT-M mPCIe
Telit LE910C1-NA Interface Board
Telit LE910-SVG LTE CAT-3 LGA
Telit HE910-NAR HSPA LGA
Telit HE910-D HSPA+ LGA
Telit LE910C1-NA LTE CAT-1 AT&T LGA
Telit LE910C1-NS LTE CAT-1 Sprint LGA
Telit LE910-NAG LTE CAT-3 AT&T LGA
Telit LE910-SVG LTE CAT-3 mPCIe
Telit LE910-NVG LTE CAT-3 LGA
SIMCom SIM7600G-H LTE CAT-4 mPCIe
Telit LE910-NA1 S.SKU LTE Cat-1 LGA
Telit LE910-JN1 LTE Cat-1 LGA
Telit LE910C1-AP
Telit LE910C1-EU LTE CAT-1 LGA
Telit LE910B1-NA
Telit LE910B1-SA
Telit LE910-AU V2
Telit LE910-SV V2
Telit LE910B4-NA
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910-SV1 LTE Cat-1 mPCIe
Telit LE910-EU1 LTE Cat-1 mPCIe
Telit LE910-JN1 LTE Cat-1 mPCIe
Telit LE910-NA1 LTE Cat-1 mPCIe
Telit LE910C1-AP LTE CAT-1 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe
Telit LE910C1-AP Interface Board
Telit LE910C1-EU Interface Board
Telit LE910-NA V2 Interface Board
Telit LE910C4-NF Interface Board
Telit LE910-SV V2 (Reel)
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
GosuncnWelink GM500 U1A CAT-4 M.2
Telit LE910C1-NF S.SKU LTE CAT-1 LGA
SIMCom SIM7070E CAT-M/NB2
Telit LM960 Interface Board
SIMCom SIM7070E-TE Kit
Telit LE910C1-NF Interface board
SIMCom SIM7080G-TE KIT
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
SIMCom SIM7070E CAT-M1/NB2 mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
SIMCom SIM7912G LTE CAT-12 M.2
Sierra Wireless WP7702 LTE CAT-M/NB-IoT LGA
Telit LM960A18 LTE CAT-18 mPCIe
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
Gosuncn GM500 U1A mPCIe (US)
SIMCom SIM7600E LTE CAT-1 SMT
SIMCom SIM7600G-H R2 LTE Cat-4 mPCIe
SIMCom SIM7600NA-H LTE Cat-4 mPCIe
Sierra Wireless MC7455 mPCIe
Sierra Wireless MC7430
Sierra Wireless EM7430 M.2
Sierra Wireless, EM7455 M.2
Telit LE910C4-LA LTE CAT-4 mPCIe
Question

How can we establish data connection for cellular modules in Windows 8 and Windows 10 systems?



Solution

Microsoft Windows desktop versions starting from Windows 8 and newer have built in data connection manager for WWAN, Wifi etc. that can be used to configure, control and establish the data connection of cellular module that support MBIM interface, which most cellular modules do.

The connection managers settings and controls can be found and accessed on Windows desktop start menu through the network icon (see picture).

The Cellular tab can be found in Windows system settings and if needed the connection APN details can be manually entered through "Advanced options".



Images
Windows 10 connection manager Windows 10 connection settings
Related products
Sierra Wireless MC7304
Sierra Wireless MC7354
Sierra Wireless MC7350
Sierra Wireless EM7305
Sierra Wireless EM7355
Huawei MU709s-2 LGA
Huawei MU709s-2 mPCIe
Huawei ME909s-821 mPCIe
Huawei ME909s-821 LGA
Huawei ME909s-120 mPCIe EU
Huawei MU709s-6 mPCIe
SimCom SIM7100E LTE SMT EU
SIMCom SIM7100A LTE SMT US
SimCom SIM7100E LTE mPCIe EU
SimCom SIM7100A LTE mPCIe US
SimCom SIM7100C LTE mPCIe China
SimCom SIM7100E LTE mPCIe SIM
SIMCom SIM7500A LTE SMT US
SIMCom SIM7500E LTE SMT EU
Huawei MU709s-2 LGA TTS
Welink ME3630 E1C LCC EU
Welink ME3630 E1C LTE Cat-4 mPCIe
SIMCom SIM7500E LTE mPCIe EU
Welink ME3630 U1A LCC (US)
Welink ME3630 U1A mPCIe (US)
SIMCom SIM7500SA LTE mPCIe Audio
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LE910-EU V2 LTE CAT-4, mPCIe
Telit LE910-SV V2 LTE CAT-4, Verizon, mPCIe
Telit LE910-NA V2 LTE CAT-4, AT T, TM, mPCIe
Telit LE910-AU V2 LTE CAT-4, Telstra, mPCIe
Telit LE910-NA1 LTE CAT-1 LGA
Telit LE910-EU1 LTE CAT-1 LGA
Telit LE910-SV1 LTE CAT-1 LGA
Telit LE910-EU V2 LTE CAT-4 LGA
Telit LE910-NA V2 LTE CAT-4 LGA
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
SIMCom SIM7600E-H LTE SMT EU
SIMCom SIM7600E-H LTE CAT-4 mPCIe EU
Welink ME3630 C1C mPCIe CN
SIMCom SIM7600E-H LTE CAT-4 mPCIe SIM
SIMCom SIM7600A-H LTE CAT-4 mPCIe Audio
Welink ME3630 E1C M.2 EU
Welink ME3630 E2C CAT-1 M.2 EU
Telit LE910-NA V2 LTE CAT-4, S.SKU, mPCIe
SIMCom SIM7600SA-H LTE CAT-4 mPCIe
Simcom SIM7600JC-H LTE CAT-4 mPCIe
SIMCom SIM7600A-H LTE CAT-4 mPCIe US
SIMCom SIM7600V-H LTE CAT-4 mPCIe Audio Verizon
SIMCom SIM7600SA-H LTE CAT-4 mPCIe with SIM holder
SIMCom SIM7600E LTE CAT-1 mPCIe
SIMCom SIM7600SA LTE CAT-1 mPCIe
SIMCom SIM7600E-H LTE CAT 4 -mPCIE with Audio
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LN941 LTE CAT-6, M.2
SIMCom SIM7600A-H LTE CAT-4 mPCIe-SIM
SIMCom SIM7600CE-T LTE CAT-4 mPCIe CN
Sierra Wireless MC-WP7607 LTE CAT-4 mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe
Telit LE910-NA V2 LTE CAT-4, S.SKU LGA
Telit LE910B1-NA S.SKU LTE Cat-1 LGA
Telit LE910C1-NS LTE CAT-1 Sprint mPCIe
Telit LE910C1-NA LTE CAT-1 AT&T LGA
Telit LE910C1-NS LTE CAT-1 Sprint LGA
SIMCom SIM7600G-H LTE CAT-4 mPCIe
Telit LE910-NA1 S.SKU LTE Cat-1 LGA
Telit LE910C1-AP
Telit LE910C1-EU LTE CAT-1 LGA
Telit LE910B1-NA
Telit LE910B1-SA
Telit LE910-AU V2
Telit LE910-SV V2
Telit LE910B4-NA
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910-SV1 LTE Cat-1 mPCIe
Telit LE910-EU1 LTE Cat-1 mPCIe
Telit LE910-JN1 LTE Cat-1 mPCIe
Telit LE910-NA1 LTE Cat-1 mPCIe
Telit LE910C1-AP LTE CAT-1 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
Telit LE910C1-NF S.SKU LTE CAT-1 LGA
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
Telit LM960A18 LTE CAT-18 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe SIM
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
Gosuncn GM500 U1A mPCIe (US)
Sierra Wireless MC7455 mPCIe
Sierra Wireless MC7430
Sierra Wireless EM7430 M.2
Sierra Wireless, EM7455 M.2
Telit LE910C4-LA LTE CAT-4 mPCIe
Telit LE910C4-LA LTE CAT-4 mPCIe w/ Simholder
Telit LE910C4-WWX LTE Cat-4 mPCIe
Question

We cannot acquire an DHCP address over qmi_wwan driver when using Raspbian Linux OS?



Solution

Raspbian uses dhcpd to probe all available network interfaces found in the system, which is problematic for the qmi_wwan driver interface, if it is done before being configured properly when using cellular modules supporting only Raw-IP.

This can be avoided by setting dhcpd to deny the related cellular module network interface (most often named wwan0 by the system).
Add to the /etc/dhcpcd.conf file in Raspbian the following line (in the end):
denyinterfaces wwan0

Now, restart the system (preferably re-power it) so cellular module fully restarts also.

At next startup, the settings should be applied and you can now configure and use the qmi interface as described in some of the others faq's, found on the Techship webpage.



Related products
SIMCom SIM7500A LTE SMT US
SIMCom SIM7500E LTE SMT EU
SIMCom SIM7500E LTE mPCIe EU
SIMCom SIM7500SA LTE mPCIe Audio
Telit LM940A11 LTE CAT-11, GPS, mPCIe
Telit LN940 A11 LTE CAT-11 M.2
Telit LN940 A9 LTE CAT-9 M.2
SIMCom SIM7600E-H LTE SMT EU
SIMCom SIM7600E-H LTE CAT-4 mPCIe EU
SIMCom SIM7600E-H LTE CAT-4 mPCIe SIM
SIMCom SIM7600A-H LTE CAT-4 mPCIe Audio
SIMCom SIM7600SA-H LTE CAT-4 mPCIe
Simcom SIM7600JC-H LTE CAT-4 mPCIe
SIMCom SIM7600A-H LTE CAT-4 mPCIe US
SIMCom SIM7600V-H LTE CAT-4 mPCIe Audio Verizon
SIMCom SIM7600SA-H LTE CAT-4 mPCIe with SIM holder
SIMCom SIM7600E LTE CAT-1 mPCIe
SIMCom SIM7600SA LTE CAT-1 mPCIe
SIMCom SIM7600E-H LTE CAT 4 -mPCIE with Audio
Telit LM960 LTE CAT-18, GPS, mPCIe
Telit LN941 LTE CAT-6, M.2
SIMCom SIM7600A-H LTE CAT-4 mPCIe-SIM
SIMCom SIM7600CE-T LTE CAT-4 mPCIe CN
Telit LE910C4-NF LTE CAT-4 mPCIe
Telit LE910C1-NS LTE CAT-1 Sprint mPCIe
Telit LE910C1-NA LTE CAT-1 AT&T LGA
Telit LE910C1-NS LTE CAT-1 Sprint LGA
SIMCom SIM7600G-H LTE CAT-4 mPCIe
Telit LE910C1-AP
Telit LE910C1-EU LTE CAT-1 LGA
Telit LE910C4-NF LTE Cat-4 LGA
Telit LE910C1-AP LTE CAT-1 mPCIe
Telit LE910C1-EU LTE CAT-1 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe
Telit LE910C4-EU LTE CAT-4 mPCIe SIM
Telit LE910C1-NF S.SKU LTE CAT-1 LGA
Telit LM940A11, HW Rev. 2, LTE CAT-11, GPS, mPCIe
Telit LE910C4-NF LTE CAT-4 mPCIe SIM
Telit LE910C4-AP LTE CAT-4 mPCIe SIM
Telit LE910C4-CN LTE CAT-4 mPCIe
Telit LE910C4-CN LTE CAT-4 mPCIe SIM
Sierra Wireless MC7455 mPCIe
Sierra Wireless MC7430
Sierra Wireless EM7430 M.2
Sierra Wireless, EM7455 M.2
Telit LE910C4-LA LTE CAT-4 mPCIe
Telit LE910C4-LA LTE CAT-4 mPCIe w/ Simholder
Telit LE910C4-WWX LTE Cat-4 mPCIe
Question

Why should we use USB3 instead of USB2 as host system data interface if the cellular module can support both?

Solution

Cellular modules supporting higher data throughput rates like LTE Advanced, category 6 and above (300Mbps downlink and 50Mbps uplink) often support both USB3 interface as well as USB2 interface towards the host system.

It is recommended to implement and use the USB3 data interface rather than the older USB2 interface on these modules between host system and the cellular module. This because USB3 can support around 10 times higher data throughput rate compared to USB2 and avoid a possible bottleneck / limitation in the data interface between host and cellular module.

If a miniPCIe based cellular module implementing USB3 are used, please verify that conflicts don't occur towards your hosts miniPCIe socket, as the USB3 interface is not implemented by default in the miniPCIe standard and therefore signal collisions can happen between USB3 pins and PCIe data interface pins situated on same locations. Refer to the cellular module hardware guides and host system hardware guides to verify this.

Question

How to collect initial diagnostics data and logs for Telit LN940 cellular modules needed when requesting Techship technical support?

Solution

In order to troubleshoot and solve a technical problem, we ask you to please provide information about your system and logs from the related Telit module when creating a technical support ticket.

Problem description of what exact problem is and in what precise situations present.

Describe the host system:
-Hardware (system board, peripherals...)
-Operating system and detailed versions (E.g. Windows, Linux release, kernel...)
-Drivers and driver versions

Identify the precise details of cellular module found on label:
-Model
-SKU/BOM or P/N code
(For RMA returns the IMEI number is required also)

If you are running on a Linux based system, please capture the terminal logs bellow:
uname -a
lsusb
lsusb -t
ifconfig -a
ls -l /dev/serial/by-id
ls -l /sys/bus/usb-serial/devices
dmesg

The logs from module firmware can be acquired by accessing one of the USB enumerated serial (COM) interfaces accepting AT commands. (In Windows this is generally modem devices or AT commands serial interfaces). Send the following commands to module and capture the text output and include them when creating the the technical support ticket.

Test AT command:
AT
Enable command echo:
ATE1
Module make, type, ID and revision:
ATI
Verbose error reporting:
AT+CMEE=2
Module model:
AT+CGMM
Firmware version:
AT+CGMR
AT+SKUID
IMEI Code:
AT+CGSN
USB PID/endpoint configuration:
AT+USBSWITCH?
USB type:
AT^USBTYPE?
Operational mode:
AT+CFUN?
Check SIM card status:
AT$QCSIMSTAT?
Check SIM PIN status:
AT+CPIN?
Access techniques and configuration:
AT+WS46?
AT$QCBANDPREF?
AT^SYSCONFIG?
AT^SYSINFO
AT$QCNSP?
AT^SLMODE?
AT^SLBAND?
AT^CA_ENABLE?
AT^BAND_PRI?
List network operator info:
AT+COPS?
Network registration status:
AT+CREG=2
AT+CREG?
AT+CGREG?
AT+CEREG?
Signal strength:
AT+CSQ
AT$QCSQ
AT$QCRPW
SIM app status:
AT$QCSIMAPP=?
Last serving cell network information:
AT$QCRSRP?
AT$QCRSRQ?
Debug information:
AT^DEBUG?
AT^RFSTS?
AT^ABAND?
AT^CA_INFO?
List APN details:
AT+CGDCONT?
AT$QCPDPP?
AT$QCAPNE?
AT$QCPDPCFGEXT?
AT$QCPRFCRT?
Attach UE to default PDP Context:
AT+CGATT=1
List default data connection details:
AT+CGCONTRDP
List IP addresses:
AT+CGPADDR

The support ticket can be created after login at: https://techship.com/technical_support/

Question

How can we acquire IMSI and ICCID using Libqmi's command line interface qmicli in Linux systems for Qualcomm QMI devices not supporting deprecated commands: "--dms-uim-get-iccid" and "--dms-uim-get-imsi"?

Solution

Cellular modules based on recent Qualcomm MSM Interface (QMI) (MDM9240 etc.) do not support the deprecated QMI commands for requesting the SIM cards related ICCID code and subscription related IMSI code.

They can instead be read directly from the module using the command option and addresses bellow. The result will be represented as sequences of bytes in hex format with most significant bit to the right as read from the SIM card according to 3GPP standard ETSI TS 131 102.

ICCID :
--uim-read-transparent=0x3F00,0x2FE2

Example:
qmicli -p -d /dev/cdc-wdm0 --uim-read-transparent=0x3F00,0x2FE2
[/dev/cdc-wdm0] Successfully read information from the UIM:
Card result:
SW1: '0x90'
SW2: '0x00'
Read result:

98:54:40:12:51:50:72:40:09:98

Resulting in ICC Identification ID:
89 45 04 21 15 05 27 04 90 89



IMSI :
--uim-read-transparent=0x3F00,0x7FFF,0x6F07
Example:
qmicli -p -d /dev/cdc-wdm0 --uim-read-transparent=0x3F00,0x7FFF,0x6F07
[/dev/cdc-wdm0] Successfully read information from the UIM:
Card result:
SW1: '0x90'
SW2: '0x00'
Read result:
08:29:83:02:78:00:21:28:87

Resulting in IMSI (15 digit long):
2 38 20 87 00 12 82 78

Question

How can we configure Telit LN94* series cellular modules to expose QMI mode which is used by qmi_wwan or GobiNet drivers in Linux based systems?

Solution

The Telit LN94* series cellular module requires a USB mode change in order to expose the QMI network interface used by GobiNet drivers or the qmi_wwan drivers.

This procedure can be done once by AT commands (see further down) and it get stored in the modules NV memory for future on. You can also setup the common usb_modeswitch tool in Linux to this change for the Telit LN940 series modules at every device detection instead.

You can download and install usb_modeswitch tool from:
http://www.draisberghof.de/usb_modeswitch/

Or install it e.g. through a package manager if your Linux distribution supports one:
apt-get install usb-modeswitch

For manually perform the mode changing, you can execute the command bellow which alters the bConfigurationValue to 1:
usb_modeswitch -v 1bc7 -p 1900 -u 1

This will set the module to expose the QMI/RMNET interface as well as the related serial interfaces for Qualcomm diagnostics, NMEA and AT interface.

It can also be automated on every module detection in host system:
Open the file 40-usb_modeswitch.rules with a text editor found in /lib/udev/rules.d/ , e.g as bellow:
nano /lib/udev/rules.d/40-usb_modeswitch.rules

Add the following entry bellow and save the file:
#Telit LN94x series (QMI mode)
ATTR{idVendor}=="1bc7", ATTR{idProduct}=="1900", RUN+="usb_modeswitch '/%k'", RUN+="/sbin/modprobe qmi_wwan"

(the additional RUN+="/sbin/modprobe qmi_wwan" can be used to trigger the loading of qmi_wwan driver so it get assigned after mode change)
Create a new text file in the folder /etc/usb_modeswitch.d/ called 1bc7:1900 e.g:
nano /etc/usb_modeswitch.d/1bc7:1900

Paste in the following configuration lines in the editor and save the file:
# Telit LN94x series (QMI mode)
TargetVendor=0x1bc7
TargetProduct=0x1900
Configuration=1
NoDriverLoading=1

You can run the command bellow to update the udev rules in the system:
udevadm control --reload-rules && udevadm trigger

If you restart the system now, the USB mode switching should be done automatically, and the correct USB mode endpoints and drivers loaded as bellow. (Provided that you have modified the option.c and qmi_wwan.c source files and rebuilt the option and qmi_wwan modules according to Telit instructions in "Telit LN94x series Linux Driver Source Package V.0.00.01" downloadable resource.

lsusb
Bus 002 Device 002: ID 1bc7:1900 Telit Wireless Solutions

lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
|__ Port 4: Dev 2, If 0, Class=Vendor Specific Class, Driver=option, 5000M
|__ Port 4: Dev 2, If 1, Class=Vendor Specific Class, Driver=qmi_wwan, 5000M
|__ Port 4: Dev 2, If 2, Class=Vendor Specific Class, Driver=option, 5000M
|__ Port 4: Dev 2, If 3, Class=Vendor Specific Class, Driver=option, 5000M
|__ Port 4: Dev 2, If 4, Class=Vendor Specific Class, Driver=option, 5000M

If this is not occurring correctly, usb_modeswitch debug logging can be turned on by editing the usb_modeswitch.conf file located in /etc/:
nano /etc/usb_modeswitch.conf

The log file can be found in:
/var/log/usb_modeswitch.log

Please note that all Linux command line commands were executed with elevated / root privileges in this example.

How to change the USB mode via AT commands:

By default configuration there is no serial interfaces available that can accept AT commands in Windows system, but a tool can be used to issue the AT commands over MBIM interface, enabling you to set the module in other configuration than the default one.

Download and install "Telit LN94x Series Microsoft Windows Driver Installer" in you Windows 10 system, now the module should be detected correctly, check e.g. in device manager.

Download and open the "Telit LN94x Series AT Commands over MBIM Interface Helper Tool" application.
In the application, open the Telit LN94x MBIM device and send the AT command according to desired mode:

AT^SETMODE=0
Default mode, MBIM interface only for Windows.
Supported in Windows 10 systems.
USB VID: 1bc7 PID: 1900

AT^SETMODE=1
MBIM mode with serial interfaces
Supported in Windows 10 systems
USB VID: 1bc7 PID: 1901

AT^SETMODE=2
QMI/RMNET and serial interfaces
Supported in Linux systems
USB VID: 1bc7 PID: 1900

Sending the AT command should result in the cellular module automatically restarting with the new usb endpoint configuration exposed.
Please note that the Windows system do not load correct drivers for the module any longer after the USB endpoint configuration is changed.