-
Notifications
You must be signed in to change notification settings - Fork 21
Cannot run script on X1 Yoga Gen 8 w/ Fedora 43 and a FM350-GL because "file system is read only" #79
Description
Hey lovely people of Lenovo! I need some help getting the modem working.
I have ThinkPad X1 Yoga Gen 8 with a German keyboard and the following modem hardware:
-----------------------------------
Hardware | manufacturer: mtk
| model: MBIM [14C3:4D75]
| firmware revision: 81600.0000.00.29.22.19_DT
| E24
| h/w revision: V1.0.6
| supported: gsm-umts, lte, 5gnr
| current: gsm-umts, lte, 5gnr
| equipment id: 016177003395504
As I understand it, this is the Fibocom FM350-GL. I have already downloaded and installed the firmware provided by Lenovo even though this particular modem is supposedly supported directly in current kernels.
After installing the firmware, and adding a SIM, unlocking the SIM (I since disabled the PIN completely) and attempting to initiate a mobile broadband connection (the APN is in place and configured to the network providers specs) the modem gets stuck attempting to connect for no apparent reason.
Output from mmcli -m 0 -w gives me the following in a constant loop:
/org/freedesktop/ModemManager1/Modem/2: Initial state, 'enabling'
/org/freedesktop/ModemManager1/Modem/2: State changed, 'enabling' --> 'disabled' (Reason: None or unknown)
/org/freedesktop/ModemManager1/Modem/2: State changed, 'disabled' --> 'enabling' (Reason: User request)
/org/freedesktop/ModemManager1/Modem/2: State changed, 'enabling' --> 'disabled' (Reason: None or unknown)
/org/freedesktop/ModemManager1/Modem/2: State changed, 'disabled' --> 'enabling' (Reason: User request)
/org/freedesktop/ModemManager1/Modem/2: State changed, 'enabling' --> 'disabled' (Reason: None or unknown)
I thought it must be the FCC lock I've read about in a bunch of places (which confuses me because the FCC have nothing to do with cell networks and hardware in Europe/Germany) and attempted to run the script. The result is failure and it presents similar to when I try to install a RPM over the command line:
$ chmod ugo+x fcc_unlock_setup.sh
./fcc_unlock_setup.sh
Copying files and libraries...
Legen Sie Ihren Finger auf den Fingerabdruckleser
Fedora Linux
tar: fcc-unlock.d: Funktion mkdir fehlgeschlagen: Das Dateisystem ist nur lesbar
tar: fcc-unlock.d: Funktion mkdir fehlgeschlagen: Das Dateisystem ist nur lesbar
tar: fcc-unlock.d/14c3\:4d75: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: fcc-unlock.d: Funktion mkdir fehlgeschlagen: Das Dateisystem ist nur lesbar
tar: fcc-unlock.d/1eac\:100d: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: fcc-unlock.d: Funktion mkdir fehlgeschlagen: Das Dateisystem ist nur lesbar
tar: fcc-unlock.d/8086\:7560: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: fcc-unlock.d: Funktion mkdir fehlgeschlagen: Das Dateisystem ist nur lesbar
tar: fcc-unlock.d/2c7c\:6008: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: fcc-unlock.d: Funktion mkdir fehlgeschlagen: Das Dateisystem ist nur lesbar
tar: fcc-unlock.d/1eac\:1007: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
chmod: Zugriff auf '/usr/lib64/ModemManager/fcc-unlock.d/*' nicht möglich: Datei oder Verzeichnis nicht gefunden
ln: die symbolische Verknüpfung '/usr/bin/lspci' konnte nicht angelegt werden: Die Datei existiert bereits
'libmodemauth.so' -> '/opt/fcc_lenovo/lib/libmodemauth.so'
'libmodemauth.so.1.1' -> '/opt/fcc_lenovo/lib/libmodemauth.so.1.1'
'libconfigserviceR+.so' -> '/opt/fcc_lenovo/lib/libconfigserviceR+.so'
'libconfigservice350.so' -> '/opt/fcc_lenovo/lib/libconfigservice350.so'
'libconfigservice350.so.1.1' -> '/opt/fcc_lenovo/lib/libconfigservice350.so.1.1'
'libmbimtools.so' -> '/opt/fcc_lenovo/lib/libmbimtools.so'
'mm_FccUnlock.cil' -> '/opt/fcc_lenovo/mm_FccUnlock.cil'
'mm_dmidecode.cil' -> '/opt/fcc_lenovo/mm_dmidecode.cil'
'mm_sh.cil' -> '/opt/fcc_lenovo/mm_sh.cil'
'DPR_Fcc_unlock_service' -> '/opt/fcc_lenovo/DPR_Fcc_unlock_service'
'configservice_lenovo' -> '/opt/fcc_lenovo/configservice_lenovo'
'lenovo-cfgservice.service' -> '/etc/systemd/system/./lenovo-cfgservice.service'
sed: Temporäre Datei /lib/systemd/system/sedlgSPTN kann nicht geöffnet werden: Das Dateisystem ist nur lesbar
Please forgive the German output. Essentially I'm being told that the file system is read only or that "function open failed: file or directory not found" and the script is thus unable to execute successfully. I tried running the commands with an additional sudo but that had no effect, either.
Any idea what is going on here?