Open the terminal via SSH or direct desktop access.
Type sudo nmtui to launch the NetworkManager text interface.
Select Edit a connection.
Choose your interface USB-LTE
Go to IPv4 CONFIGURATION, change it from Manual to Automatic → was already automatic
Clear out any manual entries → no entries were present
Restart Pi
unfortunatelly I still have issue with the connection, I am loosing ping after short time and I am not able to retrigger ping again… ModemManager is offline.
AT+QCFG="usbnet"
+QCFG: "usbnet",1
AT+QNETDEVCTL?
+QNETDEVCTL: 3,1,1,1
AT+QNETDEVCTL=3,1
OK
AT+QNETDEVCTL?
+QNETDEVCTL: 3,1,0,1
user@chupi:~ $ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-08-05 20:09:37 CEST; 6min ago
Invocation: b3195f7be93546eaa5d200014e5a9b9d
Docs: man:NetworkManager(8)
Main PID: 954 (NetworkManager)
Tasks: 4 (limit: 4915)
CPU: 490ms
CGroup: /system.slice/NetworkManager.service
└─954 /usr/sbin/NetworkManager --no-daemon
Aug 05 20:09:41 chupi NetworkManager[954]: <info> [1785953381.8348] dhcp6 (wlan0): state changed new lease, address=2a02:8070:2482:81c0::9df5
Aug 05 20:09:42 chupi NetworkManager[954]: <info> [1785953382.4349] device (usb0): carrier: link connected
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.0721] dhcp4 (usb0): state changed new lease, address=192.168.43.100, acd pending
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.2397] dhcp4 (usb0): state changed new lease, address=192.168.43.100
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.2406] policy: set 'LTE-USB' (usb0) as default for IPv4 routing and DNS
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.2622] device (usb0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3006] device (usb0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3012] device (usb0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3017] device (usb0): Activation: successful, device activated.
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3021] manager: startup complete
user@chupi:~ $ ip route
default via 192.168.43.1 dev usb0 proto dhcp src 192.168.43.100 metric 100
default via 192.168.0.1 dev wlan0 proto static metric 600
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.245 metric 600
192.168.43.0/24 dev usb0 proto kernel scope link src 192.168.43.100 metric 100
user@chupi:~ $ ip route
default via 192.168.43.1 dev usb0 proto dhcp src 192.168.43.100 metric 100
default via 192.168.0.1 dev wlan0 proto static metric 600
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.245 metric 600
192.168.43.0/24 dev usb0 proto kernel scope link src 192.168.43.100 metric 100
user@chupi:~ $ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-08-05 20:09:37 CEST; 7min ago
Invocation: b3195f7be93546eaa5d200014e5a9b9d
Docs: man:NetworkManager(8)
Main PID: 954 (NetworkManager)
Tasks: 4 (limit: 4915)
CPU: 507ms
CGroup: /system.slice/NetworkManager.service
└─954 /usr/sbin/NetworkManager --no-daemon
Aug 05 20:09:41 chupi NetworkManager[954]: <info> [1785953381.8348] dhcp6 (wlan0): state changed new lease, address=2a02:8070:2482:81c0::9df5
Aug 05 20:09:42 chupi NetworkManager[954]: <info> [1785953382.4349] device (usb0): carrier: link connected
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.0721] dhcp4 (usb0): state changed new lease, address=192.168.43.100, acd pending
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.2397] dhcp4 (usb0): state changed new lease, address=192.168.43.100
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.2406] policy: set 'LTE-USB' (usb0) as default for IPv4 routing and DNS
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.2622] device (usb0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3006] device (usb0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3012] device (usb0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3017] device (usb0): Activation: successful, device activated.
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3021] manager: startup complete
user@chupi:~ $ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-08-05 20:09:37 CEST; 9min ago
Invocation: b3195f7be93546eaa5d200014e5a9b9d
Docs: man:NetworkManager(8)
Main PID: 954 (NetworkManager)
Tasks: 4 (limit: 4915)
CPU: 548ms
CGroup: /system.slice/NetworkManager.service
└─954 /usr/sbin/NetworkManager --no-daemon
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3017] device (usb0): Activation: successful, device activated.
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3021] manager: startup complete
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.4351] device (wlan0): state change: activated -> deactivating (reason 'user-requested', managed-type: 'full')
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.4370] audit: op="device-disconnect" interface="wlan0" ifindex=4 pid=1327 uid=1000 result="success"
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5025] device (wlan0): supplicant interface state: completed -> disconnected
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5026] device (p2p-dev-wlan0): supplicant management interface state: completed -> disconnected
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5028] device (wlan0): state change: deactivating -> disconnected (reason 'user-requested', managed-type: 'full')
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5030] dhcp6 (wlan0): canceled DHCP transaction
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5030] dhcp6 (wlan0): activation: beginning transaction (timeout in 45 seconds)
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5030] dhcp6 (wlan0): state changed no lease
user@chupi:~ $ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-08-05 20:09:37 CEST; 10min ago
Invocation: b3195f7be93546eaa5d200014e5a9b9d
Docs: man:NetworkManager(8)
Main PID: 954 (NetworkManager)
Tasks: 4 (limit: 4915)
CPU: 553ms
CGroup: /system.slice/NetworkManager.service
└─954 /usr/sbin/NetworkManager --no-daemon
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3017] device (usb0): Activation: successful, device activated.
Aug 05 20:09:46 chupi NetworkManager[954]: <info> [1785953386.3021] manager: startup complete
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.4351] device (wlan0): state change: activated -> deactivating (reason 'user-requested', managed-type: 'full')
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.4370] audit: op="device-disconnect" interface="wlan0" ifindex=4 pid=1327 uid=1000 result="success"
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5025] device (wlan0): supplicant interface state: completed -> disconnected
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5026] device (p2p-dev-wlan0): supplicant management interface state: completed -> disconnected
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5028] device (wlan0): state change: deactivating -> disconnected (reason 'user-requested', managed-type: 'full')
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5030] dhcp6 (wlan0): canceled DHCP transaction
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5030] dhcp6 (wlan0): activation: beginning transaction (timeout in 45 seconds)
Aug 05 20:18:01 chupi NetworkManager[954]: <info> [1785953881.5030] dhcp6 (wlan0): state changed no lease
user@chupi:~ $ system status ModemManager
bash: system: command not found
user@chupi:~ $ systemctl status ModemManager
○ ModemManager.service - Modem Manager
Loaded: loaded (/usr/lib/systemd/system/ModemManager.service; disabled; preset: enabled)
Active: inactive (dead)
user@chupi:~ $
For the reported issue, please try the following steps:
Fix steps 1:Restore Proper USB Network Mode
Connect to the modem’s AT command port, run AT+QCFG=“usbnet”,0 to switch to the RMNET mode
Power cycle the modem, it will now be detected in NetworkManager
The missing DNS issue will resolve automatically once the interface is registered in NetworkManager
Fix step 2:Verify NetworkManager Dependencies
Ensure all required packages are installed on your Raspbian 13 system for proper modem management
Fix step 3: Resolve the DNS Issue
If you still experience DNS problems, verify your PDP context is activated: AT+QIACT?
Check DNS server addresses assigned by your network: AT+QIDNSCFG
If the DNS addresses show as “0.0.0.0”, reactivate the PDP context:
AT+QIDEACT
AT+QIACT
Or manually assign valid DNS servers:
AT+QIDNSCFG=1,“8.8.8.8”,“8.8.4.4”
Regarding the issue where the modem becomes unresponsive to AT commands when the network connection is lost, could you please confirm whether you are still experiencing this issue? If yes, please let us know, and we can proceed with further investigation.