Many Lenovo laptops come with an integrated WWAN modem (e.g., Quectel EM120R_GL or EM160R_GL).
On Linux, the hardware is usually detected, but the connection often fails due to the so-called FCC unlock.
Without this step, the modem remains in a blocked state (Invalid transition
error in ModemManager
).
Lenovo provides an official WWAN Enablement Tool for Linux:
👉 Lenovo WWAN Enablement on Linux (PDF)
👉 GitHub: lenovo-wwan-unlock
In my example I am using a Telekom contract.
The APN configuration must of course match your provider.
Since APN names may change over time, I recommend checking the latest values directly with your carrier.
Where to configure the APN:
nmcli con modify <connection-name> gsm.apn <APN-NAME>
nmcli con down <connection-name>; nmcli con up <connection-name>
git
installed ModemManager
running nmcli
or the GNOME Network Manager GUI git clone https://github.com/lenovo/lenovo-wwan-unlock.git
cd lenovo-wwan-unlock
chmod +x fcc_unlock_setup.sh
sudo ./fcc_unlock_setup.sh
sudo mkdir -p /etc/ModemManager/fcc-unlock.d
sudo ln -sft /etc/ModemManager/fcc-unlock.d /usr/share/ModemManager/fcc-unlock.available.d/*
sudo systemctl restart ModemManager
In GNOME simply toggle the Mobile Broadband switch.
Or via CLI:
nmcli con up telekom
nmcli device status
ip a s wwan0
Example output (shortened):
4: wwan0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 ...
inet6 2a01:599:.../64 scope global
The modem is now UP and online.
With Telekom, you typically get an IPv6 address right away. IPv4 may also be available depending on your APN (e.g., internet.telekom
, internet.t-mobile
, internet.business
).
journalctl -u ModemManager -n 100 --no-pager
internet.telekom
, internet.t-mobile
). nmcli con modify telekom connection.autoconnect yes
With the official lenovo-wwan-unlock and FCC unlock symlinks, the internal WWAN modem on Lenovo devices works reliably under Rocky Linux.
This solution is generic and also applies to other distributions (e.g., Fedora, Debian, Ubuntu) as long as the kernel is ≥ 6.x and a recent ModemManager
is available.