Zenn
Open18

UbuntuでWWANが使いたい

osioosio

FCCロックがかかっているとうまくいかないのだけど、lenovoが公式に解除するツールを公開しているのでそれを使えばWWANが使えるようになるかもしれない。OKな組み合わせは以下に書かれている
https://download.lenovo.com/pccbbs/mobiles_pdf/wwan-enablement-on-Linux.pdf

公式のドライバのページでツールが公開されている
https://pcsupport.lenovo.com/jp/ja/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t14-gen-5-type-21mc-21md/downloads/ds563599-fibocom-wireless-wan-l860-gl-16-fcc-unlock-and-sar-config-tool-for-linux-thinkpad?category=ネットワーク %3A ワイヤレスWAN

githubだとより新しいバージョンのツールがゲットできる
https://github.com/lenovo/lenovo-wwan-unlock

上記のリポジトリによるとテスト済みOSは以下の通り

  • Ubuntu 22.04
  • Fedora
osioosio

自分の環境

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

リポジトリを見るとEM061K-GLだと以下が必要らしい

  • Kernel >= 6.5
  • ModemManager >= 1.22
osioosio

KernelはUbuntu Desktop 22.04.5 LTSを入れた時点では6.8系なので問題無し(Ubuntu Serverの場合は5.15系が入るので注意)

問題はModemManagerのバージョンが1.20ということ・・・

osioosio

新しいバージョンを入れる手段が見つからないのでModemManagerをソースからビルドしていく!

事前準備として以下の2つも必要になるためビルドしていく!

osioosio

実際にたたいたコマンド

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 ..
osioosio

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.
osioosio

事前準備が整ったので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
osioosio

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)
osioosio

試しに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になるはず?

osioosio

言われた通りログ見てみる

> journalctl -xe NM_CONNECTION=31e68067-32c0-4a04-863a-1c2c24fc1d91 + NM_DEVICE=cdc-wdm0
 327 23:08:33 dev-laptop NetworkManager[616]: <info>  [1743084513.2788] device (cdc-wdm0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
 327 23:08:33 dev-laptop NetworkManager[616]: <info>  [1743084513.2795] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
 327 23:08:33 dev-laptop NetworkManager[616]: <info>  [1743084513.2795] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:08:33 dev-laptop NetworkManager[616]: <info>  [1743084513.2797] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
 327 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
 327 21:17:19 dev-laptop systemd[1]: Starting Modem Manager...
 327 21:17:19 dev-laptop ModemManager[912]: <info>  ModemManager (version 1.20.0) starting in system bus...
 327 21:17:19 dev-laptop systemd[1]: Started Modem Manager.
 327 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
 327 21:17:26 dev-laptop ModemManager[912]: <info>  [cdc-wdm0/mbim] MBIM device is not QMI capable
 327 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
 327 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
 327 21:17:26 dev-laptop ModemManager[912]: <info>  [modem0/cdc-wdm0/mbim] MBIM device is QMI capable
 327 21:17:27 dev-laptop ModemManager[912]: <info>  [modem0] QMI-based capability and mode switching support enabled
 327 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
 327 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
 327 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
 327 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
 327 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
 327 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
 327 21:17:30 dev-laptop ModemManager[912]: <info>  [modem0] state changed (unknown -> disabled)
 327 21:17:30 dev-laptop ModemManager[912]: <info>  [modem0] state changed (disabled -> enabling)
 327 21:17:30 dev-laptop ModemManager[912]: <warn>  [modem0] Cannot power-up: sotware radio switch is OFF
 327 21:17:30 dev-laptop ModemManager[912]: <warn>  [modem0] Cannot power-up: sotware radio switch is OFF
 327 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'
 327 21:18:54 dev-laptop ModemManager[912]: <info>  [modem0] state changed (enabling -> disabled)
 327 21:18:58 dev-laptop systemd[1]: Stopping Modem Manager...
 327 21:18:58 dev-laptop ModemManager[912]: <info>  caught signal, shutting down...
 327 21:18:58 dev-laptop ModemManager[912]: <info>  ModemManager is shut down
 327 21:18:58 dev-laptop systemd[1]: ModemManager.service: Deactivated successfully.
 327 21:18:58 dev-laptop systemd[1]: Stopped Modem Manager.
 327 21:18:58 dev-laptop systemd[1]: Starting Modem Manager...
 327 21:18:58 dev-laptop ModemManager[24905]: <info>  ModemManager (version 1.20.0) starting in system bus...
 327 21:18:58 dev-laptop systemd[1]: Started Modem Manager.
 327 21:19:00 dev-laptop ModemManager[24905]: <info>  [cdc-wdm0/mbim] MBIM device is not QMI capable
 327 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
 327 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
 327 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
 327 21:19:00 dev-laptop ModemManager[24905]: <info>  [modem0/cdc-wdm0/mbim] MBIM device is QMI capable
 327 21:19:01 dev-laptop ModemManager[24905]: <info>  [modem0] QMI-based capability and mode switching support enabled
 327 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
 327 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
 327 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
 327 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

たくさんエラーが出てる

osioosio
> journalctl -u NetworkManager
 327 21:17:19 dev-laptop systemd[1]: Starting Network Manager...
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.7529] NetworkManager (version 1.36.6) is starting... (for the first time)
 327 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>
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.7548] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.7611] manager[0x5c33af721000]: monitoring kernel firmware directory '/lib/firmware'.
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.7611] monitoring ifupdown state file '/run/network/ifstate'.
 327 21:17:19 dev-laptop systemd[1]: Started Network Manager.
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8390] hostname: hostname: using hostnamed
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8391] hostname: static hostname changed from (none) to "dev-laptop"
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8396] dns-mgr[0x5c33af6f8aa0]: init: dns=systemd-resolved rc-manager=unmanaged (auto), plugin=systemd-resolved
 327 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>
 327 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>
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8419] manager[0x5c33af721000]: rfkill: Wi-Fi hardware radio set enabled
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8428] manager[0x5c33af721000]: rfkill: WWAN hardware radio set enabled
 327 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)
 327 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)
 327 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)
 327 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)
 327 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)
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8480] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8480] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8481] manager: Networking is enabled by state file
 327 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>
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8488] settings: Loaded settings plugin: keyfile (internal)
 327 21:17:19 dev-laptop NetworkManager[815]: <info>  [1743077839.8488] ifupdown: management mode: unmanaged
 327 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
 327 21:17:22 dev-laptop NetworkManager[815]: <info>  [1743077842.7891] device (enp1s0f0): Activation: successful, device activated.
lines 1-57
osioosio
> journalctl -xe
 327 23:14:31 dev-laptop NetworkManager[616]: <info>  [1743084871.6452] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
 327 23:14:31 dev-laptop NetworkManager[616]: <info>  [1743084871.6452] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:14:31 dev-laptop NetworkManager[616]: <info>  [1743084871.6454] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
 327 23:14:31 dev-laptop NetworkManager[616]: <info>  [1743084871.6458] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
 327 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (3/10): enable
 327 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] state changed (disabled -> enabling)
 327 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
 327 23:14:31 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (4/10): wait to get fully enabled
 327 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'
 327 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] state changed (enabling -> disabled)
 327 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] failed waiting for enabled state: disabled
 327 23:14:34 dev-laptop ModemManager[704]: <wrn> [modem0] failed enabling modem: Invalid transition
 327 23:14:34 dev-laptop NetworkManager[616]: <info>  [1743084874.1400] device (cdc-wdm0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
 327 23:14:34 dev-laptop NetworkManager[616]: <info>  [1743084874.1408] policy: auto-activating connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
 327 23:14:34 dev-laptop NetworkManager[616]: <info>  [1743084874.1412] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
 327 23:14:34 dev-laptop NetworkManager[616]: <info>  [1743084874.1413] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:14:34 dev-laptop NetworkManager[616]: <info>  [1743084874.1415] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
 327 23:14:34 dev-laptop NetworkManager[616]: <info>  [1743084874.1419] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
 327 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (3/10): enable
 327 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] state changed (disabled -> enabling)
 327 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
 327 23:14:34 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (4/10): wait to get fully enabled
 327 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'
 327 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] state changed (enabling -> disabled)
 327 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] failed waiting for enabled state: disabled
 327 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] failed enabling modem: Invalid transition
 327 23:14:36 dev-laptop NetworkManager[616]: <info>  [1743084876.6036] device (cdc-wdm0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
 327 23:14:36 dev-laptop NetworkManager[616]: <info>  [1743084876.6043] policy: auto-activating connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
 327 23:14:36 dev-laptop NetworkManager[616]: <info>  [1743084876.6048] device (cdc-wdm0): Activation: starting connection 'linemo' (31e68067-32c0-4a04-863a-1c2c24fc1d91)
 327 23:14:36 dev-laptop NetworkManager[616]: <info>  [1743084876.6048] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:14:36 dev-laptop NetworkManager[616]: <info>  [1743084876.6050] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
 327 23:14:36 dev-laptop NetworkManager[616]: <info>  [1743084876.6054] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
 327 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
 327 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (3/10): enable
 327 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] state changed (disabled -> enabling)
 327 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect started...
 327 23:14:36 dev-laptop ModemManager[704]: <msg> [modem0] simple connect state (4/10): wait to get fully enabled
 327 23:14:36 dev-laptop ModemManager[704]: <wrn> [modem0] couldn't reload extended signal information: No signal details given

FCC unlock failedって出てる・・・

osioosio
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
osioosio

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

osioosio

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
ログインするとコメントできます