For several months it happens that I cannot establish new WWAN connections with NetworkManager. In syslog I can see that ModemManager prints IPv4 and gateway address, as well as default routes. However NetworkManager doesn't seem to receive those and finaly fails with a timeout. I don't have a clue how to further debug this issue.
My system is Kubuntu 20.04.
Here are the relevant lines of journal:
Jun 28 08:43:10 md1rg7ac NetworkManager[2230]: <info> [1624862590.9024] device (cdc-wdm1): Activation: starting connection 'Vodafone' (a8974a51-acc3-4dbd-ad72-0c5a659ebf08)
Jun 28 08:43:10 md1rg7ac NetworkManager[2230]: <info> [1624862590.9026] audit: op="connection-activate" uuid="a8974a51-acc3-4dbd-ad72-0c5a659ebf08" name="Vodafone" pid=6962 uid=1000 result="success"
Jun 28 08:43:10 md1rg7ac NetworkManager[2230]: <info> [1624862590.9029] device (cdc-wdm1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jun 28 08:43:10 md1rg7ac ModemManager[2400]: <info> Simple connect started...
Jun 28 08:43:10 md1rg7ac ModemManager[2400]: <info> Simple connect state (4/8): Wait to get fully enabled
Jun 28 08:43:10 md1rg7ac ModemManager[2400]: <info> Simple connect state (5/8): Register
Jun 28 08:43:10 md1rg7ac ModemManager[2400]: <info> Simple connect state (6/8): Bearer
Jun 28 08:43:10 md1rg7ac ModemManager[2400]: <info> Simple connect state (7/8): Connect
Jun 28 08:43:10 md1rg7ac ModemManager[2400]: <info> Modem /org/freedesktop/ModemManager1/Modem/1: state changed (registered -> connecting)
Jun 28 08:43:10 md1rg7ac NetworkManager[2230]: <info> [1624862590.9262] modem["cdc-wdm1"]: modem state changed, 'registered' --> 'connecting' (reason: user-requested)
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> QMI IPv4 Settings:
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> Address: 100.78.35.233/30
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> Gateway: 100.78.35.234
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> DNS #1: 139.7.30.126
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> DNS #2: 139.7.30.125
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> MTU: 1500
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> Modem /org/freedesktop/ModemManager1/Modem/1: state changed (connecting -> connected)
Jun 28 08:43:11 md1rg7ac ModemManager[2400]: <info> Simple connect state (8/8): All done
Jun 28 08:43:11 md1rg7ac NetworkManager[2230]: <info> [1624862591.2652] modem["cdc-wdm1"]: modem state changed, 'connecting' --> 'connected' (reason: user-requested)
Jun 28 08:43:11 md1rg7ac NetworkManager[2230]: <info> [1624862591.2701] device (cdc-wdm1): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jun 28 08:43:11 md1rg7ac NetworkManager[2230]: <info> [1624862591.2715] device (cdc-wdm1): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jun 28 08:43:11 md1rg7ac NetworkManager[2230]: <info> [1624862591.2726] dhcp4 (wwan0): activation: beginning transaction (timeout in 15 seconds)
Jun 28 08:43:14 md1rg7ac NetworkManager[2230]: <info> [1624862594.1243] audit: op="statistics" arg="refresh-rate-ms" pid=6962 uid=1000 result="success"
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <warn> [1624862606.4637] dhcp4 (wwan0): request timed out
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <info> [1624862606.4638] dhcp4 (wwan0): state changed unknown -> timeout
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <info> [1624862606.4639] device (cdc-wdm1): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <warn> [1624862606.4700] device (cdc-wdm1): Activation: failed for connection 'Vodafone'
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <info> [1624862606.4709] device (cdc-wdm1): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <info> [1624862606.4901] dhcp4 (wwan0): canceled DHCP transaction
Jun 28 08:43:26 md1rg7ac NetworkManager[2230]: <info> [1624862606.4902] dhcp4 (wwan0): state changed timeout -> done
This is the information I get from nmcli connection wwan
connection.id: Vodafone
connection.uuid: a8974a51-acc3-4dbd-ad72-0c5a659ebf08
connection.stable-id: --
connection.type: gsm
connection.interface-name: --
connection.autoconnect: no
connection.autoconnect-priority: 0
connection.autoconnect-retries: -1 (default)
connection.multi-connect: 0 (default)
connection.auth-retries: -1
connection.timestamp: 1624460990
connection.read-only: no
connection.permissions: user:jo_l
connection.zone: --
connection.master: --
connection.slave-type: --
connection.autoconnect-slaves: -1 (default)
connection.secondaries: --
connection.gateway-ping-timeout: 0
connection.metered: unknown
connection.lldp: default
connection.mdns: -1 (default)
connection.llmnr: -1 (default)
connection.wait-device-timeout: -1
ipv4.method: auto
ipv4.dns: --
ipv4.dns-search: --
ipv4.dns-options: --
ipv4.dns-priority: 0
ipv4.addresses: --
ipv4.gateway: --
ipv4.routes: --
ipv4.route-metric: -1
ipv4.route-table: 0 (unspec)
ipv4.routing-rules: --
ipv4.ignore-auto-routes: no
ipv4.ignore-auto-dns: no
ipv4.dhcp-client-id: --
ipv4.dhcp-iaid: --
ipv4.dhcp-timeout: 0 (default)
ipv4.dhcp-send-hostname: no
ipv4.dhcp-hostname: --
ipv4.dhcp-fqdn: --
ipv4.dhcp-hostname-flags: 0x0 (none)
ipv4.never-default: no
ipv4.may-fail: yes
ipv4.dad-timeout: -1 (default)
ipv6.method: ignore
ipv6.dns: --
ipv6.dns-search: --
ipv6.dns-options: --
ipv6.dns-priority: 0
ipv6.addresses: --
ipv6.gateway: --
ipv6.routes: --
ipv6.route-metric: -1
ipv6.route-table: 0 (unspec)
ipv6.routing-rules: --
ipv6.ignore-auto-routes: no
ipv6.ignore-auto-dns: no
ipv6.never-default: no
ipv6.may-fail: yes
ipv6.ip6-privacy: -1 (unknown)
ipv6.addr-gen-mode: stable-privacy
ipv6.ra-timeout: 0 (default)
ipv6.dhcp-duid: --
ipv6.dhcp-iaid: --
ipv6.dhcp-timeout: 0 (default)
ipv6.dhcp-send-hostname: yes
ipv6.dhcp-hostname: --
ipv6.dhcp-hostname-flags: 0x0 (none)
ipv6.token: --
ppp.noauth: yes
ppp.refuse-eap: no
ppp.refuse-pap: no
ppp.refuse-chap: no
ppp.refuse-mschap: no
ppp.refuse-mschapv2: no
ppp.nobsdcomp: no
ppp.nodeflate: no
ppp.no-vj-comp: no
ppp.require-mppe: no
ppp.require-mppe-128: no
ppp.mppe-stateful: no
ppp.crtscts: no
ppp.baud: 0
ppp.mru: 0
ppp.mtu: auto
ppp.lcp-echo-failure: 0
ppp.lcp-echo-interval: 0
gsm.auto-config: no
gsm.number: *99#
gsm.username: --
gsm.password: <hidden>
gsm.password-flags: 4 (not required)
gsm.apn: web.vodafone.de
gsm.network-id: --
gsm.pin: <hidden>
gsm.pin-flags: 4 (not required)
gsm.home-only: no
gsm.device-id: --
gsm.sim-id: --
gsm.sim-operator-id: --
gsm.mtu: auto
proxy.method: none
proxy.browser-only: no
proxy.pac-url: --
proxy.pac-script: --
It would be great if you can give me some hint.