You are not logged in.

#1 2023-01-11 09:16:23

_alex_23
Member
Registered: 2019-02-08
Posts: 8

HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Let's collect findings to get the Modem running, then write an article on the wiki.

I will update with my state of progress, so far:

  • FCC unlock - seems to work

  • nmcli radios - without FCC unlock - gives me this response

    WIFI-HW  WIFI      WWAN-HW  WWAN
    enabled  disabled  missing  enabled
  • mmcli -L

    No modems were found
  • lspci -nn

    08:00.0 Wireless controller [0d40]: Intel Corporation XMM7560 LTE Advanced Pro Modem [8086:7560] (rev 01)
  • rfkill

    ID TYPE      DEVICE                   SOFT      HARD
    1 wwan      tpacpi_wwan_sw      unblocked unblocked
  • FCC unlock - needs to be done after every boot

    sudo ln -sft /etc/ModemManager/fcc-unlock.d /usr/share/ModemManager/fcc-unlock.available.d/*
  • enabling the modem

    mmcli --modem=0 --enable

    or if pin isn't disabled

    mmcli --modem=0 --sim=0 --pin=****

    checking the state again

    mmcli --modem=0 --sim=0

    results in something like this

    -------------------------------
      General    |              path: /org/freedesktop/ModemManager1/SIM/0
      -------------------------------
      Properties |            active: yes
                 |              imsi: xxxxxxxxxxxxxxxxxxxxxx
                 |             iccid: xxxxxxxxxxxxxxxxxxxxxx
                 |       operator id: xxxxxx
                 |              gid1: xx
                 |              gid2: xx

    checking modem configuration again

    ----------------------------------
      General  |                   path: /org/freedesktop/ModemManager1/Modem/0
               |              device id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      ----------------------------------
      Hardware |           manufacturer: Intel
               |                  model: MBIM [8086:7560]
               |      firmware revision: xxxxxxxxxxxxxxxxxxxxxxx
               |           h/w revision: V1.3
               |              supported: gsm-umts, lte
               |                current: gsm-umts, lte
               |           equipment id: xxxxxxxxxxxxxxxxxxxxxxxxxxx
      ----------------------------------
      System   |                 device: /sys/devices/pci/xxxxxxxxxxxxxxxxxxxxxxxxxxx
               |                drivers: iosm
               |                 plugin: Intel
               |           primary port: wwan0mbim0
               |                  ports: wwan0 (net), wwan0at0 (at), wwan0at1 (at), wwan0mbim0 (mbim)
      ----------------------------------
      Status   |         unlock retries: sim-pin (3)
               |                  state: disabled
               |            power state: low
      ----------------------------------
      Modes    |              supported: allowed: 3g, 4g; preferred: none
               |                current: allowed: 3g, 4g; preferred: none
      ----------------------------------
      IP       |              supported: ipv4, ipv6, ipv4v6
      ----------------------------------
      3GPP     |                   imei: xxxxxxxxxxxxxxxx
               |          enabled locks: fixed-dialing
               |   packet service state: detached
      ----------------------------------
      3GPP EPS |   ue mode of operation: csps-2
               | initial bearer ip type: ipv4
      ----------------------------------
      SIM      |       primary sim path: /org/freedesktop/ModemManager1/SIM/0
  • trying to enable the modem

    sudo mmcli --modem=0 --enable

    still gives an Error - any info what "Invalid transition" means welcome

    error: couldn't enable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Retry: Invalid transition'
  • using simple-connect to connect to APN

    mmcli -m 0 --simple-connect='apn=YOUR.4G.PROVIDER,ip-type=ipv4v6'
  • getting the bearer ?? not shure about the process here

    sudo mmcli --modem=0 --bearer=0

    results in this Error - probably beacause the modem is not enabled correctly ??

    error: couldn't find bearer at '/org/freedesktop/ModemManager1/Bearer/0': 'not found in any modem'
  • From here everything is mostly documented in this Article

  • This command creates the connection, when connecting there is just a flickering noise and in nm-applet the state changes from disabled to enabled and back multiple times per second

    nmcli c add type gsm ifname wwan0mbim0 con-name lte apn internet.telekom user tm password tm autoconnect no
  • 20230214 - Added more links down in the links section

  • 20230215 - Current Problemcould not load EID ??

  • 20230223 - using this script

  • 20230223 - FCC ulock failed

    [02-23_11:29:43:732] mbim_proxy_connect('mbim-proxy') = 5
    [02-23_11:29:43:732] > 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000
    [02-23_11:29:43:732] > Header:
    [02-23_11:29:43:732] > MessageLength = 90
    [02-23_11:29:43:732] > MessageType =  MBIM_COMMAND_MSG (0x00000003)
    [02-23_11:29:43:732] > TransactionId = 1
    [02-23_11:29:43:732] > Contents:
    [02-23_11:29:43:732] > DeviceServiceId = 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000)
    [02-23_11:29:43:732] > CID = MBIM_CID_PROXY_CONTROL_CONFIGURATION (1)
    [02-23_11:29:43:732] > CommandType = set (1)
    [02-23_11:29:43:732] > InformationBufferLength = 42
    [02-23_11:29:43:732] mbim_read_thread is created
    [02-23_11:29:43:843] < 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000
    [02-23_11:29:43:843] < Header:
    [02-23_11:29:43:843] < MessageLength = 48
    [02-23_11:29:43:843] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
    [02-23_11:29:43:843] < TransactionId = 1
    [02-23_11:29:43:843] < Contents:
    [02-23_11:29:43:843] < DeviceServiceId = 838cf7fb-8d0d-4d7f-871e-d71dbefbb39b (838cf7fb-8d0d-4d7f-871e-d71dbefbb39b)
    [02-23_11:29:43:843] < CID = MBIM_CID_PROXY_CONTROL_CONFIGURATION (1)
    [02-23_11:29:43:843] < Status = 0
    [02-23_11:29:43:843] < InformationBufferLength = 0
    [02-23_11:29:43:843] GetIsMbimReady err=0, bValue=1
    [02-23_11:29:43:843] mbim_device_service_subscribe_list_set(uuid=0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000)
    [02-23_11:29:43:843] > 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000
    [02-23_11:29:43:843] > Header:
    [02-23_11:29:43:843] > MessageLength = 100
    [02-23_11:29:43:843] > MessageType =  MBIM_COMMAND_MSG (0x00000003)
    [02-23_11:29:43:843] > TransactionId = 2
    [02-23_11:29:43:843] > Contents:
    [02-23_11:29:43:843] > DeviceServiceId = UUID_BASIC_CONNECT (0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000)
    [02-23_11:29:43:843] > CID = MBIM_CID_DEVICE_SERVICE_SUBSCRIBE_LIST (19)
    [02-23_11:29:43:843] > CommandType = set (1)
    [02-23_11:29:43:843] > InformationBufferLength = 52
    [02-23_11:29:43:844] < 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000
    [02-23_11:29:43:844] < Header:
    [02-23_11:29:43:844] < MessageLength = 100
    [02-23_11:29:43:844] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
    [02-23_11:29:43:844] < TransactionId = 2
    [02-23_11:29:43:844] < Contents:
    [02-23_11:29:43:844] < DeviceServiceId = UUID_BASIC_CONNECT (0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000)
    [02-23_11:29:43:844] < CID = MBIM_CID_DEVICE_SERVICE_SUBSCRIBE_LIST (19)
    [02-23_11:29:43:844] < Status = 0
    [02-23_11:29:43:844] < InformationBufferLength = 52
    [02-23_11:29:43:844] FccUnlock
    [02-23_11:29:43:844] SMBIOS 3.4.0 present.
    [02-23_11:29:43:844] SMBIOS implementations newer than version 3.3.0 are not fully supported by this version of dmidecode.
    [02-23_11:29:43:844] Table at 0x90096000.
    [02-23_11:29:43:844] Handle 0x0034, DMI type 133, 5 bytes
    [02-23_11:29:43:844] String 1
    [02-23_11:29:43:844] KHOIHGIUCCHHII
    [02-23_11:29:43:844] Handle 0x0035, DMI type 133, 44 bytes
    [02-23_11:29:43:844] String 1
    [02-23_11:29:43:844] .,.....xM..A.9.8b..c
    [02-23_11:29:43:844] String 2
    [02-23_11:29:43:844] .P...
    [02-23_11:29:43:844] String 3
    [02-23_11:29:43:844] .
    [02-23_11:29:43:844] String 4
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 5
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 6
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 7
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 8
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 9
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 10
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 11
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 12
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 13
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 14
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 15
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 16
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 17
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 18
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 19
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 20
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 21
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 22
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 23
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 24
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 25
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 26
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 27
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 28
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 29
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 30
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 31
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 32
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 33
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 34
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 35
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 36
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 37
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 38
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 39
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 40
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 41
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 42
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 43
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 44
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 45
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 46
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 47
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 48
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 49
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 50
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 51
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 52
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 53
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 54
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 55
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 56
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 57
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 58
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 59
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 60
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 61
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 62
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 63
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 64
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 65
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 66
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 67
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 68
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 69
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 70
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 71
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 72
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 73
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 74
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 75
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 76
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 77
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 78
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 79
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 80
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 81
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 82
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 83
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 84
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 85
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 86
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 87
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 88
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 89
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 90
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 91
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 92
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 93
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 94
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 95
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 96
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 97
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 98
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 99
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 100
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 101
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 102
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 103
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 104
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 105
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 106
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 107
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 108
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 109
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 110
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 111
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 112
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 113
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 114
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 115
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 116
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 117
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 118
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 119
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 120
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 121
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 122
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 123
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 124
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 125
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 126
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 127
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 128
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 129
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 130
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 131
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 132
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 133
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 134
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 135
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 136
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 137
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 138
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 139
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 140
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 141
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 142
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 143
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 144
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 145
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 146
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 147
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 148
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 149
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 150
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 151
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 152
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 153
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 154
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 155
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 156
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 157
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 158
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 159
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 160
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 161
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 162
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 163
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 164
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 165
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 166
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 167
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 168
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 169
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 170
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 171
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 172
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 173
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 174
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 175
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 176
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 177
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 178
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 179
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 180
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 181
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 182
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 183
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 184
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 185
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 186
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 187
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 188
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 189
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 190
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 191
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 192
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 193
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 194
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 195
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 196
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 197
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 198
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 199
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 200
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 201
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 202
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 203
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 204
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 205
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 206
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 207
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 208
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 209
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 210
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 211
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 212
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 213
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 214
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 215
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 216
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 217
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 218
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 219
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 220
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 221
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 222
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 223
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 224
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 225
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 226
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 227
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 228
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 229
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 230
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 231
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 232
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 233
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 234
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 235
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 236
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 237
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 238
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 239
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 240
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 241
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 242
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 243
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 244
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 245
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 246
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 247
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 248
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] String 249
    [02-23_11:29:43:844] <BAD INDEX>
    [02-23_11:29:43:844] mbim_radio_state_query()
    [02-23_11:29:43:844] > 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000
    [02-23_11:29:43:844] > Header:
    [02-23_11:29:43:844] > MessageLength = 48
    [02-23_11:29:43:844] > MessageType =  MBIM_COMMAND_MSG (0x00000003)
    [02-23_11:29:43:844] > TransactionId = 3
    [02-23_11:29:43:844] > Contents:
    [02-23_11:29:43:844] > DeviceServiceId = 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000)
    [02-23_11:29:43:844] > CID = Unknow (1)
    [02-23_11:29:43:844] > CommandType = query (0)
    [02-23_11:29:43:844] > InformationBufferLength = 0
    [02-23_11:29:43:848] < 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000
    [02-23_11:29:43:848] < Header:
    [02-23_11:29:43:848] < MessageLength = 48
    [02-23_11:29:43:848] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
    [02-23_11:29:43:848] < TransactionId = 3
    [02-23_11:29:43:848] < Contents:
    [02-23_11:29:43:848] < DeviceServiceId = 0000000000000000000000000000000000000000000000000000000-obfuscated-details-for-forum-post0000000000000000000000000000000000000000000000000000000000000000000000)
    [02-23_11:29:43:848] < CID = Unknow (1)
    [02-23_11:29:43:848] < Status = 28
    [02-23_11:29:43:848] < InformationBufferLength = 0
    [02-23_11:29:43:848] MBIM_COMMAND_DONE status: 28 ()
    [02-23_11:29:43:849] mbim_radio_state_query:315 err=0, Status=28
    [02-23_11:29:43:849] FccUnlock err=28
    [02-23_11:29:43:849] mbim_read_thread exit
    [02-23_11:29:43:849] UnInit
    
    ~/lenovo via C v12.2.1-gcc
    ❯
  • ...

Please comment your findings, I will check an put them in the link list
Thanks in advance for any help!

Links:

Last edited by _alex_23 (2023-03-15 14:22:30)

Offline

#2 2023-01-11 09:33:26

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

The forum isn't  the correct place for this.

Please use the relevant Talk pages on the wiki for gathering suggestions.


No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles

Offline

#3 2023-01-15 04:55:48

esemeniuc
Member
Registered: 2023-01-15
Posts: 1

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Offline

#4 2023-01-16 18:58:48

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Thanks @esemeniuc,
I will add the links to the list.
Also I am finishing the structured configuration notes as soon as I have a couple of minutes.
A script is probably needed to do the enabling of the modem, unblocking the radio, and maybe do the FCC unlock after each reboot or wake-up from suspend. So there are a lot of things to cause the error.

Last edited by _alex_23 (2023-01-16 19:07:25)

Offline

#5 2023-09-04 14:09:14

mugnipper
Member
Registered: 2017-09-08
Posts: 14

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Hi,

I was able to get it running:

lspci -nn:
08:00.0 Wireless controller [0d40]: Intel Corporation XMM7560 LTE Advanced Pro Modem [8086:7560] (rev 01)

I downloaded the fcc unlock tool here https://forums.lenovo.com/t5/Other-Linu … -p/5233291.

Did run the fcc_unlock_setup.sh as root, copied fcc-unlock.d to /etc/ModemManager/fcc-unlock.d/ and /usr/share/ModemManager/fcc-unlock.available.d/.
Did install dmidecode and rebooted (the fcc_unlock_setup.sh stated so in the comments).

Dunno if that is normal, but after inserting the sim card I had to restart lenovo-cfgservice in order to get a list of available APNs.

I am not in the US, just to be clear.

Offline

#6 2023-09-04 15:13:08

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

I will try it as you described, can you please give some details like os, I guess arch but just to be clear, your device as in laptop brand model and generation gen3 in my case, if you used network manager and what desktop environment you use. Thanks a lot for replying.

Offline

#7 2023-09-05 07:43:18

mugnipper
Member
Registered: 2017-09-08
Posts: 14

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Using arch linux, Laptop is a Lenovo X1 Carbon Gen 10. I am using gnome 3. I tried with modem-manager-gui and networkmanager. I got it running with networkmanager. modem-manager-gui did not get it unlocked.

Offline

#8 2023-09-05 18:37:42

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

I am using i3 and netctl on arch with a t14 gen3 Intel ThinkPad which is the problem, and Modemmanager complains that wwan is not supported on this platform. The creator of the unlock script did not include the t14 in the supported platforms. Whoever is responsible for this decision may explain why the t14 is sold with wwan option but is only supported on windows while the x1 and yoga series is supported.

Offline

#9 2023-11-13 08:22:03

BAJansen
Member
Registered: 2023-11-13
Posts: 1

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

I'm on a Thinkpad X1 Yoga Gen 8 with the same Fibocom L860. I could not get wwan to work as it would refuse to do an FCC unlock because it could not detect a non-US SIM. I suspected the eSIM support was somehow related to the issue with the card trying to use an eSIM which was not programmed and ignoring the physical SIM inserted.
I ended up installing Windows 11 on an external drive and booting into it to update the wwan firmware and to also program an eSIM. Afterwards I was able to list both the physical SIM and eSIM through mmcli and could also switch between them. The FCC unlocking now works and I can even use the eSIM in Arch.

Offline

#10 2023-11-13 08:32:56

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Hi @BAJansen,
thanks for your info, I might try the Windows boot method.
The stupid roadblock that blocks me from using the modem seems to be that my model t14 is missing in the "fcc whitelist". I read the script that is used for the fcc unlock and couldn't find my model, so I contacted the engineer at Lenovo but so far without any success.

Offline

#11 2023-12-07 14:02:41

floop
Member
Registered: 2023-12-07
Posts: 1

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

I confirm that connecting the modem to the internet from Windows updated the firmware and fixed the issue for me.

Offline

#12 2023-12-07 15:56:11

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Hi @floop,
are you using a X1 Carbon model?
My problem is with t14 intel, because it's not yet in the fcc unlock tool whitelist.

floop wrote:

I confirm that connecting the modem to the internet from Windows updated the firmware and fixed the issue for me.

thanks anyway,
Alex

Offline

#13 2023-12-11 06:57:05

y6yuan
Member
Registered: 2018-06-03
Posts: 1

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

_alex_23 wrote:

Hi @floop,
are you using a X1 Carbon model?
My problem is with t14 intel, because it's not yet in the fcc unlock tool whitelist.

floop wrote:

I confirm that connecting the modem to the internet from Windows updated the firmware and fixed the issue for me.

thanks anyway,
Alex


find a workaround: https://forums.lenovo.com/t5/Ubuntu/P14 … 047?page=9

Offline

#14 2023-12-11 07:36:24

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Thank you ! ,@y6yuan,

Last edited by _alex_23 (2023-12-11 07:36:46)

Offline

#15 2023-12-11 12:45:05

_alex_23
Member
Registered: 2019-02-08
Posts: 8

Re: HOWTO - Mobile Broadband - Fibocom L860-GL - xmm 7560

Current status after trying the workaround, connection still can't be established on archlinux with a t14 Intel ThinkPad, fibocom l860-gl with T-Mobile DE as a provider.
Because of the amount of variables that can cause problems I will need some more time for testing.

Offline

Board footer

Powered by FluxBB