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

Reply via email to