I’ve added the wwan module into my Thinkpad T14 gen3 but facing connection issues…
-
When I started up the pc with new wwan card I am able to see
Mobile Network
in Gnome Settings where I can also seeDefault
APN -
When I toggle
Mobile Data
switcher to ON, it seems to be enabled but in the status widget I see this
-
When I try to get an information what’s going on via
journalctl -u NetworkManager -f
I am getting repeated messages
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.3969] policy: auto-activating connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.3978] device (wwan0mbim0): Activation: starting connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.3980] device (wwan0mbim0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4335] device (wwan0mbim0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4343] policy: auto-activating connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4350] device (wwan0mbim0): Activation: starting connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4351] device (wwan0mbim0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4685] device (wwan0mbim0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4697] policy: auto-activating connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4703] device (wwan0mbim0): Activation: starting connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.4704] device (wwan0mbim0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.5099] device (wwan0mbim0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.5111] policy: auto-activating connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.5118] device (wwan0mbim0): Activation: starting connection 'Default' (58518bb5-92eb-490a-a7ad-2cc54221e43d)
Jun 04 17:02:15 fedora-t14 NetworkManager[1884]: <info> [1717513335.5119] device (wwan0mbim0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
- So I try to get some details about the modem such as
mmcli -m 0
----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: f3b10090e131d8c6ec1c0801cf6a0c41a4dd0237
----------------------------------
Hardware | manufacturer: Intel
| model: MBIM [8086:7560]
| firmware revision: 18601.5001.00.01.01.32_GC
| h/w revision: V1.3
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 016175006517264
----------------------------------
System | device: /sys/devices/pci0000:00/0000:00:1c.0/0000:08:00.0
| physdev: /sys/devices/pci0000:00/0000:00:1c.0/0000:08:00.0
| drivers: iosm
| plugin: Intel
| primary port: wwan0mbim0
| ports: wwan0 (net), wwan0at0 (at), wwan0at1 (at), wwan0mbim0 (mbim)
----------------------------------
Status | unlock retries: sim-pin (3)
| state: disabled
| power state: low
----------------------------------
Modes | supported: allowed: 3g, 4g; preferred: none
| current: allowed: 3g, 4g; preferred: none
----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
----------------------------------
3GPP | imei: 016175006517264
| enabled locks: fixed-dialing
----------------------------------
3GPP EPS | ue mode of operation: csps-2
| initial bearer ip type: ipv4
----------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
here is power state set to
low
not sure if it was made by myself since I’ve been trying to restart it via setting tolow
and back toon
but enabling back gives me an errorerror: couldn't set new power state in the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Retry: Invalid transition
basically the same error as I am gonna metion below
mmcli -m --enable
since it’s disable I am trying to enable
it this way but I am getting the same error as above
error: couldn't enable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Retry: Invalid transition'
- Lenovo drivers
At the end I found a Lenovo drivers for this WWAN card, my Thinkpad and Fedora 39 as you can see here where there is this logic, for the Fedora
elif [[ "$NAME" == *"$OS_FEDORA"* ]]
then
### Copy fcc unlock script for MM
sudo tar -zxf fcc-unlock.d.tar.gz -C /usr/lib64/ModemManager/
sudo chmod ugo+x /usr/lib64/ModemManager/fcc-unlock.d/*
### Copy SAR config files
sudo tar -zxf sar_config_files.tar.gz -C /opt/fcc_lenovo/
ln -s /usr/sbin/lspci /usr/bin/lspci
### Copy libraries
sudo cp -rvf libmodemauth.so /usr/lib64/
sudo cp -rvf libconfigserviceR+.so /usr/lib/
sudo cp -rvf libconfigservice350.so /usr/lib/
sudo cp -rvf libmbimtools.so /usr/lib/
### Copy files for selinux for fedora
sudo cp -rvf mm_FccUnlock.cil /opt/fcc_lenovo
sudo cp -rvf mm_dmidecode.cil /opt/fcc_lenovo
sudo cp -rvf mm_sh.cil /opt/fcc_lenovo
sudo semodule -i /opt/fcc_lenovo/*.cil
else
...
### Copy binary
sudo cp -rvf DPR_Fcc_unlock_service /opt/fcc_lenovo/
sudo cp -rvf configservice_lenovo /opt/fcc_lenovo/
## copy and enable service
sudo cp -rvf lenovo-cfgservice.service /etc/systemd/system/.
sudo systemctl daemon-reload
systemctl enable lenovo-cfgservice
### Grant permissions to all binaries and script
sudo chmod ugo+x /opt/fcc_lenovo/*
## Please reboot machine (this will be needed only one for time)##
At the end when I list the contents of /usr/lib64/ModemManager/fcc-unlock.d/
I can see this
After all these steps I am still unavailable to establish connection via wwan I am getting the same error with the Invalid transition
I mentioned.
Could someone help me with next steps what I can use to investigate more details what’s happening there.
Thanks