UbuntuでWWANが使いたい

FCCロックがかかっているとうまくいかないのだけど、lenovoが公式に解除するツールを公開しているのでそれを使えばWWANが使えるようになるかもしれない。OKな組み合わせは以下に書かれている
公式のドライバのページでツールが公開されている
githubだとより新しいバージョンのツールがゲットできる
上記のリポジトリによるとテスト済みOSは以下の通り
- Ubuntu 22.04
- Fedora

自分の環境
項目 | 詳細 |
---|---|
PC | ThinkPad T14 Gen 5 (マシンタイプ 21MC) |
OS | Ubuntu Desktop 22.04.5 LTS |
LTE Module | Quectel EM061K-GL |

リポジトリを見るとEM061K-GLだと以下が必要らしい
- Kernel >= 6.5
- ModemManager >= 1.22

KernelはUbuntu Desktop 22.04.5 LTSを入れた時点では6.8系なので問題無し(Ubuntu Serverの場合は5.15系が入るので注意)
問題はModemManagerのバージョンが1.20ということ・・・

実際にたたいたコマンド
sudo apt update
sudo apt install -y \
git \
cmake \
meson \
pkg-config \
libglib2.0-dev \
libgirepository1.0-dev \
help2man \
libgudev-1.0-dev \
libqrtr-glib-dev \
libdbus-1-dev \
libsystemd-dev \
libpolkit-gobject-1-dev \
xsltproc
mkdir workdir
cd workdir
git clone https://github.com/linux-mobile-broadband/libmbim.git
cd libmbim/
meson setup build --prefix=/usr --buildtype=release
ninja -C build
sudo ninja -C build install
cd ..
git clone https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
cd libqmi/
meson setup build --prefix=/usr --buildtype=release
ninja -C build
sudo ninja -C build install
cd ..
git clone https://github.com/linux-mobile-broadband/ModemManager.git
cd ModemManager/
meson setup build --prefix=/usr --buildtype=release
ninja -C build
sudo ninja -C build install
cd ..

ModemManagerが1.23.95になった
> mmcli --version
mmcli 1.23.95
Copyright (2011 - 2023) Aleksander Morgado
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl-2.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

事前準備が整ったのでLenovo公式のドライバページにあるツールを使ってみる(wgetならデフォルトで入っているのでそっちでいいかも)
sudo apt install curl unzip
curl -O https://download.lenovo.com/pccbbs/mobiles/n3xwp04w.zip
unzip n3xwp04w.zip
tar zxvf lenovo-wwan-unlock_ver2.1.tar.gz
cd lenovo-wwan-unlock/
chmod a+x fcc_unlock_setup.sh
./fcc_unlock_setup.sh
sudo reboot

Ubuntu Desktopだと最初からNetworkManagerが入っているので、まずはモデムを認識しているか確認
> lsusb | grep -i quectel
Bus 001 Device 003: ID 2c7c:6008 Quectel Wireless Solutions Co., Ltd. EM061K-GL
> mmcli -L
/org/freedesktop/ModemManager1/Modem/0 [Quectel] EM061K-GL
> mmcli -m 0
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: <40文字のdevice id>
-----------------------------------
Hardware | manufacturer: Quectel
| model: EM061K-GL
| firmware revision: EM061KGLAAR01A02M2G
| carrier config: VoLTE-CU
| carrier config revision: 08011561
| h/w revision: EM061K-GL
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 01651000xxxxxxx
-----------------------------------
System | device: /sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-4
| physdev: /sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-4
| drivers: cdc_mbim
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (mbim), wwan0 (net)
-----------------------------------
Status | state: disabled
| power state: low
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: 3g, 4g; preferred: 4g
-----------------------------------
Bands | supported: utran-1, utran-3, utran-4, utran-6, utran-5, utran-8,
| utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7,
| eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18,
| eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29,
| eutran-30, eutran-32, eutran-34, eutran-38, eutran-39, eutran-40,
| eutran-41, eutran-66, eutran-71, utran-19
| current: utran-1, utran-3, utran-4, utran-6, utran-5, utran-8,
| utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7,
| eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18,
| eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29,
| eutran-30, eutran-32, eutran-34, eutran-38, eutran-39, eutran-40,
| eutran-41, eutran-66, eutran-71, utran-19
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------------
3GPP | imei: 01651000xxxxxxx
-----------------------------------
3GPP EPS | initial bearer apn: 3GNET
| initial bearer ip type: ipv4v6
-----------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
| sim slot paths: slot 1: none
| slot 2: none (active)

試しにNetworkManagerでWWANのコネクションを作成してみる
ifnameのところは上記のSystem -> primary portを見るか、"*"とワイルドカード指定してもおk
con-nameのところはなんでもおk
手持ちのSIMがLINEMOしかなかったのでそれでお試し
apnの設定はここをみた
> sudo nmcli con add type gsm ifname cdc-wdm0 con-name linemo apn plus.acs.jp.v6 user lm password lm
Connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91) successfully added.
> sudo nmcli con up linemo
Error: Connection activation failed: The base network connection was interrupted
Hint: use 'journalctl -xe NM_CONNECTION=31e68067-32c0-4a04-863a-1c2c24fc1d91 + NM_DEVICE=cdc-wdm0' to get more details.
> sudo nmcli con show
エラー出た・・・
> nmcli con show
linemo 31e68067-32c0-4a04-863a-1c2c24fc1d91 gsm cdc-wdm0
上記本当は緑になるのが黄色のまま
> mmcli -m 0
-----------------------------------
Status | state: enabling
| power state: low
-----------------------------------
enablingで止まってる。。。成功するとおそらくconnectedになるはず?

言われた通りログ見てみる
> journalctl -xe NM_CONNECTION=31e68067-32c0-4a04-863a-1c2c24fc1d91 + NM_DEVICE=cdc-wdm0
3月 27 23:08:33 dev-laptop NetworkManager[616]: <info> [1743084513.2788] device (cdc-wdm0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
3月 27 23:08:33 dev-laptop NetworkManager[616]: <info> [1743084513.2795] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
3月 27 23:08:33 dev-laptop NetworkManager[616]: <info> [1743084513.2795] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:08:33 dev-laptop NetworkManager[616]: <info> [1743084513.2797] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
3月 27 23:08:33 dev-laptop NetworkManager[616]: <info> [1743084513.2799] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
うまくいってないみたいだけど意味わからん
> journalctl -u ModemManager
3月 27 21:17:19 dev-laptop systemd[1]: Starting Modem Manager...
3月 27 21:17:19 dev-laptop ModemManager[912]: <info> ModemManager (version 1.20.0) starting in system bus...
3月 27 21:17:19 dev-laptop systemd[1]: Started Modem Manager.
3月 27 21:17:22 dev-laptop ModemManager[912]: <info> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.1/0000:01:00.0': not supported by any plugin
3月 27 21:17:22 dev-laptop ModemManager[912]: <info> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0': not supported by any plugin
3月 27 21:17:26 dev-laptop ModemManager[912]: <info> [cdc-wdm0/mbim] MBIM device is not QMI capable
3月 27 21:17:26 dev-laptop ModemManager[912]: <info> [device /sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-4] creating modem with plugin 'quectel' and '2' ports
3月 27 21:17:26 dev-laptop ModemManager[912]: <info> [base-manager] modem for device '/sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-4' successfully created
3月 27 21:17:26 dev-laptop ModemManager[912]: <info> [modem0/cdc-wdm0/mbim] MBIM device is QMI capable
3月 27 21:17:27 dev-laptop ModemManager[912]: <info> [modem0] QMI-based capability and mode switching support enabled
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0] couldn't load unlock retries: Failure
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load SIM identifier: SIM iccid not available
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load IMSI: SIM imsi not available
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load operator identifier: Failure
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load operator name: Failure
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load list of emergency numbers: No AT port available to run command
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load list of preferred networks: No AT port available to run command
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load GID1: Failed reading GID1 from SIM card
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0/sim0] couldn't load GID2: Failed reading GID2 from SIM card
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0] couldn't load facility locks: Failure
3月 27 21:17:29 dev-laptop ModemManager[912]: <warn> [modem0] couldn't load UE mode of operation for EPS: No AT port available to run command
3月 27 21:17:30 dev-laptop ModemManager[912]: <warn> [modem0] couldn't load 5GNR registration settings: 5GNR registration settings are unsupported
3月 27 21:17:30 dev-laptop ModemManager[912]: <info> [modem0] state changed (unknown -> disabled)
3月 27 21:17:30 dev-laptop ModemManager[912]: <info> [modem0] state changed (disabled -> enabling)
3月 27 21:17:30 dev-laptop ModemManager[912]: <warn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 21:17:30 dev-laptop ModemManager[912]: <warn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 21:17:30 dev-laptop ModemManager[912]: <warn> [modem0] couldn't enable interface: 'Invalid transition'
3月 27 21:17:30 dev-laptop ModemManager[912]: <info> [modem0] 3GPP registration state changed (unknown -> unknown)
3月 27 21:17:30 dev-laptop ModemManager[912]: <info> [modem0] state changed (enabling -> disabled)
3月 27 21:18:54 dev-laptop ModemManager[912]: <info> [modem0] state changed (disabled -> enabling)
3月 27 21:18:54 dev-laptop ModemManager[912]: <warn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 21:18:54 dev-laptop ModemManager[912]: <warn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 21:18:54 dev-laptop ModemManager[912]: <warn> [modem0] couldn't enable interface: 'Invalid transition'
3月 27 21:18:54 dev-laptop ModemManager[912]: <info> [modem0] state changed (enabling -> disabled)
3月 27 21:18:58 dev-laptop systemd[1]: Stopping Modem Manager...
3月 27 21:18:58 dev-laptop ModemManager[912]: <info> caught signal, shutting down...
3月 27 21:18:58 dev-laptop ModemManager[912]: <info> ModemManager is shut down
3月 27 21:18:58 dev-laptop systemd[1]: ModemManager.service: Deactivated successfully.
3月 27 21:18:58 dev-laptop systemd[1]: Stopped Modem Manager.
3月 27 21:18:58 dev-laptop systemd[1]: Starting Modem Manager...
3月 27 21:18:58 dev-laptop ModemManager[24905]: <info> ModemManager (version 1.20.0) starting in system bus...
3月 27 21:18:58 dev-laptop systemd[1]: Started Modem Manager.
3月 27 21:19:00 dev-laptop ModemManager[24905]: <info> [cdc-wdm0/mbim] MBIM device is not QMI capable
3月 27 21:19:00 dev-laptop ModemManager[24905]: <info> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.1/0000:01:00.0': not supported by any plugin
3月 27 21:19:00 dev-laptop ModemManager[24905]: <info> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0': not supported by any plugin
3月 27 21:19:00 dev-laptop ModemManager[24905]: <info> [device /sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-4] creating modem with plugin 'quectel' and '2' ports
3月 27 21:19:00 dev-laptop ModemManager[24905]: <info> [base-manager] modem for device '/sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-4' successfully created
3月 27 21:19:00 dev-laptop ModemManager[24905]: <info> [modem0/cdc-wdm0/mbim] MBIM device is QMI capable
3月 27 21:19:01 dev-laptop ModemManager[24905]: <info> [modem0] QMI-based capability and mode switching support enabled
3月 27 21:19:03 dev-laptop ModemManager[24905]: <warn> [modem0] couldn't load unlock retries: Failure
3月 27 21:19:03 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load SIM identifier: SIM iccid not available
3月 27 21:19:03 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load IMSI: SIM imsi not available
3月 27 21:19:04 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load operator identifier: Failure
3月 27 21:19:04 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load operator name: Failure
3月 27 21:19:04 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load list of emergency numbers: No AT port available to run command
3月 27 21:19:04 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load list of preferred networks: No AT port available to run command
3月 27 21:19:04 dev-laptop ModemManager[24905]: <warn> [modem0/sim0] couldn't load GID1: Failed reading GID1 from SIM card
たくさんエラーが出てる

> journalctl -u NetworkManager
3月 27 21:17:19 dev-laptop systemd[1]: Starting Network Manager...
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.7529] NetworkManager (version 1.36.6) is starting... (for the first time)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.7529] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 10-dns-resolved.conf, 20-connectivity-ubuntu.conf, no-mac-addr>
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.7548] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.7611] manager[0x5c33af721000]: monitoring kernel firmware directory '/lib/firmware'.
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.7611] monitoring ifupdown state file '/run/network/ifstate'.
3月 27 21:17:19 dev-laptop systemd[1]: Started Network Manager.
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8390] hostname: hostname: using hostnamed
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8391] hostname: static hostname changed from (none) to "dev-laptop"
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8396] dns-mgr[0x5c33af6f8aa0]: init: dns=systemd-resolved rc-manager=unmanaged (auto), plugin=systemd-resolved
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8410] rfkill3: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/ieee80211/phy0/rfkill3) (driv>
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8416] rfkill1: found WWAN radio killswitch (at /sys/devices/platform/thinkpad_acpi/rfkill/rfkill1) (platform driver thinkpad_ac>
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8419] manager[0x5c33af721000]: rfkill: Wi-Fi hardware radio set enabled
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8428] manager[0x5c33af721000]: rfkill: WWAN hardware radio set enabled
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8447] Loaded device plugin: NMWwanFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-device-plugin-wwan.so)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8454] Loaded device plugin: NMWifiFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-device-plugin-wifi.so)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8465] Loaded device plugin: NMBluezManager (/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-device-plugin-bluetooth.so)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8475] Loaded device plugin: NMTeamFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-device-plugin-team.so)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8478] Loaded device plugin: NMAtmManager (/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-device-plugin-adsl.so)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8480] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8480] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8481] manager: Networking is enabled by state file
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8488] settings: Loaded settings plugin: ifupdown ("/usr/lib/x86_64-linux-gnu/NetworkManager/1.36.6/libnm-settings-plugin-ifupdo>
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8488] settings: Loaded settings plugin: keyfile (internal)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8488] ifupdown: management mode: unmanaged
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8489] ifupdown: interfaces file /etc/network/interfaces doesn't exist
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8501] dhcp-init: Using DHCP client 'internal'
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8501] device (lo): carrier: link connected
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8503] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8509] manager: (enp1s0f0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8517] settings: (enp1s0f0): created default wired connection 'Wired connection 1'
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.8518] device (enp1s0f0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.9804] device (wlp2s0): driver supports Access Point (AP) mode
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.9808] manager: (wlp2s0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)
3月 27 21:17:19 dev-laptop NetworkManager[815]: <info> [1743077839.9810] device (wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
3月 27 21:17:20 dev-laptop NetworkManager[815]: <info> [1743077840.0219] failed to open /run/network/ifstate
3月 27 21:17:20 dev-laptop NetworkManager[815]: <info> [1743077840.0249] modem-manager: ModemManager available
3月 27 21:17:20 dev-laptop NetworkManager[815]: <info> [1743077840.0461] device (wlp2s0): supplicant interface state: internal-starting -> disconnected
3月 27 21:17:20 dev-laptop NetworkManager[815]: <info> [1743077840.0461] device (wlp2s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
3月 27 21:17:20 dev-laptop NetworkManager[815]: <info> [1743077840.9441] agent-manager: agent[f902064bf2f6716a,:1.37/org.gnome.Shell.NetworkAgent/128]: agent registered
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2207] device (enp1s0f0): carrier: link connected
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2210] device (enp1s0f0): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2217] policy: auto-activating connection 'Wired connection 1' (dc9d0405-150a-36a3-9de5-0173c4f1159a)
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2221] device (enp1s0f0): Activation: starting connection 'Wired connection 1' (dc9d0405-150a-36a3-9de5-0173c4f1159a)
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2221] device (enp1s0f0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2222] manager: NetworkManager state is now CONNECTING
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2223] device (enp1s0f0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2227] device (enp1s0f0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.2229] dhcp4 (enp1s0f0): activation: beginning transaction (timeout in 45 seconds)
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7839] dhcp4 (enp1s0f0): state changed new lease, address=192.168.10.25
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7851] device (enp1s0f0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7880] device (enp1s0f0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7881] device (enp1s0f0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7884] manager: NetworkManager state is now CONNECTED_LOCAL
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7887] manager: NetworkManager state is now CONNECTED_SITE
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7887] policy: set 'Wired connection 1' (enp1s0f0) as default for IPv4 routing and DNS
3月 27 21:17:22 dev-laptop NetworkManager[815]: <info> [1743077842.7891] device (enp1s0f0): Activation: successful, device activated.
lines 1-57

> journalctl -xe
3月 27 23:14:31 dev-laptop NetworkManager[616]: <info> [1743084871.6452] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
3月 27 23:14:31 dev-laptop NetworkManager[616]: <info> [1743084871.6452] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:31 dev-laptop NetworkManager[616]: <info> [1743084871.6454] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:31 dev-laptop NetworkManager[616]: <info> [1743084871.6458] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
3月 27 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (3/10): enable
3月 27 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] state changed (disabled -> enabling)
3月 27 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
3月 27 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (4/10): wait to get fully enabled
3月 27 23:14:31 dev-laptop ModemManager[704]: <wrn> [modem0] couldn't reload extended signal information: No signal details given
3月 27 23:14:33 dev-laptop ModemManager[704]: <wrn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 23:14:33 dev-laptop DPR_Fcc_unlock_service[5219]: FCC unlock app started 2.1.0
3月 27 23:14:33 dev-laptop DPR_Fcc_unlock_service[5219]: WWAN device Quectel EM061K-GL found
3月 27 23:14:33 dev-laptop DPR_Fcc_unlock_service[5219]: Device "/dev/cdc-wdm0" exists
3月 27 23:14:34 dev-laptop DPR_Fcc_unlock_service[5219]: SIM is not inserted
3月 27 23:14:34 dev-laptop DPR_Fcc_unlock_service[5219]: FCC unlock failed
3月 27 23:14:34 dev-laptop DPR_Fcc_unlock_service[5219]: FCC unlock app exited
3月 27 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] couldn't enable interface: 'Invalid transition'
3月 27 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] state changed (enabling -> disabled)
3月 27 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] failed waiting for enabled state: disabled
3月 27 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] failed enabling modem: Invalid transition
3月 27 23:14:34 dev-laptop NetworkManager[616]: <info> [1743084874.1400] device (cdc-wdm0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
3月 27 23:14:34 dev-laptop NetworkManager[616]: <info> [1743084874.1408] policy: auto-activating connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
3月 27 23:14:34 dev-laptop NetworkManager[616]: <info> [1743084874.1412] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
3月 27 23:14:34 dev-laptop NetworkManager[616]: <info> [1743084874.1413] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:34 dev-laptop NetworkManager[616]: <info> [1743084874.1415] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:34 dev-laptop NetworkManager[616]: <info> [1743084874.1419] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
3月 27 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (3/10): enable
3月 27 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] state changed (disabled -> enabling)
3月 27 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
3月 27 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (4/10): wait to get fully enabled
3月 27 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] couldn't reload extended signal information: No signal details given
3月 27 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 23:14:36 dev-laptop DPR_Fcc_unlock_service[5234]: FCC unlock app started 2.1.0
3月 27 23:14:36 dev-laptop DPR_Fcc_unlock_service[5234]: WWAN device Quectel EM061K-GL found
3月 27 23:14:36 dev-laptop DPR_Fcc_unlock_service[5234]: Device "/dev/cdc-wdm0" exists
3月 27 23:14:36 dev-laptop DPR_Fcc_unlock_service[5234]: SIM is not inserted
3月 27 23:14:36 dev-laptop DPR_Fcc_unlock_service[5234]: FCC unlock failed
3月 27 23:14:36 dev-laptop DPR_Fcc_unlock_service[5234]: FCC unlock app exited
3月 27 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] Cannot power-up: sotware radio switch is OFF
3月 27 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] couldn't enable interface: 'Invalid transition'
3月 27 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] state changed (enabling -> disabled)
3月 27 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] failed waiting for enabled state: disabled
3月 27 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] failed enabling modem: Invalid transition
3月 27 23:14:36 dev-laptop NetworkManager[616]: <info> [1743084876.6036] device (cdc-wdm0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
3月 27 23:14:36 dev-laptop NetworkManager[616]: <info> [1743084876.6043] policy: auto-activating connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
3月 27 23:14:36 dev-laptop NetworkManager[616]: <info> [1743084876.6048] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
3月 27 23:14:36 dev-laptop NetworkManager[616]: <info> [1743084876.6048] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:36 dev-laptop NetworkManager[616]: <info> [1743084876.6050] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:36 dev-laptop NetworkManager[616]: <info> [1743084876.6054] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
3月 27 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
3月 27 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (3/10): enable
3月 27 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] state changed (disabled -> enabling)
3月 27 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
3月 27 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (4/10): wait to get fully enabled
3月 27 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] couldn't reload extended signal information: No signal details given
FCC unlock failedって出てる・・・

このページを試してみたけどダメそう

ここのquectel-cmというツールを使うといいのだろうか
ATコマンドをたたこうと思っていたらttyUSBが出てこなくて詰まっていたら同じ問題を質問している人がいた

sudo modprobe option
echo 2c7c 6008 ff | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
したあとに
> ls -l /sys/bus/usb-serial/drivers/option1/
total 0
lrwxrwxrwx. 1 root root 0 Mar 28 05:49 module -> ../../../../module/option
-rw-r--r--. 1 root root 4096 Mar 28 05:47 new_id
--w-------. 1 root root 4096 Mar 28 05:49 uevent
> usb-devices
T: Bus=01 Lev=01 Prnt=04 Port=03 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=2c7c ProdID=6008 Rev=05.04
S: Manufacturer=Quectel
S: Product=EM061K-GL
S: SerialNumber=9c823327
C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=32ms

Fedora 41も試してみたがダメ
Kernelは6.13系
ModemManagerは1.22.0

EG25-Gの外付けモジュールでmmcli -mしてみたらconnectedになる
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/2
| device id: <device id>
-----------------------------------
Hardware | manufacturer: QUALCOMM INCORPORATED
| model: QUECTEL Mobile Broadband Module
| firmware revision: EG25GGBR07A08M2G
| carrier config: Commercial-SBM
| carrier config revision: 05011C18
| h/w revision: 10000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: <equipment id>
-----------------------------------
System | device: /sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-2
| physdev: /sys/devices/pci0000:00/0000:00:08.1/0000:c4:00.3/usb1/1-2
| drivers: qmi_wwan, option
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (ignored), ttyUSB1 (gps),
| ttyUSB2 (at), ttyUSB3 (at), wwan0 (net)
-----------------------------------
Numbers | own: <tel no>
-----------------------------------
Status | lock: sim-pin2
| unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
| state: connected
| power state: on
| access tech: lte
| signal quality: 71% (recent)
-----------------------------------
Modes | supported: allowed: 2g; preferred: none
| allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 2g, 3g; preferred: 3g
| allowed: 2g, 3g; preferred: 2g
| allowed: 2g, 4g; preferred: 4g
| allowed: 2g, 4g; preferred: 2g
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 4g
| allowed: 2g, 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 2g
| current: allowed: 2g, 3g, 4g; preferred: 4g
-----------------------------------
Bands | supported: egsm, dcs, pcs, g850, utran-1, utran-4, utran-6, utran-5,
| utran-8, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5,
| eutran-7, eutran-8, eutran-12, eutran-13, eutran-18, eutran-19,
| eutran-20, eutran-25, eutran-26, eutran-28, eutran-38, eutran-39,
| eutran-40, eutran-41, utran-19
| current: egsm, dcs, pcs, g850, utran-1, utran-4, utran-6, utran-5,
| utran-8, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5,
| eutran-7, eutran-8, eutran-12, eutran-13, eutran-18, eutran-19,
| eutran-20, eutran-25, eutran-26, eutran-28, eutran-38, eutran-39,
| eutran-40, eutran-41, utran-19
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------------
3GPP | imei: <imei>
| enabled locks: fixed-dialing
| operator id: 44020
| operator name: SoftBank
| registration: home
| packet service state: attached
-----------------------------------
3GPP EPS | ue mode of operation: csps-2
| initial bearer path: /org/freedesktop/ModemManager1/Bearer/0
| initial bearer ip type: ipv4v6
-----------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/1
| sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/1 (active)
| slot 2: none
-----------------------------------
Bearer | paths: /org/freedesktop/ModemManager1/Bearer/1