How to connect to mobile broadband under fedora 33

Hi,
my laptop (thinkpad x1 yoga gen 4) has a mobile broadband modem, which I would like to use. I am using fedora 33 with the gnome desktop and gnome does not not show any way to connect to mobile broadband - neither in the settings nor in the top bar. Is there any way to make the mobile broadband work?
Thanks

Alt+F2:

nm-connection-editor

Add a new connection [+] > Mobile Broadband > Create…

If the issue persists:

sudo dnf install NetworkManager-wwan

Thanks a lot!
I managed to add a new connection. Am not completely sure, if I did this properly, but I did setup a connection. How can I try to initiate the connection now? - see no way to do this.
Best

1 Like

Try to activate the connection by ID or UUID using CLI:

nmcli connection show
nmcli connection up id CON_NAME

Thanks again - but unfortunately, it is not working. Even, if I use the relevant connection name from the list - it still responds to me “unknown connection”.

Collect the output:

LANG=C; \
nmcli connection show; \
nmcli device status; \
rpm -q NetworkManager-wwan

My connection is in the list - it also states the following - sorry for the german wordings - verbunden means connected and nicht verbunden not connected…

DEVICE             TYPE      STATE                   CONNECTION           
wlp0s20f3          wifi      verbunden               Apfelgranate.speed5g 
virbr0             bridge    connected (externally)  virbr0               
p2p-dev-wlp0s20f3  wifi-p2p  nicht verbunden         --                   
enp0s31f6          ethernet  nicht verfĂĽgbar         --                   
lo                 loopback  nicht verwaltet         --                   
virbr0-nic         tun       nicht verwaltet         --
1 Like

The list looks like this:

NAME                         UUID                                  TYPE      DEVICE    
Apfelgranate.speed5g         df3746fa-3dac-4688-83ae-6aaf85f3fa8c  wifi      wlp0s20f3 
virbr0                       c967d423-3e59-45bc-a880-6a7c462057ca  bridge    virbr0    
Apfelgranate.speed           1a0fd369-d8bf-4e7c-829a-ab0134b26552  wifi      --        
Kabelgebundene Verbindung 1  96f94717-ca91-3948-81d1-b4886083c359  ethernet  --        
M-Budget Migros Data 1       919a492f-e331-44a5-8204-3f8ddcd411f2  gsm       --
1 Like

I don’t see the modem interface, check this:

LANG=C; lsusb -v -v -t; ls -l /dev/ttyUSB*

You most likely need to install the package NetworkManager-wwan and reboot.
In addition, you might need to install usb_modeswitch to utilize the modem interface.

[heikoschmid@localhost ~]$ LANG=C; lsusb -v -v -t; ls -l /dev/ttyUSB*
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    /sys/bus/usb/devices/  /dev/bus/usb/004/001
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    /sys/bus/usb/devices/usb3  /dev/bus/usb/003/001
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    /sys/bus/usb/devices/  /dev/bus/usb/002/001
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    /sys/bus/usb/devices/usb1  /dev/bus/usb/001/001
    |__ Port 6: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 056a:51bc Wacom Co., Ltd 
        /sys/bus/usb/devices/1-6  /dev/bus/usb/001/002
    |__ Port 6: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 056a:51bc Wacom Co., Ltd 
        /sys/bus/usb/devices/1-6  /dev/bus/usb/001/002
    |__ Port 8: Dev 3, If 3, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b67c Chicony Electronics Co., Ltd 
        /sys/bus/usb/devices/1-8  /dev/bus/usb/001/003
    |__ Port 8: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b67c Chicony Electronics Co., Ltd 
        /sys/bus/usb/devices/1-8  /dev/bus/usb/001/003
    |__ Port 8: Dev 3, If 2, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b67c Chicony Electronics Co., Ltd 
        /sys/bus/usb/devices/1-8  /dev/bus/usb/001/003
    |__ Port 8: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b67c Chicony Electronics Co., Ltd 
        /sys/bus/usb/devices/1-8  /dev/bus/usb/001/003
    |__ Port 9: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 12M
        ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader
        /sys/bus/usb/devices/1-9  /dev/bus/usb/001/004
    |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
        /sys/bus/usb/devices/1-10  /dev/bus/usb/001/005
    |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
        /sys/bus/usb/devices/1-10  /dev/bus/usb/001/005
ls: cannot access '/dev/ttyUSB*': No such file or directory
1 Like

NetworkManager-wwanand usb_modeswitch were already installed

1 Like

I don’t see any modem or USB-serial, perhaps it is a PCI-device:

LANG=C; lspci -n -n -k; ls -l /sys/class/net/* /sys/class/net/*/device/driver
[heikoschmid@localhost ~]$ LANG=C; lspci -n -n -k; ls -l /sys/class/net/* /sys/class/net/*/device/driver

00:00.0 Host bridge [0600]: Intel Corporation Coffee Lake HOST and DRAM Controller [8086:3e34] (rev 0c)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 (Whiskey Lake) [8086:3ea0] (rev 02)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: i915
	Kernel modules: i915
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 0c)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device
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]
	Subsystem: Lenovo Device [17aa:2292]
00:12.0 Signal processing controller [1180]: Intel Corporation Cannon Point-LP Thermal Controller [8086:9df9] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal
00:13.0 Serial controller [0700]: Intel Corporation Cannon Point-LP Integrated Sensor Hub [8086:9dfc] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: intel_ish_ipc
	Kernel modules: intel_ish_ipc
00:14.0 USB controller [0c03]: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller [8086:9ded] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: xhci_hcd
00:14.2 RAM memory [0500]: Intel Corporation Cannon Point-LP Shared SRAM [8086:9def] (rev 11)
00:14.3 Network controller [0280]: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:9df0] (rev 11)
	Subsystem: Intel Corporation Device [8086:0030]
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #0 [8086:9de8] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: intel-lpss
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #1 [8086:9de9] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: intel-lpss
00:16.0 Communication controller [0780]: Intel Corporation Cannon Point-LP MEI Controller #1 [8086:9de0] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: mei_me
	Kernel modules: mei_me
00:16.3 Serial controller [0700]: Intel Corporation Cannon Point-LP Keyboard and Text (KT) Redirection [8086:9de3] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: serial
00:1c.0 PCI bridge [0604]: Intel Corporation Cannon Point-LP PCI Express Root Port #1 [8086:9db8] (rev f1)
	Kernel driver in use: pcieport
00:1d.0 PCI bridge [0604]: Intel Corporation Cannon Point-LP PCI Express Root Port #9 [8086:9db0] (rev f1)
	Kernel driver in use: pcieport
00:1d.4 PCI bridge [0604]: Intel Corporation Cannon Point-LP PCI Express Root Port #13 [8086:9db4] (rev f1)
	Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation Cannon Point-LP LPC Controller [8086:9d84] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
00:1f.3 Audio device [0403]: Intel Corporation Cannon Point-LP High Definition Audio Controller [8086:9dc8] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: sof-audio-pci
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci
00:1f.4 SMBus [0c05]: Intel Corporation Cannon Point-LP SMBus Controller [8086:9da3] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller [8086:9da4] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (6) I219-LM [8086:15bd] (rev 11)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: e1000e
	Kernel modules: e1000e
02:00.0 Wireless controller [0d40]: Intel Corporation XMM7360 LTE Advanced Modem [8086:7360] (rev 01)
	Subsystem: Intel Corporation Device [8086:0020]
03:00.0 Non-Volatile memory controller [0108]: Intel Corporation SSD Pro 7600p/760p/E 6100p Series [8086:f1a6] (rev 03)
	Subsystem: Intel Corporation SSD Pro 7600p/760p/E 6100p Series [NVM Express] [8086:390b]
	Kernel driver in use: nvme
	Kernel modules: nvme
05:00.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
	Kernel driver in use: pcieport
06:00.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
	Kernel driver in use: pcieport
06:01.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
	Kernel driver in use: pcieport
06:02.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
	Kernel driver in use: pcieport
06:04.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
	Kernel driver in use: pcieport
07:00.0 System peripheral [0880]: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] [8086:15d2] (rev 02)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: thunderbolt
	Kernel modules: thunderbolt
2d:00.0 USB controller [0c03]: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] [8086:15d4] (rev 02)
	Subsystem: Lenovo Device [17aa:2292]
	Kernel driver in use: xhci_hcd
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/enp0s31f6 -> ../../devices/pci0000:00/0000:00:1f.6/net/enp0s31f6
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/enp0s31f6/device/driver -> ../../../bus/pci/drivers/e1000e
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/lo -> ../../devices/virtual/net/lo
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/virbr0 -> ../../devices/virtual/net/virbr0
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/virbr0-nic -> ../../devices/virtual/net/virbr0-nic
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/wlp0s20f3 -> ../../devices/pci0000:00/0000:00:14.3/net/wlp0s20f3
lrwxrwxrwx. 1 root root 0 Jan 31 14:35 /sys/class/net/wlp0s20f3/device/driver -> ../../../bus/pci/drivers/iwlwifi
1 Like

Looks like this is the device we need:
https://wiki.archlinux.org/index.php/Xmm7360-pci

Wow - thanks for tracking this down

1 Like