Jetson Nano and Wireless Sim Card module

Hi, I have a Jetson Nano installed with balena os. I am trying to give it internet connectivity with a wireless sim card module (Waveshare® SIM7600G-H 4G / 3G / 2G / GNSS Module for Jetson Nano) but it doesn’t work. The module works previously when the Nano had Ubuntu installed on it.

Just wondering if anyone tried something similar and what was done to get it to work.

Thanks.

1 Like

Hello @chrischris welcome to the balena community!

I remember a colleague testing cellular connectivity on Jetson Nano without any problem using the GPIO. I understand that you are using the USB, right?

Could you please tell us your balenaOS version?

On the other hand, if you type nmcli c do you see the cellular connectivity profile on it? did you register the cellular profile?

If the modem is connected over USB could you please also share what do you see when you type mmcli -m 0? Then dmesg | grep usb? and finally lsusbor lsmod?

Thank you!

ok @chrischris googling a bit more I realized that the modem that you are using, is connected using the Jetson Nano GPIO, right? Apologizes for the previous message, i found the same name connected over USB.

Let me ask internally, but please let me know if you see anything typing mmcli -m 0 or here /dev/ttyTHS1 or similar.

Hi, thanks for the help.

This is what I got from mmcli -m 0

Do you get anything? or just nothing @chrischris ?

Hi, not sure why this got cut off when I replied via email.


General | dbus path: /org/freedesktop/ModemManager1/Modem/0
| device id: 83dbdafb0a21783c5fbc383cea77d888805da97f

Hardware | manufacturer: QUALCOMM INCORPORATED
| model: SIMCOM_SIM7600G-H
| firmware revision: LE20B03SIM7600M22
| carrier config: ROW_Generic_3GPP
| carrier config revision: 05010822
| h/w revision: 10000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 868822042420081

System | device: /sys/devices/70090000.xusb/usb1/1-3/1-3.2
| drivers: option1, qmi_wwan
| plugin: simtech
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB2 (at), wwan0 (net),
| ttyUSB4 (audio), ttyUSB1 (gps), ttyUSB3 (at)

Status | lock: sim-puk2
| unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (0), sim-puk2 (10)
| state: registered
| power state: on
| access tech: lte
| signal quality: 55% (recent)

Modes | supported: allowed: 2g; preferred: none
| allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 2g, 3g; preferred: 3g
| allowed: 2g, 3g; preferred: 2g
| allowed: 2g, 4g; preferred: 4g
| allowed: 2g, 4g; preferred: 2g
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 4g
| allowed: 2g, 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 2g
| current: allowed: 2g, 3g, 4g; preferred: 4g

Bands | supported: egsm, dcs, pcs, g850, utran-1, utran-4, utran-6, utran-5,
| utran-8, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5,
| eutran-7, eutran-8, eutran-12, eutran-13, eutran-18, eutran-19,
| eutran-20, eutran-25, eutran-26, eutran-28, eutran-34, eutran-38,
| eutran-39, eutran-40, eutran-41, eutran-66, utran-19
| current: egsm, dcs, pcs, g850, utran-1, utran-4, utran-6, utran-5,
| utran-8, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5,
| eutran-7, eutran-8, eutran-12, eutran-13, eutran-18, eutran-19,
| eutran-20, eutran-25, eutran-26, eutran-28, eutran-34, eutran-38,
| eutran-39, eutran-40, eutran-41, eutran-66, utran-19

IP | supported: ipv4, ipv6, ipv4v6

3GPP | imei: (Hiding this but it is there)
| operator id: (Hiding this but it is there)
| operator name: (Hiding this but it is there)
| registration: (Hiding this but it is there)

3GPP EPS | ue mode of operation: csps-2

SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0

I have gotten the output from connecting to the lan cable and accessing it via the balena web interface.

Without the lan cable and with the 4g module active, the device returns to heartbeat only and has the error “The terminal is unavailable because it is not connected to the VPN.”.

(On an unrelated note, my SDK Manager is unable to detect my Nano machine anymore. Is this caused by Balena?)

Do you have a NetworkManager connection profile defined for the modem? It is needed for the modem to successfully finalize connection to the network: Network Setup on balenaOS 2.x - Balena Documentation

Hi, the page says to add it to resin-boot but after flashing the sd card with etcher, all I see is resin-data, resin-rootA, resin-rootB and resin-state. I can’t access the resin-boot to add the config file to make the 4g module work.

Hello Chris, could you tell us more on how did you try to add the cellular connection profile?

Okay. In order to create the sd card, I went into the fleet and selected the “Add Device” option. From the pop-up, I selected Jetson Nano 2gb Dev Kit with the latest version of Balena. I chose the development version of it and selected ethernet + wifi. Then, I chose to download Balena OS. After the download was finished, I flashed my sd card using Balena Etcher with the image. I created the cellular config file from the provided link using a notepad.

Then, I plugged my SD card into my laptop. I am unable to locate the resin-boot partition as mentioned in the instructions.

“To set up a cellular connection with your device, just drop the below example configuration into a file in the /resin-boot/system-connections/ directory)”

Do I have to find some way to edit the image file instead?

Hi, thanks for the help but the issue is resolved. Previously, I could not see the boot partition when I flashed the SD card using balena etcher but after my most recent action to flash the card using Jetson-flash, the boot partition shows up. Then, adding the cellular.conf file to the resin-boot partition seemed to have done it.

1 Like