Fedora 37 Silverblue not reconizing broadband modem

Hello Everyone,

I have a Dell-Wireless-5821e-Qualcomm-Snapdragon-X20-LTE broadband modem in my moble workstation that works in Windows 11 (yuck) and Ubuntu, but I cannot use in my daily OS Fedora 37 Silverblue.

Even when I run ‘mmcli -L’ it shows no modems found.

How is it that a Ubuntu live USB stick can find the modem and used the data connection, but Fedora can’t? Is there some ‘quirk’ or firmware I can add in order to get this device working? It’s a must-have device. I have to boot into something else in order to get to my GitHub repository remotely.

Any help would be greatly appreciated,

James

One word answers it all. – driver –
Ubuntu and windows have differing drivers than those shipped with fedora.

If you look at lspci -nn and identify the card then the driver can be found. It may not show with no driver in fedora, but the same command can be used in ubuntu.

Also, inxi -Nxx or inxi -Fzxx should show enough detail to identify the card.

Please post the output of both those (lspci and inxi) so we may be able to assist.

1 Like

Hi Jeff,

Thank you for responding.

Here is the info while booted into Ubuntu. Fedora doesn’t even see the modem.

Modem Details: (gnome-settings)

Model: DW5821e Snapdragon X20 LTE
Firmware: T77W968.F1.0.0.5.2.VZ.013041

mmcli -L

/org/freedesktop/ModemManager1/Modem/0 [Dell Inc.] DW5821e Snapdragon X20 LTE

fwupdmgr get-devices

├─DW5821e Snapdragon X20 LTE:
│     Device ID:          c7730ec223dc79e0e9cb4e70a6a58cfaba20e7fc
│     Summary:            Dell DW5821e LTE modem
│     Current version:    T77W968.F1.0.0.5.2.VZ.013
│     Vendor:             Dell Inc. (USB:0x413C)
│     GUIDs:              a5d74db8-71c5-501d-92e2-d41046e8b3f3
│                         0db1d91e-b90f-51be-a85c-ed3c788663f5
│                         64da2d58-8d1b-5e5b-b793-f88ba5a25a8f
│                         761d6124-0002-5185-b767-9adf67bf1a5e
│                         795e079d-093b-5503-aa59-35b832480e95
│     Device Flags:       • Updatable
│                         • System requires external power source

lspci - -nn

00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers [8086:3ec4] (rev 0d)
00:01.0 PCI bridge [0604]: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 0d)
00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b] (rev 02)
00:04.0 Signal processing controller [1180]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [8086:1903] (rev 0d)
00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model [8086:1911]
00:12.0 Signal processing controller [1180]: Intel Corporation Cannon Lake PCH Thermal Controller [8086:a379] (rev 10)
00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)
00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 [8086:a368] (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 [8086:a369] (rev 10)
00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 [8086:a32c] (rev f0)
00:1c.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 [8086:a338] (rev f0)
00:1c.5 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 [8086:a33d] (rev f0)
00:1c.6 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #7 [8086:a33e] (rev f0)
00:1f.0 ISA bridge [0601]: Intel Corporation Cannon Lake LPC Controller [8086:a30e] (rev 10)
00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-LM [8086:15bb] (rev 10)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] [10de:1eb6] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation TU104 HD Audio Controller [10de:10f8] (rev a1)
01:00.2 USB controller [0c03]: NVIDIA Corporation TU104 USB 3.1 Host Controller [10de:1ad8] (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller [10de:1ad9] (rev a1)
02:00.0 Non-Volatile memory controller [0108]: Micron Technology Inc Device [1344:5410] (rev 01)
03:00.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
04:00.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
04:01.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
04:02.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
04:04.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
05:00.0 System peripheral [0880]: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] [8086:15eb] (rev 06)
39:00.0 USB controller [0c03]: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] [8086:15ec] (rev 06)
6e:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5260 PCI Express Card Reader [10ec:5260] (rev 01)
6f:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)

inxi -Nxx

Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie:
    speed: 5 GT/s lanes: 1 bus-ID: 6f:00.0 chip-ID: 8086:2723

inxi -Fzxx

System:
  Kernel: 5.15.0-53-generic x86_64 bits: 64 compiler: gcc v: 11.2.0
    Desktop: GNOME 42.5 tk: GTK 3.24.33 wm: gnome-shell dm: GDM3
    Distro: Ubuntu 22.04.1 LTS (Jammy Jellyfish)
Machine:
  Type: Laptop System: Dell product: Precision 7740 v: N/A serial: <filter>
    Chassis: type: 10 serial: <filter>
  Mobo: Dell model: 0FVNFK v: A00 serial: <filter> UEFI: Dell v: 1.23.0
    date: 09/13/2022
Battery:
  ID-1: BAT0 charge: 64.8 Wh (100.0%) condition: 64.8/97.0 Wh (66.8%)
    volts: 12.7 min: 11.4 model: LGC-LGC8.42 DELL 7M0T604 serial: <filter>
    status: Full
CPU:
  Info: 6-core model: Intel Xeon E-2276M bits: 64 type: MT MCP
    arch: Coffee Lake rev: D cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
  Speed (MHz): avg: 900 min/max: 800/4700 cores: 1: 900 2: 900 3: 900
    4: 900 5: 900 6: 900 7: 900 8: 900 9: 900 10: 900 11: 900 12: 900
    bogomips: 67198
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel ports: active: eDP-1
    empty: DP-1, DP-2, DP-3, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:3e9b
  Device-2: NVIDIA TU104GLM [Quadro RTX 4000 Mobile / Max-Q] vendor: Dell
    driver: nvidia v: 520.56.06 pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1eb6
  Device-3: Realtek Integrated_Webcam_HD type: USB driver: uvcvideo
    bus-ID: 1-11:4 chip-ID: 0bda:565c
  Display: server: X.Org v: 1.21.1.3 compositor: gnome-shell driver: X:
    loaded: modesetting unloaded: fbdev,vesa gpu: i915 display-ID: :1
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 98
  Monitor-1: eDP-1 model: AU Optronics res: 1920x1080 dpi: 128
    diag: 437mm (17.2")
  OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
    v: 4.6 Mesa 22.0.5 direct render: Yes
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a348
  Device-2: NVIDIA TU104 HD Audio vendor: Dell driver: snd_hda_intel
    v: kernel pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.1
    chip-ID: 10de:10f8
  Sound Server-1: ALSA v: k5.15.0-53-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie:
    speed: 5 GT/s lanes: 1 bus-ID: 6f:00.0 chip-ID: 8086:2723
  IF: wlp111s0 state: up mac: <filter>
  IF-ID-1: wwan0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-14:5 chip-ID: 8087:0029
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter>
    bt-v: 3.0 lmp-v: 5.2 sub-v: 237e
RAID:
  Device-1: bpool type: zfs status: ONLINE level: linear raw: size: 1.88 GiB
    free: 1.6 GiB zfs-fs: size: 1.75 GiB free: 1.47 GiB
  Components: Online: N/A
  Device-2: rpool type: zfs status: ONLINE level: linear raw:
    size: 53.5 GiB free: 45.3 GiB zfs-fs: size: 51.84 GiB free: 43.23 GiB
  Components: Online: N/A
Drives:
  Local Storage: total: raw: 535.41 GiB usable: 589 GiB used: 8.43 GiB (1.4%)
  ID-1: /dev/nvme0n1 vendor: Micron model: 2200S NVMe 512GB
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 39.9 C
  ID-2: /dev/sda type: USB vendor: PNY model: USB 3.0 FD size: 58.47 GiB
    serial: <filter>
Partition:
  ID-1: / size: 48.95 GiB used: 5.72 GiB (11.7%) fs: zfs
    logical: rpool/ROOT/ubuntu_5i1clb
  ID-2: /boot size: 1.75 GiB used: 283 MiB (15.8%) fs: zfs
    logical: bpool/BOOT/ubuntu_5i1clb
  ID-3: /boot/efi size: 96 MiB used: 47.6 MiB (49.6%) fs: vfat
    dev: /dev/nvme0n1p2
  ID-4: /var/log size: 43.24 GiB used: 7.4 MiB (0.0%) fs: zfs
    logical: rpool/ROOT/ubuntu_5i1clb/var/log
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 58.0 C pch: 50.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0 fan-2: 0
Info:
  Processes: 466 Uptime: 29m Memory: 31.11 GiB used: 5.22 GiB (16.8%)
  Init: systemd v: 249 runlevel: 5 Compilers: gcc: 11.3.0 alt: 11
  Packages: 1857 apt: 1848 snap: 9 Shell: Sudo v: 1.9.9
  running-in: gnome-terminal inxi: 3.3.13

A bit of digging shows this driver might work. You would need to download it and compile the driver yourself. If you get it working then you also would need to recompile it with each kernel upgrade since drivers are specific to the kernel for which built.
I found very few examples of systems containing that modem and all were dell laptops and most running ubuntu.
This link was a start
https://github.com/fwupd/fwupd/issues/2200
which then led to
https://github.com/torvalds/linux/blob/master/drivers/net/usb/qmi_wwan.c

To build it, you would need at least the kernel-devel package and possibly the kernel-headers package as well. Don’t know what else may be needed but digging deeper may get the info you require…

Thanks again Jeff,

Ubuntu has a vested interest in making all those peripherals work for Dell Computer devices, due to them shipping their laptops with Ubuntu OS. It’s an option on Dell’s website.

How do I determine if that driver is already in the system? Then check that file to see if those bits are already included?

The reason I say that is, I think I have seen the Mobile Broadband section under gnome-settings just below Network once, but it never reappeared. Is it possible that the firmware may differ from what the existing driver file entries may be? I will search this Fedora installation for a qmi_wwan.c file and see what turns up. Thanks for the lead, it may turn up something.

When compiling a driver shouldn’t it be on the system somewhere? Like the firmware directory?

I did check the file you posted from GitHUb and it does contain three lines starting at line 1408 - 1411.

{QMI_FIXED_INTF(0x413c, 0x81d7, 0)},	/* Dell Wireless 5821e */
{QMI_FIXED_INTF(0x413c, 0x81d7, 1)},	/* Dell Wireless 5821e preproduction config */
{QMI_FIXED_INTF(0x413c, 0x81e0, 0)},	/* Dell Wireless 5821e with eSIM support*/

If the issue is firmware related it may be necessary to (with the dock attached and idle) run sudo fwupdmgr get-updates to see if firmware updates are available. fwupdmgr --help will show all the options and commands available with that tool with a synopsis of usage.

You are right that Dell and Ubuntu are working together for that issue.

It may be possible to use an ubuntu live media to boot and see what drivers are loaded for the modem. Journalctl and/or dmesg should assist there as well so you can see what is loaded during the boot. Once you have those clues then tracking down exactly what is needed for fedora may be possible.

However, you should realize that installing drivers on silverblue is not the same as installing the drivers on workstation.

Yup, I tried using fwupdmgr before posting, but not on Ubuntu. There is a device showing unknown in Fedora when the device was appearing to show. I’m wondering if I use Ubuntu to downgrade the firmware, would that help Fedora discover it. I get hesitant with firmware, with the possibility of bricking the modem, then I can’t use it in Windows or Ubuntu.

This may seem strange, but have you tried booting with a workstation live media to see if the device is recognized? Workstation and silverblue are not the same.

With enough RAM you could even do a full upgrade to the live media once booted for testing purposes. Could not reboot to a newer kernel, but otherwise the upgrade would give you all the other bells & whistles.

Yes, I tried that, before using Ubuntu live media. Fedora Workstation couldn’t find it either. Will try again and see what happens.

Just tried again, booting Fedora Workstation running the 6.0.7 kernel. Same as Silverblue. Does not see the modem. So I tried running ModemManager from the terminal and got a message it is not running. That it shutdown, in both Silverblue and Workstation.

ModemManager[3829]: <info>  ModemManager (version 1.18.8-2.fc37) starting in system bus...
ModemManager[3829]: [qrtr] socket lookup from 1:0
ModemManager[3829]: [qrtr] initial lookup finished
ModemManager[3829]: <warn>  could not acquire the 'org.freedesktop.ModemManager1' service name
ModemManager[3829]: <info>  ModemManager is shut down

Output of systemctl status:

● ModemManager.service - Modem Manager
     Loaded: loaded (/usr/lib/systemd/system/ModemManager.service; enabled; preset: enabled)
     Active: activating (start) since Mon 2022-11-21 17:18:55 MST; 22ms ago
   Main PID: 9791 (ModemManager)
      Tasks: 1 (limit: 38122)
     Memory: 640.0K
        CPU: 1ms
     CGroup: /system.slice/ModemManager.service
             └─9791 /usr/sbin/ModemManager

Nov 21 17:18:55 corsair-gtx systemd[1]: Starting ModemManager.service - Modem Manager...
Nov 21 17:18:55 corsair-gtx ModemManager[9791]: <info>  ModemManager (version 1.18.8-2.fc37) starting in system bus...
Nov 21 17:18:55 corsair-gtx ModemManager[9791]: [qrtr] socket lookup from 1:0
Nov 21 17:18:55 corsair-gtx ModemManager[9791]: [qrtr] initial lookup finished
Nov 21 17:18:55 corsair-gtx systemd[1]: Started ModemManager.service - Modem Manager.

Well, the ModemManager service did eventually start, and it’s running. But when I type ModemManager it saids it’s shutdown. Maybe due to not finding a modem?

When I run fwupdmgr get-devices in Fedora Workstation the modem is not listed.

Where do I file a bug report for this issue? I can’t believe running a powerful kernel at 6.0.8-300.fc37.x86_64 would not be able to find a modem like this.

Going to boot back into Ubuntu and run journalctl and see what drivers are being loaded.

Here are some lines I plunked from journalctl -b in Ubuntu 22.04 LTS

Nov 21 10:49:40 Precision-7740 kernel: usbcore: registered new interface driver qmi_wwan
Nov 21 10:49:40 Precision-7740 kernel: usbcore: registered new interface driver cdc_ether
Nov 21 10:49:40 Precision-7740 kernel: usbcore: registered new interface driver cdc_mbim
Nov 21 16:50:25 Precision-7740 NetworkManager[2390]: <info>  [1669074625.6652] manager[0x5613d0c1e000]: rfkill: WWAN hardware radio set enabled

Nov 21 16:50:25 Precision-7740 NetworkManager[2390]: <info>  [1669074625.9348] Loaded device plugin: NMWwanFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-device-plugin-wwan.so)

Nov 21 16:50:26 Precision-7740 NetworkManager[2390]: <info>  [1669074626.6156] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file

Nov 21 16:50:30 Precision-7740 ModemManager[2684]: <info>  [device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2] creating modem with plugin 'dell' and '6' ports
Nov 21 16:50:30 Precision-7740 ModemManager[2684]: <info>  [base-manager] modem for device '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2' successfully created
Nov 21 16:50:30 Precision-7740 ModemManager[2684]: opening device...
Nov 21 16:50:30 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Read max control message size from descriptors file: 4096

Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Opening device with flags 'version-info, proxy, mbim, expect-indications'...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] created endpoint
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] creating MBIM device...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] MBIM device created
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] opening MBIM device...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: opening device...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Read max control message size from descriptors file: 4096
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] MBIM device open
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Checking version info (15 retries)...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] QMI Device supports 31 services:
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    ctl (1.5)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    wds (1.119)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    dms (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    nas (1.25)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    qos (1.12)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    wms (1.10)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    auth (1.3)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    at (1.4)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    voice (2.1)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    cat2 (2.24)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    uim (1.77)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    pbm (1.4)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    test (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    loc (2.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    sar (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    ims (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    ts (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    tmd (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    wda (1.16)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    csvt (1.1)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    imsa (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    coex (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    pdc (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    rfrpe (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    dsd (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    unknown [0x30] (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    unknown [0x31] (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    unknown [0x36] (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    unknown [0x44] (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    unknown [0x47] (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0]    unknown [0x4a] (1.0)
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Enabling QMI indications via MBIM...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] enabled QMI indications via MBIM
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: <info>  [modem0/cdc-wdm0/mbim] MBIM device is QMI capable
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Allocating new client ID...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Registered 'dms' (version 1.0) client with ID '1'
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Allocating new client ID...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Registered 'nas' (version 1.25) client with ID '2'
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Allocating new client ID...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Registered 'loc' (version 2.0) client with ID '1'
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Allocating new client ID...
Nov 21 16:50:31 Precision-7740 ModemManager[2684]: [/dev/cdc-wdm0] Registered 'pdc' (version 1.0) client with ID '1'
Nov 21 16:50:32 Precision-7740 ModemManager[2684]: <info>  [modem0] QMI-based capability and mode switching support enabled
Nov 21 16:50:34 Precision-7740 ModemManager[2684]: <warn>  [modem0] couldn't query SIM slots: Only one SIM slot is supported
Nov 21 16:50:34 Precision-7740 ModemManager[2684]: <warn>  [modem0/sim0] couldn't load list of emergency numbers: Failed to parse CRSM query result '+CRSM: 148,8,""'
Nov 21 16:50:34 Precision-7740 ModemManager[2684]: <warn>  [modem0/sim0] couldn't load list of preferred networks: Operation not allowed
Nov 21 16:50:34 Precision-7740 ModemManager[2684]: <info>  [modem0] carrier config switching not needed: already using 'Verizon'
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] state changed (unknown -> disabled)
Nov 21 16:50:35 Precision-7740 NetworkManager[2390]: <info>  [1669074635.0970] manager: (cdc-wdm0): new Broadband device (/org/freedesktop/NetworkManager/Devices/4)
Nov 21 16:50:35 Precision-7740 NetworkManager[2390]: <info>  [1669074635.0972] device (cdc-wdm0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Nov 21 16:50:35 Precision-7740 NetworkManager[2390]: <info>  [1669074635.0975] device (cdc-wdm0): modem state 'enabling'
Nov 21 16:50:35 Precision-7740 NetworkManager[2390]: <info>  [1669074635.0977] device (cdc-wdm0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] state changed (disabled -> enabling)
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] power state updated: on
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] state changed (enabling -> enabled)
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] 3GPP registration state changed (unknown -> registering)
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] 3GPP registration state changed (registering -> home)
Nov 21 16:50:35 Precision-7740 ModemManager[2684]: <info>  [modem0] state changed (enabled -> registered)

That output from ubuntu looks promising, but I think you may have cut off the few lines preceding this that actually showed all the modules loaded to support the modem.
What I quoted above was loading of 3 modules, though I do not know if more were used before that.

This is the device the modem apparently was configured as. /dev/cdc-wdm0

Here is some more from Fedora. Its a long one. Apparrently the driver is there, or the wrong driver. The ModemManager is having problems with that. The service restarts every fifteen seconds so the journal is full of this. Over 30K lines in this boot alone. Can you see that it states the modem is not qmi_wwan capable when Ubuntu saids that it is and it works.

So this driver file may be outdated. Causing the ModemManager to core dump. What do you think? I noticed it tried to connect but there are no settings yet to the provider, because I can’t get it to show in gnome-settings

I had to cut the lines off due to it being too many characters to post.


Nov 22 02:57:11 corsair-gtx kernel: usbcore: registered new interface driver option
Nov 22 02:57:11 corsair-gtx kernel: usbserial: USB Serial support registered for GSM modem (1-port)
Nov 22 02:57:11 corsair-gtx kernel: option 2-2:2.2: GSM modem (1-port) converter detected
Nov 22 02:57:11 corsair-gtx kernel: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0
Nov 22 02:57:11 corsair-gtx kernel: option 2-2:2.3: GSM modem (1-port) converter detected
Nov 22 02:57:11 corsair-gtx kernel: usbcore: registered new interface driver cdc_wdm
Nov 22 02:57:11 corsair-gtx kernel: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1
Nov 22 02:57:11 corsair-gtx kernel: option 2-2:2.4: GSM modem (1-port) converter detected
Nov 22 02:57:11 corsair-gtx kernel: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2
Nov 22 02:57:11 corsair-gtx kernel: option 2-2:2.5: GSM modem (1-port) converter detected
Nov 22 02:57:11 corsair-gtx kernel: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB3
Nov 22 02:57:11 corsair-gtx kernel: usbcore: registered new interface driver qmi_wwan
Nov 22 02:57:11 corsair-gtx kernel: usbcore: registered new interface driver cdc_ether
Nov 22 02:57:11 corsair-gtx kernel: usbcore: registered new interface driver cdc_ncm
Nov 22 02:57:11 corsair-gtx kernel: cdc_mbim 2-2:2.0: cdc-wdm0: USB WDM device
Nov 22 02:57:11 corsair-gtx kernel: cdc_mbim 2-2:2.0 wwan0: register 'cdc_mbim' at usb-0000:00:14.0-2, CDC MBIM, 5a:6e:5d:cf:16:02
Nov 22 02:57:11 corsair-gtx kernel: usb 2-2: Enable of device-initiated U1 failed.
Nov 22 02:57:11 corsair-gtx kernel: usb 2-2: Enable of device-initiated U2 failed.
Nov 22 02:57:11 corsair-gtx kernel: usbcore: registered new interface driver cdc_mbim
Nov 22 02:57:11 corsair-gtx kernel: cdc_mbim 2-2:2.0 wwp0s20f0u2c2: renamed from wwan0
Nov 22 02:57:11 corsair-gtx systemd[1]: Starting ModemManager.service - Modem Manager...
Nov 22 02:57:11 corsair-gtx ModemManager[1220]: <info>  ModemManager (version 1.18.8-2.fc37) starting in system bus...
Nov 22 02:57:11 corsair-gtx ModemManager[1220]: [qrtr] socket lookup from 1:0
Nov 22 02:57:11 corsair-gtx ModemManager[1220]: [qrtr] initial lookup finished
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5739] manager[0x5567b173a030]: rfkill: WWAN hardware radio set enabled
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5828] Loaded device plugin: NMAtmManager (/usr/lib64/NetworkManager/1.40.2-1.fc37/libnm-device-plugin-adsl.so)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5912] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/1.40.2-1.fc37/libnm-device-plugin-bluetooth.so)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5940] Loaded device plugin: NMWifiFactory (/usr/lib64/NetworkManager/1.40.2-1.fc37/libnm-device-plugin-wifi.so)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5953] Loaded device plugin: NMWwanFactory (/usr/lib64/NetworkManager/1.40.2-1.fc37/libnm-device-plugin-wwan.so)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5954] manager: rfkill: Wi-Fi disabled by radio killswitch; disabled by state file
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5955] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5955] manager: Networking is enabled by state file
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5961] settings: Loaded settings plugin: keyfile (internal)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5983] dhcp: init: Using DHCP client 'internal'
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5983] device (lo): carrier: link connected
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5985] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5991] manager: (eno1): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.5993] device (eno1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Nov 22 02:57:12 corsair-gtx NetworkManager[1248]: <info>  [1669111032.7851] modem-manager: ModemManager available
Nov 22 02:57:13 corsair-gtx ModemManager[1220]: opening device...
Nov 22 02:57:13 corsair-gtx ModemManager[1220]: cannot connect to proxy: Could not connect: Connection refused
Nov 22 02:57:13 corsair-gtx ModemManager[1220]: spawning new mbim-proxy (try 1)...
Nov 22 02:57:13 corsair-gtx ModemManager[1407]: couldn't setup proxy specific process group
Nov 22 02:57:13 corsair-gtx ModemManager[1220]: [/dev/cdc-wdm0] Read max control message size from descriptors file: 4096
Nov 22 02:57:13 corsair-gtx ModemManager[1220]: <info>  [cdc-wdm0/mbim] MBIM device is not QMI capable
Nov 22 02:57:13 corsair-gtx ModemManager[1220]: [/dev/cdc-wdm0] channel destroyed
Nov 22 02:57:14 corsair-gtx systemd-coredump[1417]: [🡕] Process 1220 (ModemManager) of user 0 dumped core.
                                                    
                                                    Module linux-vdso.so.1 with build-id 9ff92e165010e0806172add635849ec55533b287
                                                    Module libmm-plugin-altair-lte.so with build-id 266075962facad266e87629e0c2b6df43397b109
                                                    Metadata for module libmm-plugin-altair-lte.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-anydata.so with build-id ced520a04d6c6f41769fd9bbc212c7ab1eea6ae2
                                                    Metadata for module libmm-plugin-anydata.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-broadmobi.so with build-id fb7242466881677c0704e10d1a51bf2245d0f463
                                                    Metadata for module libmm-plugin-broadmobi.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-cinterion.so with build-id 3926aa4bd690e5280cdeb9a066deb2febbfbab5d
                                                    Metadata for module libmm-plugin-cinterion.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-dell.so with build-id 45c4a69e82b4b9352ee4186cba0007225f760d5f
                                                    Metadata for module libmm-plugin-dell.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-dlink.so with build-id a3ffecc3e212e23d20e5386e48fd4d4efa8cb2f2
                                                    Metadata for module libmm-plugin-dlink.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-ericsson-mbm.so with build-id 5078eabbd266c21030362396c9cf092fcb79a6c5
                                                    Metadata for module libmm-plugin-ericsson-mbm.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-fibocom.so with build-id 8ff609d9953ea3f853a1c42c79c5bd087fef625a
                                                    Metadata for module libmm-plugin-fibocom.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-foxconn.so with build-id 84d6fa8d8eb9196f3f7b3acdc5d9cf0df28c7003
                                                    Metadata for module libmm-plugin-foxconn.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-generic.so with build-id e9cf5f5b0fd037fa8dc6e1ff1f3d9fdd58bde1e4
                                                    Metadata for module libmm-plugin-generic.so owned by FDO found: {
                                                            "type" : "rpm",
                                                            "name" : "ModemManager",
                                                            "version" : "1.18.8-2.fc37",
                                                            "architecture" : "x86_64",
                                                            "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                    }
                                                    
                                                    Module libmm-plugin-gosuncn.so with build-id 0e010ff445621bd6944742508a853f7e3a845d84
Nov 22 02:57:14 corsair-gtx NetworkManager[1248]: <info>  [1669111034.3579] modem-manager: ModemManager no longer available
Nov 22 02:57:14 corsair-gtx systemd[1]: ModemManager.service: Main process exited, code=dumped, status=6/ABRT
Nov 22 02:57:14 corsair-gtx systemd[1]: ModemManager.service: Failed with result 'core-dump'.
Nov 22 02:57:47 corsair-gtx systemd[1]: ModemManager.service: Scheduled restart job, restart counter is at 14.
Nov 22 02:57:47 corsair-gtx systemd[1]: Stopped ModemManager.service - Modem Manager.

In Fedora Silverblue I do have a device name cdc_wdm0 under /dev/cdc_wdm0

All those entries in journalctl for ModemManager are bright red in the terminal. Right after the systemd-core-dump line.

Maybe it’s not my modem after all. Here is a thread over on Reddit also having problems with the ModemManager.

ModemManager repeatedly crashing (2 days ago)

Want to switch to 37 but one big issue with ModemManager is stopping me (9 days ago)

Nonresponsive maintainer: ModemManager lkundrak

There are about a dozen bug reports on Red Hat Bugzilla about this.

Apparently 1.18.12 fixes the issue, but the maintainer hasn’t bumped the package yet. Notice we are stuck at 1.18.8-2

The file can be downloaded on https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz. It probably can’t be added easily in Silverblue without layering, so I guess I have to wait.

It was this line I posted up a few threads that led to the discovery about SIGABRT that help find those other links and conversations about ModemManager crashing.

Nov 22 02:57:14 corsair-gtx systemd[1]: ModemManager.service: Main process exited, code=dumped, status=6/ABRT