linux-surface / linux-surface

Linux Kernel for Surface Devices
4.53k stars 202 forks source link

Surface Pro 5 modem starts and finishes up after 1-2 seconds - then goes down again #1396

Open zash1958 opened 2 months ago

zash1958 commented 2 months ago

Archlinux newest build with newest Surface Kernel. Machine is a Surface Pro 5

Have done all from here and also the fix-modem script.

[Description of the bug or feature] After starting up the modem starts but finishes its startup after 1-2 seconds of being up with error messages

Environment

`journalctl -f after starting ModemManager` output ``` [root@surface ~]# systemctl restart ModemManager.service [root@surface ~]# journalctl -f Mär 14 19:24:29 surface ModemManager[432]: caught signal, shutting down... Mär 14 19:24:29 surface systemd[1]: Stopping Modem Manager... Mär 14 19:24:29 surface ModemManager[432]: ModemManager is shut down Mär 14 19:24:29 surface NetworkManager[353]: [1710440669.4999] modem-manager: ModemManager no longer available Mär 14 19:24:29 surface systemd[1]: ModemManager.service: Deactivated successfully. Mär 14 19:24:29 surface systemd[1]: Stopped Modem Manager. Mär 14 19:24:29 surface systemd[1]: Starting Modem Manager... Mär 14 19:24:29 surface ModemManager[2058]: ModemManager (version 1.22.0-1) starting in system bus... Mär 14 19:24:29 surface systemd[1]: Started Modem Manager. Mär 14 19:24:29 surface NetworkManager[353]: [1710440669.6109] modem-manager: ModemManager now available Mär 14 19:24:31 surface ModemManager[2058]: [cdc-wdm0/mbim] MBIM device is not QMI capable Mär 14 19:24:33 surface ModemManager[2058]: [device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2] creating modem with plugin 'generic' and '2' ports Mär 14 19:24:33 surface ModemManager[2058]: [base-manager] modem for device '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2' successfully created Mär 14 19:24:33 surface ModemManager[2058]: [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0': not supported by any plugin Mär 14 19:24:33 surface ModemManager[2058]: [modem0/cdc-wdm0/mbim] MBIM device is QMI capable Mär 14 19:24:37 surface ModemManager[2058]: [modem0] state changed (unknown -> disabled) Mär 14 19:24:37 surface NetworkManager[353]: [1710440677.4100] manager: (cdc-wdm0): new Broadband device (/org/freedesktop/NetworkManager/Devices/11) Mär 14 19:24:37 surface NetworkManager[353]: [1710440677.4106] device (cdc-wdm0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Mär 14 19:24:37 surface NetworkManager[353]: [1710440677.4109] device (cdc-wdm0): modem state 'enabling' Mär 14 19:24:37 surface NetworkManager[353]: [1710440677.4112] device (cdc-wdm0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed') Mär 14 19:24:37 surface ModemManager[2058]: [modem0] state changed (disabled -> enabling) Mär 14 19:24:37 surface ModemManager[2058]: [modem0] power state updated: on Mär 14 19:24:37 surface ModemManager[2058]: [modem0] SIM identifier has changed: '###' -> '###' Mär 14 19:24:37 surface ModemManager[2058]: [modem0] 3GPP packet service state changed (unknown -> attached) Mär 14 19:24:37 surface ModemManager[2058]: [modem0] state changed (enabling -> enabled) Mär 14 19:24:37 surface ModemManager[2058]: [modem0] state changed (enabled -> disabling) Mär 14 19:24:38 surface ModemManager[2058]: [modem0] 3GPP packet service state changed (attached -> unknown) Mär 14 19:24:38 surface NetworkManager[353]: [1710440678.1716] device (cdc-wdm0): state change: disconnected -> unmanaged (reason 'removed', sys-iface-state: 'removed') Mär 14 19:24:40 surface ModemManager[2058]: [device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2] creating modem with plugin 'generic' and '2' ports Mär 14 19:24:40 surface ModemManager[2058]: [modem1/cdc-wdm0/mbim] MBIM device is QMI capable Mär 14 19:24:42 surface ModemManager[2058]: [/dev/cdc-wdm0] MBIM error: Transaction timed out Mär 14 19:24:42 surface ModemManager[2058]: [/dev/cdc-wdm0] MBIM error: Transaction timed out Mär 14 19:24:42 surface ModemManager[2058]: [/dev/cdc-wdm0] MBIM error: Transaction timed out Mär 14 19:24:42 surface ModemManager[2058]: [/dev/cdc-wdm0] MBIM error: Transaction timed out Mär 14 19:24:42 surface ModemManager[2058]: [/dev/cdc-wdm0] MBIM error: Transaction timed out Mär 14 19:24:43 surface ModemManager[2058]: [modem0] couldn't reload extended signal information: Transaction timed out Mär 14 19:24:43 surface ModemManager[2058]: [modem1] state changed (unknown -> disabled) Mär 14 19:24:43 surface NetworkManager[353]: [1710440683.8715] manager: (cdc-wdm0): new Broadband device (/org/freedesktop/NetworkManager/Devices/12) Mär 14 19:24:43 surface NetworkManager[353]: [1710440683.8719] device (cdc-wdm0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Mär 14 19:24:43 surface NetworkManager[353]: [1710440683.8722] device (cdc-wdm0): modem state 'enabling' Mär 14 19:24:43 surface NetworkManager[353]: [1710440683.8724] device (cdc-wdm0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed') Mär 14 19:24:43 surface ModemManager[2058]: [modem1] state changed (disabled -> enabling) Mär 14 19:24:43 surface ModemManager[2058]: [modem1] power state updated: on Mär 14 19:24:43 surface ModemManager[2058]: [modem1] SIM identifier has changed: '###' -> '###' Mär 14 19:24:44 surface ModemManager[2058]: [modem1] 3GPP packet service state changed (unknown -> attached) Mär 14 19:24:44 surface ModemManager[2058]: [modem1] state changed (enabling -> enabled) Mär 14 19:24:44 surface ModemManager[2058]: [modem1] state changed (enabled -> disabling) Mär 14 19:24:44 surface ModemManager[2058]: [modem1] 3GPP packet service state changed (attached -> unknown) Mär 14 19:24:44 surface NetworkManager[353]: [1710440684.6337] device (cdc-wdm0): state change: disconnected -> unmanaged (reason 'removed', sys-iface-state: 'removed') Mär 14 19:24:46 surface akonadi_imap_resource[1386]: org.kde.pim.kimap: Connection to server lost QAbstractSocket::UnknownSocketError Mär 14 19:24:47 surface ModemManager[2058]: [device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2] creating modem with plugin 'generic' and '2' ports Mär 14 19:24:47 surface ModemManager[2058]: [modem2/cdc-wdm0/mbim] MBIM device is QMI capable Mär 14 19:24:48 surface ModemManager[2058]: [modem0] failed processing ATDS location query response: Transaction timed out ```

Has somebody also made this experience and could make a workaround or bugfix for this?

Any help greatly appreciated.

Thanks

Uwe

zash1958 commented 1 month ago

If there is no SIM inserted modem starts without problem and goes ready. Of course the missing SIM generates errors in the log but the modem itself goes up

mmcli -L
    /org/freedesktop/ModemManager1/Modem/0 [Surface] Surface Modem/GPS
[xxxxxxxxx@surface ~]$