Chapter 9
4G-LTE Modem
9.1 Introduction
4G-LTE USB modem functionality is supported on NXP's LS1021-IoT, LS1012ARDB, LS1043ARDB, LS1046ARDB, and
LS1028ARDB platforms.
9.2 Hardware preparation
A HuaWei E3372 USB Modem (as example) is used for the 4G-LTE network verification.
Insert this USB modem into USB slot of LS1012ARDB board (LS1012ARDB as example).
9.3 Software preparation
In order to support 4G-LTE modem, some options are needed.
1. In OpenIL environment, use command “make menuconfig” to enable the below options:
$make menuconfig
System configuration --->
<*> /dev management (Dynamic using de eudev)
Target packages --->
Hardware handling --->
<*> usb_modeswitch
<*> usb_modeswitch_data
2. In Linux kernel environment, make sure the below options are enabled:
$make linux-menuconfig
Device Drivers --->
[*] Network device support --->
<*> USB Network Adapters --->
<*> Multi-purpose USB Networking Framework
<*> CDC Ethernet support
<*> CDC EEM support
<*> CDC NCM support
Finally, update the images, refer to
Updating target images for LS1012ARDB
9.4 Testing 4G USB modem link to the internet
Perform the following instructions to set up the 4G Modem .
After booting up the Linux kernel, an Ethernet interface will be identified, for example “eth2”.
1. Set eth2 connected to the network.
$ udhcpc -BFs -i eth2
2. Test the 4G modem link to the internet.
$ ping www.nxp.com
PING www.nxp.com (210.192.117.231): 56 data bytes
64 bytes from 210.192.117.231: seq=0 ttl=52 time=60.223 ms
NXP Semiconductors
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
140 / 199