TELIT FN990A28W02T020100
Supplier number:
The Telit FN990Axx family data cards enable the next generation of state-of-the-art 5G. They feature sub-6-only technology with LTE, WCDMA and GNSS support. These data cards lay the foundation for businesses worldwide to future-proof IoT, enterprise applications and video. They leverage 5G and Gigabit LTE benefits immediately. The industrial-grade M.2 form factor is suitable for many high-performance and bandwidth-intensive enterprise and industrial applications. Designed for global usage, the FN990A40 and FN990A28 incorporate support for all scenarios prescribed by 3GPP Release (Rel) 16 5G deployments, including: • Non-stand-alone (NSA) LTE-5G New Radio (NR) dual connectivity (EN-DC) • Dynamic spectrum sharing between LTE and 5G • Full 5G NR stand-alone (SA) mode The FN9900Axx family leverage the fourth generation Qualcomm Snapdragon X65 and Snapdragon X62 5G Modem-RF system’s feature set. • The FN990A40 data card is based on Snapdragon X65, targeting high-tier market needs. • The FN990A28 data card is based on Snapdragon X62, targeting mid-tier market needs. These data cards support the latest 5G deployments and all major sub-6 GHz frequency bands, providing maximum deployment flexibility. Key Benefits • Supports 5G sub-6 FDD and TDD for global deployment • Supports SA and NSA operations and 5G core network Opt. 3a/3x and Opt. 2 for full network compatibility • Latest generation 4G and 5G Rel 16 • 4G Cat 20 up to 7xCA for FN990A40 • 4G Cat 19 up to 5xCA for FN990A28 • 3G HSPA+ Rel 8 for fallback to legacy networks • Standard M.2 (NGFF) data card form factor • Support for PCIe Gen 3 and USB 3.1 Gen 2 for maximum application design flexibility Development board can be found here
11469 - Telit FN990 interface TLB w/o module
Datasheet for Telit FN990Axx family
Hardware Design Guide for Telit FN990 family
Thermal Design Guide for Telit FN990 Family.
Telit Linux PCIe EP Drivers User Guide
Software User Guide for Telit FN990 family
AT command guide for Telit FN990 family
User Guide for the Telit WHQL Windows 11 Drivers Installer version 11.02.0001 installation
User Guide for the Telit WHQL Windows 10 Drivers Installer version 2.20.0001 installation
User Guide for the Telit FN990 PCIe Windows WHQL Drivers installation
Software Release Notes for the FN990A28 and FN990 A40 from Telit Cinterion for firmwares 45.00.003 and 45.00.013 respectively.
This document provides a technical description of AT Command set to manage eUICC
This document introduces WAN-WLAN co-existence solutions of FN990. These are mainly HW side solutions and some measurements of FN990 are provided.
This document introduces WAN-WLAN co-existence solutions of FN990. These are mainly HW side solutions and some measurements of FN990 are provided.
This document describes the changes needed to backport the MHI and WWAN Linux kernel stacks to kernel version 5.4.210 and provides a solution for keeping Telit Gobi SDK compatibility when using the MHI and WWAN kernel modules.
This document describes the changes needed to backport the MHI and WWAN Linux kernel stacks to kernel version 5.4.210 and provides a solution for keeping Telit Gobi SDK compatibility when using the MHI and WWAN kernel modules.
European declaration of conformity for the FN990A28 module from Telit
This archive contains the Windows 11 WHQL certified Telit module drivers for x64 system platforms.
Microsoft Windows 11
WHQL certified
This archive contains the Windows 11 WHQL certified Telit module drivers for x64 system platforms.
Microsoft Windows 11
WHQL certified
This archive contains the Windows 10 WHQL certified Telit module drivers for both x86 and x64 system platforms.
Microsoft Windows 10
WHQL certified
Update Archive containing the Telit FN990A28 Windows one-click TFI firmware update application.
Windows USB-drivers installed for the Telit modem
Update Archive containing the Telit FN990A28 Windows one-click TFI firmware update application and XFP Stream update image.
Host system USB-drivers installed for the Telit modem
How to collect initial diagnostics data and logs from Telit 5G cellular modules necessary when creating a Techship technical support ticket?
In order to troubleshoot and solve a technical problem, we ask you to please provide information about your host system and logs from the related Telit 5G module when creating a technical support ticket.
This allows us to get a better understanding of what could relate to the experienced behaviour.
Please provide a detailed problem description and in what situations the problem is present or how it can be reproduced. Please also attach pictures showing the module assembled in your host device with RF interface cables connected between cellular module and the casing and provide datasheets for the antennas used if the problem appears to be a RF related problem such as no network registrations seen, or data throughputs not meeting your expectations etc.
Describe the host system:
-Hardware (system board, peripherals...)
-Operating system and detailed versions (E.g. Windows, Linux release, kernel version...)
-Drivers and driver versions
Identify the precise details of cellular module found on label (if not visible in attached picture)
-Model
-P/N code
-Serial / IMEI number
If your system is Linux based, please capture the terminal logs bellow:
uname -a
lsusb
lsusb -t
usb-devices
ifconfig -a
ls -l /dev/serial/by-id
ls -l /sys/bus/usb-serial/devices
dmesg
The log outputs from AT commands below can be collected from the cellular module by accessing the USB enumerated serial interfaces that accept AT commands. These are typically found as Modem or Serial type of interfaces in Window device manager, check their related COM port numbers from device manager and use a terminal software like Teraterm, Sscom or similar to communicate with the cellular module using AT commands. typically the default 115200 bitrate and 8N1 parity settings works well for collecting these log details.
In Linux systems the USB serial ports are typically found in path /dev/ and named ttyUSB0, ttyUSB1, ttyUSB2, not all serial ports accept AT commands so you might have to check which of them are the correct ones. Please note that if you have Modemmanager process running in your Linux system, it likely already communicate on the USB serial interfaces so you should stop the Modemmanager service prior to attempting to collect the diagnostic logs. Minicom or other terminal software can be used to communicate with the cellular module with AT commands.
Start by sending an plain AT command followed by enter key to confirm that you get a OK reply and knowing that the AT communication is working.
Now start sending the following AT commands to the module and capture the output into a log text file and include them when creating the technical support ticket at Techship.com. If possible, provide the logs with a SIM card inserted and PIN unlocked, to allow the module to be in normal operational mode and registered in network.
Test that you have a working AT interface opened:
AT
Enabled AT command echo:
ATE1
Basic module info:
AT#CGMI
AT#CGMF
Display V.25TER configurations
AT&V
Detailed module firmware version and active carrier config info:
AT#SWPKGV
AT#FWSWITCH?
AT#FIRMWARE
AT#FWSWITCH
AT#FWAUTOSIM?
Verbose error reporting:
AT+CMEE=2
Hardware & firmware version:
AT#HWREV
AT#CGMR
Serial number / IMEI:
AT#CGSN
Host interface configurations:
AT#USBCFG?
AT#USBSWITCH?
AT#USBPCISWITCH?
AT#PCIERCMODE?
Operational mode:
AT+CFUN?
SIM card interface, SIM card detect signal:
AT#HSEN?
AT#SIMDET?
AT#SIMINCFG
Pin status:
AT+CPIN?
Cellular RF path and MIMO configurations:
AT#RXTOGGLE?
AT#NRRXTOGGLE?
AT#RXDIV?
AT#LRXDIV?
AT#4RXDIS?
AT#DPT?
Active technologies, RF bands, and scan orders:
AT#5GCTL?
AT#5GCTL=?
AT#BND?
AT#BND=?
AT+CEMODE?
AT+CEUS?
AT#ENS?
AT+WS46?
AT#NETWORKCFG?
AT#CACTL?
Request UE network system info:
AT#5GLINKSTAT?
AT#SERVINFO
AT#RFSTS
AT#LAPS
AT#MONI=0
AT#ENWCAUSE?
AT#CEERNET
AT#NRDS
AT#CAINFO?
AT#LTEDS
AT#MIMOSTS
List network operator info:
AT+COPS?
AT+COPS=?
Network survey:
AT#CSURV
Network registration status:
AT+CREG=2
AT+CREG?
Network GPRS registration status:
AT+CGREG=2
AT+CGREG?
Network (4G/LTE) EPS registration status:
AT+CEREG=2
AT+CEREG?
Network 5G SA
AT+C5GREG=2
AT+C5GREG?
IMS registration state:
AT+CIREG=2
AT+CIREG?
Signal strength:
AT+CSQ
AT+CESQ
List APN details/PDP profiles:
AT+CGDCONT?
AT#PDPAUTH?
Packet domain attach status:
AT+CGATT?
PDP profiles attach status:
AT+CGACT?
Show PDP IP address:
AT+CGPADDR
AT+CGCONTRDP
Device temperature:
AT#TEMPSENS=2
Supply voltage:
AT#CBC
Last reset reason:
AT#RESETINFO
List supported LTE carrier aggregation for active configuration:
AT#LCFC?
Customized features activation status:
AT#GETCUSTFEAT=?
AT#GETCUSTFEAT="GPSSEL"
The support ticket can be created after login at Techship.com: https://techship.com/technical_support/
The status LED on my adapter doesn't show any activity when the Telit FN990 module is powered on, why?
By default, the blink functionality of the status LED pin (M.2 pin 10) is set to off. However, this functionality can be enabled by using the following AT command:
AT#WWANLED=
Here, the
0 : Low power mode
1 : Offline
2 : No service
3 : In Service, Roaming
4 : Data Active
This command can only be used to configure the status LED functionality for one particular state at a time.
The
The
Please refer to the FN990 Family AT Commands Reference Guide for further information about this command.
The SIM card isn't detected on the FN990 module when it is inserted in the primary SIM card slot on the MU201 adapter. How can this issue be resolved?
The SIM detect signal on the FN990 module series is active low while the SIM slot on the MU201 adapter pulls this signal high when a SIM card is inserted. Therefore the polarity of the SIM detect signal on the FN990 module has to be changed in order to detect the SIM card.
The command sequence below can be used to configure the FN990 module to detect SIM cards inserted in the primary SIM card slot on the MU201 adapter.
AT#SIMDET=0
AT#HSEN=0,0
AT#SIMINCFG=1,1
AT#REBOOT
Please refer to the FN990 Family HW Design Guide, the FN990 Family AT Commands Reference Guide and the M.2 key B to USB3 Adapter Series Hardware Guide for further information.
If you are still experiencing SIM detection issues after following this guide, please submit a support ticket. A support ticket can be created by clicking the following link: https://techship.com/support/new/
How to collect initial diagnostics data and logs for Telit cellular modules needed when requesting Techship technical support?
In order to ease the troubleshooting of technical problems and understand your end-product or application and its usage scenario we ask you to please provide the following information when creating a technical support ticket at: techship.com/technical_support/
Please give a detailed problem description and in what precise circumstances it is present.
Describe the host system:
-Hardware (system board, processor architecture, other peripheral devices...)
-Operating system with detailed versions (E.g. Windows version and build, Linux distribution, kernel version)
-Drivers used and versions (Linux: out-of-tree vendor drivers or in-kernel drivers?)
Details from the cellular module label:
-Model
-SKU/BOM or P/N code
IMEI number
For Linux systems, capture terminal logs from commands:
uname -a
lsusb
lsusb -t
ifconfig -a
ls -l /dev/serial/by-id
ls -l /sys/bus/usb-serial/devices
dmesg
The cellular module logs can be acquired by accessing one of the USB enumerated serial (COM) interfaces or physical UART serial interfaces accepting AT commands. In Windows device manager they are generally found as modem infterface or serial and ports interface types).
Send AT commands to module and capture the text output:
Test that you get a OK reply:
AT
Enable AT command echo:
ATE1
Verbose error reporting:
AT+CMEE=2
Module model:
AT+CGMM
Firmware version:
AT+CGMR
IMEI Code:
AT+CGSN
USB endpoint configuration:
AT#USBCFG?
Serial port configuration:
AT#PORTCFG?
Operational mode:
AT+CFUN?
Selected network access techniques:
AT+WS46?
List network operator info:
AT+COPS?
Network registration status:
AT+CREG?
AT+CGREG?
AT+CEREG?
Signal strength:
AT+CSQ
Last serving cell network information:
AT#SERVINFO
Current network status:
AT#RFSTS
List APN details:
AT+CGDCONT?
List Packet switch enable/disable status:
AT+CGATT?
List PDP profiles status:
AT+CGACT?
List default data connection details:
AT#BND?
List bearers and IP addresses:
AT+CGCONTRDP=
AT+CGPADDR=
AT#FWSWITCH?
AT#SWPKGV
AT#GAUTH?
AT#CGPADDR=
AT#AUTOBND?
AT#AUTOATT?
Additional test commands for Telit LM940/LM960/FN98x:
AT#FIRMWARE
AT#FIRMWARE?
AT#GETFW
AT#ACTIVEFW?
AT#CACTL?
AT#RXDIV?
AT#RXTOGGLE?
AT#LRXDIV?
AT#LCFC
AT#TEMPSENS?
AT#GPIO?
AT#HWREV
AT#QSS?
AT#USB3TUNE?
AT#USBSWITCH?
How to configure and save a "User Profile" using AT-commands on selected Telit modems.
Sometimes you might want to store some settings to be automatically loaded on startup, without having to configure your modem or make a script.
Fortunately Telit has made it easy to do this, by creating a "User Profile", and this FAQ will guide you through on how to set this up.
For this example, we'll make some configurations to the GPS settings of the module, but you can choose whichever settings you like.
First, send the AT command:
AT&V0?
You will get a long list with info, but the one I want you to check is the last one:
DEFAULT PROFILE : &Y0=user profile 1
Make note of the "Y0" - This might be different on your setup, but don't worry, we'll change this in the next step.
Send the following AT command:
AT&P0
This sets the modem to a custom user profile. (There are 2 user profiles available, "0" and "1". We are using "0" here.)
Now check that we have updated the profile with the AT command:
AT&V0?
And now it should say at the bottom:
DEFAULT PROFILE : &P0=user profile 1
Great! Now we're editing our user profile, so go ahead and type your settings:
AT$GPSP=1
AT$GPSANTPORT=3
AT$GPSACP
AT$GPSNMUN=1
AT$GPSNMUN=1,1,1,1,1,1,1
AT$GPSSAV
To save these settings, it's not enough to only type "AT$GPSSAV", we need to save some of the settings to our profile!
Type the following AT command to do a "save profile":
AT&W
Now do a reboot with:
AT#REBOOT
And when it's up and running again type:
AT$GPSNMUN?
And it should say:
$GPSNMUN: 1,1,1,1,1,1,1
More info regarding the different modes and settings can be found in the AT Command Guide here.
How do we connect to a 5G NR network?
To be able to connect to a 5G network both the module and SIM card need to have 5G technology support. If you have problems with NSA or SA for a specific band make sure that your module actually supports this as well. Read through your product’s hardware guide which can be found on the product’s page.
Support for 5G NSA/SA on a specific band can also be firmware dependent. Make sure that you have the latest firmware installed on your module.
This FAQ includes many different AT commands, both 3GPP standard and vendor specific commands, so it’s recommended to have your module’s AT guide with you while troubleshooting.
Perform a network scan with AT+COPS=? and check if your module can find any 5G networks. You can see if it’s a 5G network by looking at the last value in the quadruple. Depending on which technology you use this should be set to:
11 - NR_5GCN (NR connected to a 5G core Network)
12 - NGRAN (NG-RAN access technology)
13 - EUTRA_NR (Dual connectivity of LTE with NR)
If your module can find the 5G network, check your current network configuration with the read command AT+COPS? to make sure it’s set to the correct value. Similarly you can check the NR5G network registration status with the following AT command sequence (note this command only applies for 5G SA) :
AT+C5GREG=2
AT+C5GREG?
You can select the Wireless Data Service with AT+WS46:
36 - NG-RAN only
37 - NG-RAN and E-UTRAN
38 - NG-RAN, E-UTRAN and UTRAN
40 - NG-RAN and UTRAN
Telit 5G related AT commands:
Enable your 5G band with AT#BND
To enable/disable only the 5G bands AT#5GCTL can be used
Check that you're connected to a 5G band with AT#SERVINFO or AT#RFSTS
Check that your network supports 5G NSA with AT#5GLINKSTAT?
FN980 does not have SA enabled by default. To enable it run the following commands:
AT#FWSWITCH=0
AT#BND=(Fill in you bands here, see AT guide)
AT#REBOOT
If you are using a Windows PC change the USBCFG to option 2
AT#USBCFG=2
SIMCom 5G related AT commands:
Enable both SA and NSA with AT+CSYSSEL=”nr5g_disable”,0
Disable SA with AT+CSYSSEL="nr5g_disable",1
Disable NSA with AT+CSYSSEL=”nr5g_disable”,2
Configure 5G NSA bands with AT+CSYSSEL=”nsa_nr5g_band”
Configure 5G SA bands with AT+CSYSSEL=”nr5g_band”
Set your preferred mode with AT+CNMP
55 - WCDMA+LTE+NR5G
71 - NR5G
109 - LTE+NR5G
Sierra Wireless 5G related AT commands:
Display your 5GNR information with AT!NRINFO?
Enable/disable ENDC (NSA) and SA with AT!RTCA (note that these settings are not persistent across power cycles)
AT!GSTATUS not responding with NR5G fields and looks similar to:
NR5G RSRP (dBm): --- NR5G RSRQ (dB): ---
NR5G SINR (dB): —
The response details are dependent on the network providing the necessary information to the modem. To be sure you get these values the modem has to be in a data call in SA mode
Fibocom 5G related AT commands:
Select RAT with AT+GTRAT or RAT and Bands with AT+GTACT
14 - NR-RAN
16 - NR-RAN/WCDMA
17 - NR-RAN/LTE
20 - NR-RAN/WCDMA/LT
For more general information about 5G see FAQ “What is 5G NR?”.
If you are still encountering problems connecting to a 5G network you can create a support ticket: https://techship.com/page/support/technical_support/. Please describe your problem and set up thoroughly and include the logs from this troubleshooting.