ARK M.2 LTE
This guide will help you set up the ARK Jetson PAB Carrier with the RC7611 LTE module.
Last updated
This guide will help you set up the ARK Jetson PAB Carrier with the RC7611 LTE module.
Last updated
A nano-SIM card with a data plan.
The ARK M.2 LTE module.
Correct antennas connected
A Kernel with QMI_WWAN support (already included in the ARK Jetson Kernel)
Insert the nano-SIM into the ARK M.2 LTE module.
Skip this step if you purchased a pre-flashed ARK Jetson Bundle.
The RC7611 requires the QMI_WWAN kernel module, which is not included by default in Jetpack 6. You will need to manually build and flash the kernel onto the Jetson device.
Clone the kernel repository:
git clone https://github.com/ARK-Electronics/ark_jetson_kernel
Use the setup_source_build.sh script to enable the necessary kernel modules.
Once the kernel is built and flashed, boot up the Jetson device.
Connect a Micro USB cable and SSH in:
ssh jetson@jetson.local
Run the following command to list the modem instances:
mmcli -L
You should see something like:
/org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] RC7611
Take note of the instance number of the modem (in this case, 0
).
Set the initial EPS bearer settings to register the device with the network:
sudo mmcli -m 0 --3gpp-set-initial-eps-bearer-settings="apn=<your_apn>"
If successful, it will print:
Successfully set initial EPS bearer properties
Run the following command to connect your device to the network. For example using T-Mobile:
sudo mmcli -m 0 --simple-connect="apn=fast.t-mobile.com,ip-type=ipv4v6"
If successful, it will print:
Successfully connected the modem
To check the modem’s status, run:
mmcli -m 0
Ensure that the state is connected and the packet service state is attached. Note the first Bearer path at the bottom to determine the Bearer Index:
Bearer | paths: /org/freedesktop/ModemManager1/Bearer/1
In our case the Bearer Index is 1.
Use the index of the first bearer path to query the bearer settings.
mmcli -m 0 --bearer=1
Take note of the IPv4 configuration
------------------------------------
IPv4 configuration | method: static
| address: 162.177.172.180
| prefix: 29
| gateway: 162.177.172.181
| dns: 10.177.0.34, 10.177.0.210
| mtu: 1500
------------------------------------
Use the values from the above IPv4 configuration for address, prefix, gateway, and mtu.
Bring up the wwan0 interface:
sudo ip link set wwan0 up
Assign the IP address:
sudo ip addr add <address>/<prefix> dev wwan0
Disable ARP on wwan0:
sudo ip link set dev wwan0 arp off
Set the MTU:
sudo ip link set wwan0 mtu <mtu>
Add a default route:
To use the DNS servers provided by the cellular connection, run the following commands:
sudo sh -c "echo 'nameserver 10.177.0.34' >> /etc/resolv.conf"
sudo sh -c "echo 'nameserver 10.177.0.210' >> /etc/resolv.conf"
ping -4 -c 4 -I wwan0 8.8.8.8
Modem not registering? Double-check the APN value.
Modem not detected? Ensure the required kernel modules are enabled.
SIM card inactive? Make sure your SIM has a valid data plan.
Find the 3D model at https://github.com/ARK-Electronics/ARK_M.2_LTE
sudo ip route add default via <gateway> dev wwan0 metric 4294967295