Static vs DHCP setups from ModemManager in OpenWrt
Peter Naulls
peter at chocky.org
Thu Jul 15 13:39:11 UTC 2021
On 7/12/21 4:50 PM, Aleksander Morgado wrote:
> you should ifdown & ifup the network interface
> configured in netifd in order to reconnect.
No such luck: (sorry for the wrap)
hu Jul 15 13:31:11 2021 daemon.notice netifd: Interface 'wwan' is setting up now
root at AWC-EI:~# Thu Jul 15 13:31:11 2021 daemon.notice netifd: wwan (2113): modem
available at /org/freedesktop/ModemManager1/Modem/0
Thu Jul 15 13:31:41 2021 daemon.notice netifd: wwan (2113): starting connection
with apn 'firstnet-broadband'...
Thu Jul 15 13:31:52 2021 daemon.notice netifd: wwan (2113): error: couldn't
connect the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Cor'
Thu Jul 15 13:31:52 2021 daemon.notice netifd: wwan (2677): stopping network
Thu Jul 15 13:31:52 2021 daemon.notice netifd: wwan (2677): IPv4 connection
teardown required in interface wwan: static
Thu Jul 15 13:31:52 2021 daemon.notice netifd: wwan (2677): running
disconnection (common)
Thu Jul 15 13:31:52 2021 daemon.notice netifd: wwan (2677): Command failed:
Permission denied
Thu Jul 15 13:31:52 2021 daemon.notice netifd: wwan (2677): error: couldn't
disconnect all bearers in the modem: 'GDBus.Error:org.freedesktop.Modem'
As you mentioned, there's probably some logic missing here in OpenWrt. I'm
guessing the only recovery here is to restart ModemManager.
Here's some more debug if it helps:
root at AWC-EI:~# mmcli --modem 1 --bearer=1
------------------------------------
General | path: /org/freedesktop/ModemManager1/Bearer/1
| type: default
------------------------------------
Status | connected: yes
| suspended: no
| interface: wwan0
| ip timeout: 20
------------------------------------
Properties | apn: firstnet-broadband
| roaming: allowed
| ip type: ipv4v6
------------------------------------
IPv4 configuration | method: static
| address: 10.55.89.75
| prefix: 29
| gateway: 10.55.89.76
| dns: 107.112.229.135
| mtu: 1430
Earlier, when it was running:
Wed Jul 14 11:50:45 2021 daemon.notice netifd: wwan (6178): modem available at
/org/freedesktop/ModemManager1/Modem/0
Which looks like the modem here moved from 0 to 1 (I don't know how the number
allocation happens)
After restart of ModemManager and then ifup wwan, reconnection is successful.
More information about the ModemManager-devel
mailing list