USB 4G Modem Not Detected on Raspberry Pi with NetworkManager

Am trying to set up a USB 4G modem on a Raspberry Pi using NetworkManager, but it doesn’t seem to be detected.

Here are the details of my setup:

Raspberry Pi model: 4

USB 4G Modem: zte mf833u1

Operating System: Rasbian Bookworm

Steps I’ve Taken:

Checked USB connection: The modem is correctly connected to the Raspberry Pi.
Listed USB devices: lsusb shows the modem as "Bus 001 Device 006: ID 19d2:1405 ZTE WCDMA Technologies MSM DEMO Mobile Boardband."
Checked ModemManager status: It’s running (sudo systemctl status ModemManager).

Despite these steps, the USB modem is not being detected by NetworkManager (nmcli device status does not list the modem). Result of "mmcli -L":
No modems were found

Any assistance or insights into resolving this issue would be greatly appreciated.

Asked By: user3607022


Look at the output of lspci -k and check if a kernel module is loaded for that device. The hardware support for wireless hardare on RPi is spotty and I had to compile my own kernel modules a few times before for those.

Answered By: spoutnik

Information found in arch-linux wiki: You need the usb-modeswitch package to be installed and the cdc_ether kernel module to be loaded:

sudo apt install usb-modeswitch
sudo modprobe -v cdc_ether
Answered By: GAD3R