ThinkPad X13Gen4のUbuntu22.04でFibocom L860-GL-16 4G LTE CAT16 を使う。

Windows11でFibocom L860-GL-16 4G LTE CAT16 は使用可能。Ubuntu22.04で使うには、fcc_unlockの悩みが出てくる。それを解消するメモ。

[使用している環境]
$ uname -a
Linux x13 6.1.0-1027-oem #27-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 15:08:14 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

[インストールするもの]
Fibocom ワイヤレス WAN L860-GL-16 FCC アンロック および SAR 構成ツール (Linux) – ThinkPad

[インストール方法]
上記URLから、n3xwp02w.zipをダウンロード。
unzip n3xwp02w.zip

展開すると下記のファイルが出てくるので、fcc_unlock_setup.shを実行します。


DPR_Fcc_unlock_service
Lenovo Licence Agreement.pdf'
README
ThirdPartyNotice.txt
configservice_lenovo
fcc-unlock.d
fcc_unlock_setup.sh
lenovo-cfgservice.service
libconfigservice350.so
libconfigserviceR+.so
libmodemauth.so
mm_FccUnlock.cil
mm_dmidecode.cil
mm_sh.cil

なお、上記はあくまでThinkPad X1 Carbon Gen10/Gen11向けのものなので、X13Gen4で動かすために下記のようにファイルを用意してください。

[用意するファイル]
/etc/ModemManager/fcc-unlock.d/8086:7560


#!/bin/bash
/usr/bin/echo ThinkPad X1 Carbon Gen 10 > product_family
/usr/bin/chmod 600 product_family
/usr/bin/mount -o bind product_family /sys/class/dmi/id/product_family
/opt/fcc_lenovo/DPR_Fcc_unlock_service
/usr/bin/umount /sys/class/dmi/id/product_family
exit 0

DPR_Fcc_unlock_serviceには機種のホワイトリスト登録が入っていますが、あまり厳格なチェックではないのでL860-GLを使用するときだけThinkPad X1 Carbon Gen 10に成りすますという振る舞いをさせます。
世の中の人はほんとによく調べるなぁと思いました。
Re:P14s Gen 3 | Ubuntu 22 | Fibocom L860-GL not working

これで、ThinkPad X13Gen4上のUbuntu22.04からWWANをModemManager経由で使用しています。
なおdocomoの接続スピード…。