Mobile Broadband XMM7360 on Fedora Workstation 40 (HP Elitebook x360 1030 G3)

Dear community,

I am continuously struggling with WWAN connections.

This time I am running an HP Elitebook x360 1030 G3 with a built-in WWAN interface. I am using Fedora Workstation 40 with all latest updates.

(Remark: The hardware and mobile card work flawlessly under Windows 11 pro with pre-installed drivers, but I prefer Fedora 40.)

The WWAN card is an Intel XMM7360, which is connected through PCI (not USB):

$ lspci -nn
6d:00.0 Wireless controller [0d40]: Intel Corporation XMM7360 LTE Advanced Modem [8086:7360] (rev 01)

Network manager under Gnome does not show the WWAN interface natively.

$ nmcli device status
DEVICE            TYPE      STATE                   CONNECTION 
wlp108s0          wifi      verbunden               ETHNET     
lo                loopback  connected (externally)  lo         
p2p-dev-wlp108s0  wifi-p2p  nicht verbunden         --

For me it looks like the Kernel module is missing.

Looking into the modem manager log I find the following hint

Aug 10 18:16:05 x360 ModemManager[1017]: <msg> [sleep-monitor-systemd] system is resuming
Aug 10 18:16:05 x360 ModemManager[1017]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:16.3': Device support check task already available for device '/sys/devices/pci0000:00/0000:00:16.3'
Aug 10 18:16:07 x360 ModemManager[1017]: <wrn> [plugin-manager] task 4,wwan0xmmrpc0: error when checking support with plugin 'Intel': (wwan/wwan0xmmrpc0) failed to open port: Could not open serial device wwan0xmmrpc0: Input/output error
Aug 10 18:16:07 x360 ModemManager[1017]: <wrn> [plugin-manager] task 4,wwan0at1: error when checking support with plugin 'Intel': (wwan/wwan0at1) failed to open port: Could not open serial device wwan0at1: Input/output error
Aug 10 18:16:07 x360 ModemManager[1017]: <wrn> [plugin-manager] task 4,wwan0at0: error when checking support with plugin 'Intel': (wwan/wwan0at0) failed to open port: Could not open serial device wwan0at0: Input/output error
Aug 10 18:16:07 x360 ModemManager[1017]: <wrn> [plugin-manager] task 4,wwan0xmmrpc0: error when checking support with plugin 'generic': (wwan/wwan0xmmrpc0) failed to open port: Could not open serial device wwan0xmmrpc0: Input/output error
Aug 10 18:16:07 x360 ModemManager[1017]: <wrn> [plugin-manager] task 4,wwan0at1: error when checking support with plugin 'generic': (wwan/wwan0at1) failed to open port: Could not open serial device wwan0at1: Input/output error
Aug 10 18:16:07 x360 ModemManager[1017]: <wrn> [plugin-manager] task 4,wwan0at0: error when checking support with plugin 'generic': (wwan/wwan0at0) failed to open port: Could not open serial device wwan0at0: Input/output error
Aug 10 18:16:09 x360 ModemManager[1017]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.4/0000:6c:00.0': not supported by any plugin
Aug 10 18:16:09 x360 ModemManager[1017]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.6/0000:6d:00.0': not supported by any plugin

Somehow there are WWAN devices, but they are not accessible.

The following device files are present in the system:

$ ll /dev/wwan0*
crw-------. 1 root root 244, 1 10. Aug 09:19 /dev/wwan0at0
crw-------. 1 root root 244, 2 10. Aug 09:19 /dev/wwan0at1
crw-------. 1 root root 244, 0 10. Aug 09:19 /dev/wwan0xmmrpc0

But if I check for devices, no modem is being found:

$ mmcli -L
No modems were found

Can anybody hint on how to install a current hardware driver on Fedora 40?

I find an experimental driver, which seems to be already outdated (GitHub - xmm7360/xmm7360-pci: PCI driver for Fibocom L850-GL modem based on Intel XMM7360 modem) and some information, that the driver is now part of the Linux Kernel. I am unsure how trustworthy this information is.

Did anybody manage to activate the WWAN hardware for the Intel XMM7360 LTE Advanced Modem (or on an HP Elitebook x360 1030 G3)?

Thank you in advance!
Thomas

Just a add-on of last night: After fixing some compilation errors, I had been able to compile and sign the driver. After enrolling the MOK-Key the driver loads successfully. I get new and different device files like expected. So far, so good.

But I cannot connect to LTE through this WWAN link by the supplied Shell and Python scripts.

Furthermore, this experimental driver is not enabled by NetworkManager nor ModemManager, thus integration to Gnome is missing.

It seems like the HP Elitebook x360 1030 G3 is a nice system, but lacks Linux support on WWAN/LTE and Fingerprint reader. MAybe it is not the smartest choice if you intend to run Linux on it.

There still is a deep desire to use LTE on Fedora Workstation 40. I hope anybody can offer a solution for the WWAN modem of this HP Elitebook x360 1030 G3…