Hello,
Firstly I want to make it clear that I've not been using linux/pop for long so my knowledge is really limited.
I have a usb Huawei modem, model E5783b. By default it just does not work on linux. I read online and tried to make it work using usb_modeswitch.
I used this guide on how to do it for a different device, and just swapped all the information so that it matches my modem and it seemed to work. Before when i typed lsusb in the terminal the id was this; 12d1:15ca, after doing what the guide told me the id changed to 12d1:1506.
So I thought, great, it did what I wanted it to do, and when I type in lsusb -t I now get this
|__ Port 4: Dev 27, If 1, Class=Vendor Specific Class, Driver=huawei_cdc_ncm, 480M slope game
, while previously it said that its a usb storage device.
But my operating system just does not seem to recognise it as a network device. When I plug the modem in, usb_modeswitch does something and changes the mode to something else but I still get no internet connection when using it. I also tried using some different guides/methods but those seemed to not do anything at all, and the device mode and ID didn't change at all. Any help would be appreciated, I'm really stuck here.
Re: I cannot get usb_modeswitch working on PopOS
usb_modeswitch is working. Your modem is in network mode. The problem is elsewhere.
First, make sure that the driver modules are available and were loaded correctly, with the terminal command "lsmod | grep huawei".
You should see the driver that your "lsusb" mentions: huawei_cdc_ncm
If you get nothing then that driver module is missing.
First, make sure that the driver modules are available and were loaded correctly, with the terminal command "lsmod | grep huawei".
You should see the driver that your "lsusb" mentions: huawei_cdc_ncm
If you get nothing then that driver module is missing.
Re: I cannot get usb_modeswitch working on PopOS
You’ve already seen that the device ID changes from 12d1:15ca to 12d1:1506 after running usb_modeswitch, and lsusb -t shows the driver as huawei_cdc_ncm, which is a good sign—this is a network control model (NCM) driver commonly used for Huawei modems. This means the modem is likely in the correct mode, but the system might not be fully setting it up as a network interface.
Geometry Dash Lite
Geometry Dash Lite
-
- Posts: 1
- Joined: 26 Apr 2025, 18:44
Re: I cannot get usb_modeswitch working on PopOS
Nice progress so far, getting it to switch modes is already a win! If it's showing up as huawei_cdc_ncm, you're close. Sometimes you just need to create a new connection using nmcli or check NetworkManager for a new mobile broadband profile. Also make sure modemmanager is installed and running, it often handles Huawei modems better.
Tubidy Mp3
Tubidy Mp3
Re: I cannot get usb_modeswitch working on PopOS
You have switched your modem to the correct mode. Great. Now you need to check if the system recognizes the network device, usually it will appear with a name like “usb0” or “wwan0”. If it does, you need to connect manually or use a tool like ModemManager to manage and connect.Agario ModemManager makes it easier to detect and connect 3G/4G devices. If you haven’t installed it yet, install it and use it to connect to the modem by filling in the correct APN information of your network provider.