Crash if QMI does not support IPv6 nm:ERROR:src/core/devices/wwan/nm-modem.c:209:nm_modem_emit_signal_new_config: assertion failed: (!do_auto || addr_family == AF_INET6)
Summary
NM Crashes upon trying to connect to mobile network with usb stick.
Version affected
NetworkManager (version 1.45.90)
Steps to reproduce
-
Connect
-
If QMI does not support responding to IPv6 (possible, this dongle is quite old), Network-Manager should at least not crash and just continue with ip4-only connection
11:39:29 root[52614]: usb_modeswitch: switched to 19d2:0063 on 003/010 (Bus 003 Device 010: ID 19d2:0063 ZTE WCDMA Technologies MSM K3565-Z HSDPA)
11:39:30 systemd[1]: systemd-timedated.service: Deactivated successfully.
11:39:30 kernel: scsi 8:0:0:0: Direct-Access Vodafone MMC Storage 2.31 PQ: 0 ANSI: 2
11:39:30 kernel: sd 8:0:0:0: Attached scsi generic sg2 type 0
11:39:30 kernel: sd 8:0:0:0: [sdb] Media removed, stopped polling
11:39:30 kernel: sd 8:0:0:0: [sdb] Attached SCSI removable disk
11:39:30 systemd[1]: usb_modeswitch@3-3.service: Deactivated successfully.
11:39:30 systemd[1]: Finished usb_modeswitch@3-3.service - USB_ModeSwitch_3-3.
11:39:49 ModemManager[1104]: <msg> [device /sys/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/usb3/3-3] creating modem with plugin 'zte' and '6' ports
11:39:49 ModemManager[1104]: <wrn> [plugin/zte] could not grab port ttyUSB2: Cannot add port 'tty/ttyUSB2', unhandled port type
11:39:49 ModemManager[1104]: <msg> [base-manager] modem for device '/sys/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/usb3/3-3' successfully created
11:39:49 ModemManager[1104]: <wrn> [modem3/cdc-wdm1/qmi] Couldn't setup data format: Service 'wda' not supported by the device
11:39:49 ModemManager[1104]: <wrn> [modem3/sim3] couldn't load SIM identifier: Couldn't get UIM ICCID: QMI protocol error (71): 'InvalidQmiCommand'
11:39:50 ModemManager[1104]: <msg> [modem3] state changed (unknown -> disabled)
11:39:50 NetworkManager[45565]: <info> [1711708790.5268] manager: (cdc-wdm1): new Broadband device (/org/freedesktop/NetworkManager/Devices/5)
11:39:50 NetworkManager[45565]: <info> [1711708790.5280] device (cdc-wdm1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
11:39:50 NetworkManager[45565]: <info> [1711708790.5285] device (cdc-wdm1): modem state 'enabling'
11:39:50 NetworkManager[45565]: <info> [1711708790.5290] device (cdc-wdm1): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
11:39:50 NetworkManager[45565]: <info> [1711708790.5299] policy: auto-activating connection 'Prepaid Contracts' (ab204d67-fa7a-4a24-a9ad-ac0aca53deff)
11:39:50 NetworkManager[45565]: <info> [1711708790.5309] device (cdc-wdm1): Activation: starting connection 'Prepaid Contracts' (ab204d67-fa7a-4a24-a9ad-ac0aca53deff)
11:39:50 NetworkManager[45565]: <info> [1711708790.5310] device (cdc-wdm1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
11:39:50 NetworkManager[45565]: <info> [1711708790.5311] manager: NetworkManager state is now CONNECTING
11:39:50 NetworkManager[45565]: <info> [1711708790.5312] device (cdc-wdm1): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
11:39:50 NetworkManager[45565]: <info> [1711708790.5319] device (cdc-wdm1): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
11:39:50 ModemManager[1104]: <msg> [modem3] state changed (disabled -> enabling)
11:39:50 ModemManager[1104]: <msg> [modem3] simple connect started...
11:39:50 ModemManager[1104]: <msg> [modem3] simple connect state (4/10): wait to get fully enabled
11:39:50 ModemManager[1104]: <wrn> [modem3] failed checking whether autoconnect is disabled or not: QMI protocol error (71): 'InvalidQmiCommand'
11:39:50 ModemManager[1104]: <msg> [modem3] power state updated: on
11:39:50 ModemManager[1104]: <wrn> [modem3] could not load SIM identifier: Couldn't get UIM ICCID: QMI protocol error (71): 'InvalidQmiCommand' (3 retries left)
11:39:51 ModemManager[1104]: <wrn> [modem3] could not load SIM identifier: Couldn't get UIM ICCID: QMI protocol error (71): 'InvalidQmiCommand' (2 retries left)
11:39:52 ModemManager[1104]: <wrn> [modem3] could not load SIM identifier: Couldn't get UIM ICCID: QMI protocol error (71): 'InvalidQmiCommand' (1 retries left)
11:39:53 ModemManager[1104]: <wrn> [modem3] could not load SIM identifier: Couldn't get UIM ICCID: QMI protocol error (71): 'InvalidQmiCommand'
11:39:53 ModemManager[1104]: <wrn> [modem3] could not load SIM imsi: Couldn't get UIM IMSI: QMI protocol error (71): 'InvalidQmiCommand' (3 retries left)
11:39:54 ModemManager[1104]: <wrn> [modem3] could not load SIM imsi: Couldn't get UIM IMSI: QMI protocol error (71): 'InvalidQmiCommand' (2 retries left)
11:39:55 ModemManager[1104]: <wrn> [modem3] could not load SIM imsi: Couldn't get UIM IMSI: QMI protocol error (71): 'InvalidQmiCommand' (1 retries left)
11:39:56 ModemManager[1104]: <wrn> [modem3] could not load SIM imsi: Couldn't get UIM IMSI: QMI protocol error (71): 'InvalidQmiCommand'
11:39:57 ModemManager[1104]: <msg> [modem3] state changed (enabling -> enabled)
11:39:57 ModemManager[1104]: <msg> [modem3] simple connect state (5/10): wait after enabled
11:39:57 ModemManager[1104]: <msg> [modem3] 3GPP registration state changed (unknown -> registering)
11:39:57 ModemManager[1104]: <msg> [modem3] 3GPP packet service state changed (unknown -> attached)
11:39:57 ModemManager[1104]: <msg> [modem3] 3GPP registration state changed (registering -> home)
11:39:57 ModemManager[1104]: <msg> [modem3] state changed (enabled -> registered)
11:39:57 ModemManager[1104]: <msg> [modem3] simple connect state (6/10): register
11:39:57 ModemManager[1104]: <msg> [modem3] simple connect state (7/10): wait to get packet service state attached
11:39:57 ModemManager[1104]: <msg> [modem3] simple connect state (8/10): bearer
11:39:57 ModemManager[1104]: <msg> [modem3] simple connect state (9/10): connect
11:39:57 ModemManager[1104]: <msg> [modem3] state changed (registered -> connecting)
11:40:03 ModemManager[1104]: <wrn> [modem3/bearer3] error: could not register for indication: QMI protocol error (71): 'InvalidQmiCommand'
11:40:03 ModemManager[1104]: <msg> [modem3/bearer3] QMI IPv4 Settings:
11:40:03 ModemManager[1104]: <msg> [modem3/bearer3] address: 10.153.251.255/21
11:40:03 ModemManager[1104]: <msg> [modem3/bearer3] gateway: 10.153.248.1
11:40:03 ModemManager[1104]: <msg> [modem3/bearer3] DNS #1: 10.74.210.210
11:40:03 ModemManager[1104]: <msg> [modem3/bearer3] DNS #2: 10.74.210.211
11:40:03 ModemManager[1104]: <msg> [modem3/bearer3] couldn't start IPv6 network: QMI protocol error (64): 'InvalidIpFamilyPreference'
11:40:03 ModemManager[1104]: <msg> [modem3] state changed (connecting -> connected)
11:40:03 ModemManager[1104]: <msg> [modem3] simple connect state (10/10): all done
11:40:03 NetworkManager[45565]: <info> [1711708803.1329] device (cdc-wdm1): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
11:40:03 NetworkManager[45565]: <info> [1711708803.1335] device (cdc-wdm1): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
11:40:03 NetworkManager[45565]: **
11:40:03 NetworkManager[45565]: nm:ERROR:src/core/devices/wwan/nm-modem.c:209:nm_modem_emit_signal_new_config: assertion failed: (!do_auto || addr_family == AF_INET6)
11:40:03 NetworkManager[45565]: Bail out! nm:ERROR:src/core/devices/wwan/nm-modem.c:209:nm_modem_emit_signal_new_config: assertion failed: (!do_auto || addr_family == AF_INET6)
11:40:03 systemd[1]: Starting sysstat-collect.service - system activity accounting tool...
11:40:03 systemd[1]: sysstat-collect.service: Deactivated successfully.
11:40:03 systemd[1]: Finished sysstat-collect.service - system activity accounting tool.
11:40:03 systemd[1]: NetworkManager.service: Main process exited, code=dumped, status=6/ABRT
11:40:03 systemd[1]: NetworkManager.service: Failed with result 'core-dump'.
11:40:03 systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 5.
11:40:03 systemd[1]: Starting NetworkManager.service - Network Manager...
11:40:03 NetworkManager[52661]: <info> [1711708803.5553] NetworkManager (version 1.45.90) is starting... (after a restart, asserts:100, boot:65d32e1e-24f8-44ba-b93d-e14b773458c6)