Hi,
I have both ethernet and WIFI connection configured as autoconnect.
Further connman is configured with SingleConnectedTechnology = true.
Today after boot the ethernet connection was setup with a correct IP
address (DHCP) but a missing default route. After a restart of connman
it was ok again. I wasn't able to reproduce this behaviour a second time
by rebooting or restarting connman.
Could there be a timing issue when ethernet and WIFI come up at the same
time when SingleConnectedTechnology is enabled?
I'm using the current master (c1b9fc4) of connman.
Best regards
Tobias
My /etc/connman/main.conf:
[General]
PreferredTechnologies = ethernet,wifi
SingleConnectedTechnology = true
Routing table:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref
Use Iface
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.0.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
Routing table after connman restart:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref
Use Iface
default 192.168.0.254 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.0.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
Connman log:
Jul 24 08:14:50 duffman.bmw-carit.intra connmand[851]: Connection
Manager version 1.24
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: Checking loopback
interface settings
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: System hostname
is ############
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: lo {newlink}
index 1 address 00:00:00:00:00:00 mtu 65536
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: lo {newlink}
index 1 operstate 0 <UNKNOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {create}
index 2 type 1 <ETHER>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {update}
flags 4098 <DOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {newlink}
index 2 address 10:60:4B:49:47:2E mtu 1500
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {newlink}
index 2 operstate 2 <DOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: Adding interface
eth0 [ ethernet ]
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {create}
index 3 type 1 <ETHER>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {update}
flags 4098 <DOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 2 <DOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: Adding interface
wlo1 [ wifi ]
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {update}
flags 36867 <UP>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {newlink}
index 2 address 10:60:4B:49:47:2E mtu 1500
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: eth0 {newlink}
index 2 operstate 2 <DOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: Method
"ListAdapters" with signature "" on interface "org.bluez.Manager"
doesn't exist
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {update}
flags 4163 <UP,RUNNING>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 0 <UNKNOWN>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {update}
flags 4099 <UP>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 5 <DORMANT>
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:51 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 2 <DOWN>
Jul 24 08:14:52 duffman.bmw-carit.intra connmand[851]: Skipping
disconnect of 4349543032_managed_psk, network is connecting.
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: eth0 {add} route
fe80:: gw :: scope 0 <UNIVERSE>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: eth0 {update}
flags 102467 <UP,RUNNING,LOWER_UP>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: eth0 {newlink}
index 2 address 10:60:4B:49:47:2E mtu 1500
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: eth0 {newlink}
index 2 operstate 6 <UP>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {add} route
fe80:: gw :: scope 0 <UNIVERSE>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {update}
flags 69635 <UP,LOWER_UP>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 5 <DORMANT>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {RX} 2
packets 328 bytes
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {TX} 2
packets 288 bytes
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {update}
flags 69699 <UP,RUNNING,LOWER_UP>
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:54 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 6 <UP>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {add}
address 10.0.201.91/24 label wlo1 family 2
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: Skipping
disconnect of carrier, network is connecting.
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: ntp: time slew
-0.071435 s
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: rp_filter set to
2 (loose mode routing), old value was 0
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: rp_filter
restored to 0
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: Setting
domainname to #########
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: ntp: time slew
-0.131997 s
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {add} route
10.0.201.0 gw 0.0.0.0 scope 253 <LINK>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {add} route
10.0.201.254 gw 0.0.0.0 scope 253 <LINK>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {add} route
0.0.0.0 gw 10.0.201.254 scope 0 <UNIVERSE>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: eth0 {add}
address 192.168.101.109/16 label eth0 family 2
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: eth0 {add} route
192.168.0.0 gw 0.0.0.0 scope 253 <LINK>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: eth0 {add} route
192.168.0.254 gw 0.0.0.0 scope 253 <LINK>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {del}
address 10.0.201.91/24 label wlo1
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {del} route
10.0.201.0 gw 0.0.0.0 scope 253 <LINK>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {RX} 6
packets 1328 bytes
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {TX} 12
packets 2493 bytes
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {update}
flags 4099 <UP>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 address 6C:88:14:6E:65:60 mtu 1500
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {newlink}
index 3 operstate 2 <DOWN>
Jul 24 08:14:55 duffman.bmw-carit.intra connmand[851]: wlo1 {del} route
fe80:: gw :: scope 0 <UNIVERSE>
Jul 24 08:14:59 duffman.bmw-carit.intra connmand[851]: eth0 {add} route
87.106.208.187 gw 192.168.0.254 scope 0 <UNIVERSE>
Jul 24 08:14:59 duffman.bmw-carit.intra connmand[851]: eth0 {del} route
87.106.208.187 gw 192.168.0.254 scope 0 <UNIVERSE>
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman