Re: help with kernel configuration for Intel i7 HQ CPU and Qualcom Snapdragon 4G LTE modem

Joël Krähemann <[email protected]> Fri, 28 Feb 2025 09:32:14 +0100
Newsgroups gmane.linux.newbie
Message-ID <CA+Owze5YojjA9cuBL0VTF5t+trXLmaEwAWKHX9ggMPeF9nh-6Q@mail.gmail.com>
Hi,

Actually it was a configuration issue.

As shown in the internet:

ln -sft /etc/ModemManager/fcc-unlock.d
/usr/share/ModemManager/fcc-unlock.available.d/*

Enabling QMI

qmicli -d /dev/cdc-wdm0 --dms-swi-set-usb-composition=3D6

Fix config files:

root [ ~ ]# cat /etc/mbim-network.conf
APN=3Dinternet
PROXY=3Dyes

root [ ~ ]# cat /etc/config/network
config interface 'wwan'
        option proto 'qmi'
        option device '/dev/cdc-wdm0'
        option apn 'internet'
        option pdptype 'ip'

Restart device:

qmicli -d /dev/cdc-wdm0 --dms-set-operating-mode=3Doffline
qmicli -d /dev/cdc-wdm0 --dms-set-operating-mode=3Dreset

This command gave me hope:

qmicli -d /dev/cdc-wdm0 --dms-set-fcc-authentication

Then start ModemManager add WWAN connection to NetworkManager.

ModemManager
nm-connection-editor

Makes it work!

regards, Jo=C3=ABl



On Wed, Feb 26, 2025 at 1:20=E2=80=AFAM Jo=C3=ABl Kr=C3=A4hemann <jkraehema=
[email protected]> wrote:
>
> Hi,
>
> First I would love to introduce myself. My name is Jo=C3=ABl, I work on
> GSequencer a audio/MIDI sequencer.
>
> Can anyone provide me a working kernel configuration I can use with my
> 4G LTE modem?
>
> Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A
>
> The USB driver registers for the Qualcomm USB serial modem qcserial.
>
> It worked once, but not anymore.
>
> ~~~~
> ModemManager[1045]: <info>  ModemManager (version 1.18.12) starting in
> system bus...
> ModemManager[1045]: [qrtr] socket lookup from 1:0
> ModemManager[1045]: [qrtr] initial lookup finished
> ModemManager[1045]: opening device...
> ModemManager[1045]: cannot connect to proxy: Could not connect:
> Connection refused
> ModemManager[1045]: spawning new mbim-proxy (try 1)...
> ModemManager[1045]: [/dev/cdc-wdm0] Read max control message size from
> descriptors file: 4096
> ModemManager[1045]: <info>  [base-manager] couldn't check support for
> device '/sys/devices/pci0000:00/0000:00:1c.0/0000:03:00.0': not
> supported by any plugin
> ModemManager[1045]: <info>  [base-manager] couldn't check support for
> device '/sys/devices/pci0000:00/0000:00:1f.6': not supported by any
> plugin
> ModemManager[1045]: <info>  [cdc-wdm0/mbim] MBIM device is not QMI capabl=
e
> ModemManager[1045]: [/dev/cdc-wdm0] channel destroyed
> ModemManager[1045]: <info>  [device
> /sys/devices/pci0000:00/0000:00:14.0/usb1/1-5] creating modem with
> plugin 'sierra' and '2' ports
> ModemManager[1045]: <info>  [base-manager] modem for device
> '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5' successfully created
> ModemManager[1045]: opening device...
> ModemManager[1045]: [/dev/cdc-wdm0] Read max control message size from
> descriptors file: 4096
> ModemManager[1045]: [/dev/cdc-wdm0] Opening device with flags
> 'version-info, proxy, mbim, expect-indications'...
> ModemManager[1045]: [/dev/cdc-wdm0] created endpoint
> ModemManager[1045]: [/dev/cdc-wdm0] creating MBIM device...
> ModemManager[1045]: [/dev/cdc-wdm0] MBIM device created
> ModemManager[1045]: [/dev/cdc-wdm0] opening MBIM device...
> ModemManager[1045]: opening device...
> ModemManager[1045]: [/dev/cdc-wdm0] Read max control message size from
> descriptors file: 4096
> ModemManager[1045]: [/dev/cdc-wdm0] MBIM device open
> ModemManager[1045]: [/dev/cdc-wdm0] Checking version info (15 retries)...
> ModemManager[1045]: [/dev/cdc-wdm0] QMI Device supports 33 services:
> ModemManager[1045]: [/dev/cdc-wdm0]    ctl (1.5)
> ModemManager[1045]: [/dev/cdc-wdm0]    wds (1.67)
> ModemManager[1045]: [/dev/cdc-wdm0]    dms (1.14)
> ModemManager[1045]: [/dev/cdc-wdm0]    nas (1.25)
> ModemManager[1045]: [/dev/cdc-wdm0]    qos (1.6)
> ModemManager[1045]: [/dev/cdc-wdm0]    wms (1.10)
> ModemManager[1045]: [/dev/cdc-wdm0]    auth (1.3)
> ModemManager[1045]: [/dev/cdc-wdm0]    at (1.2)
> ModemManager[1045]: [/dev/cdc-wdm0]    voice (2.1)
> ModemManager[1045]: [/dev/cdc-wdm0]    cat2 (2.24)
> ModemManager[1045]: [/dev/cdc-wdm0]    uim (1.45)
> ModemManager[1045]: [/dev/cdc-wdm0]    pbm (1.4)
> ModemManager[1045]: [/dev/cdc-wdm0]    test (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    loc (2.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    sar (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    ts (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    tmd (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    wda (1.16)
> ModemManager[1045]: [/dev/cdc-wdm0]    csvt (1.1)
> ModemManager[1045]: [/dev/cdc-wdm0]    coex (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    pdc (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    rfrpe (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    dsd (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    ssctl (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0x2e] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0x30] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0x31] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0x36] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    rms (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0xf0] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0xf3] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0xf5] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0]    unknown [0xf6] (1.0)
> ModemManager[1045]: [/dev/cdc-wdm0] Enabling QMI indications via MBIM...
> ModemManager[1045]: [/dev/cdc-wdm0] enabled QMI indications via MBIM
> ModemManager[1045]: <info>  [modem0/cdc-wdm0/mbim] MBIM device is QMI cap=
able
> ModemManager[1045]: [/dev/cdc-wdm0] Allocating new client ID...
> ModemManager[1045]: [/dev/cdc-wdm0] Registered 'dms' (version 1.14)
> client with ID '3'
> ModemManager[1045]: [/dev/cdc-wdm0] Allocating new client ID...
> ModemManager[1045]: [/dev/cdc-wdm0] Registered 'nas' (version 1.25)
> client with ID '4'
> ModemManager[1045]: [/dev/cdc-wdm0] Allocating new client ID...
> ModemManager[1045]: [/dev/cdc-wdm0] Registered 'loc' (version 2.0)
> client with ID '1'
> ModemManager[1045]: [/dev/cdc-wdm0] Allocating new client ID...
> ModemManager[1045]: [/dev/cdc-wdm0] Registered 'pdc' (version 1.0)
> client with ID '1'
> ModemManager[1045]: [/dev/cdc-wdm0] Allocating new client ID...
> ModemManager[1045]: [/dev/cdc-wdm0] Registered 'uim' (version 1.45)
> client with ID '3'
> ModemManager[1045]: <info>  [modem0] QMI-based capability and mode
> switching support enabled
> ModemManager[1045]: <warn>  [modem0/sim0] couldn't load list of
> emergency numbers: No AT port available to run command
> ModemManager[1045]: <warn>  [modem0] couldn't load UE mode of
> operation for EPS: No AT port available to run command
> ModemManager[1045]: <warn>  [modem0] couldn't load initial EPS bearer
> settings: LTE attach status info is unsupported
> ModemManager[1045]: <warn>  [modem0] couldn't open ports during Modem
> SIM hot swap enabling: Couldn't get primary port
> ModemManager[1045]: <info>  [modem0] state changed (unknown -> disabled)
> ModemManager[1045]: <info>  [modem0] state changed (disabled -> enabling)
> ModemManager[1045]: <warn>  [modem0] Failure
> ModemManager[1045]: <warn>  [modem0] Failure
> ModemManager[1045]: <warn>  [modem0] couldn't enable interface:
> 'Invalid transition'
> ModemManager[1045]: <info>  [modem0] state changed (enabling -> disabled)
> ~~~~
>
> regards, Jo=C3=ABl