<div dir="ltr"><div>Hi<br></div><div>I have 2 following ethernet profiles at /etc/NetworkManager/system-connections on my development board.  <br>One for dynamic ip configuration (my-eth0.connection) and other for link local (my-ll-eth0.connection) as fallback whenever DHCP server is not reachable.<br>I have connected the ethernet from the development board directly to Windows host. And my Windows host doesn't run any DHCP server.</div><div>The test setup is the development board is rebooted every time. Before reboot existing profiles (my-eth0, my-ll-eth0) are deleted as part of board enterprise reset logic.  <br>But the observation is that sometimes after reboot fallback happens to link-local profile "my-ll-eth0.connection" and sometimes not. <br>Below are profiles for your references. Please let me know your inputs on this and let me know if I am doing anything wrong.</div><div>Note: Issue is not observed in reboot without deleting profile. <br>--<br><b>root@YME34C5F9C5:/etc/NetworkManager/system-connections# cat  my-eth0.nmconnection<br></b>[connection]<br>id=my-eth0<br>uuid=c5b09a38-d2a9-453a-88e4-8daf073d211e<br>type=ethernet<br>autoconnect-priority=1<br>interface-name=eth0<br><br>[ethernet]<br><br>[ipv4]<br>dhcp-timeout=10<br>method=auto<br><br>[ipv6]<br>addr-gen-mode=stable-privacy<br>method=auto<br>ra-timeout=10<br><br>[proxy]<br>-----------------------<br><b>root@YME34C5F9C5:/etc/NetworkManager/system-connections# cat  my-ll-eth0.nmconnection<br></b>[connection]<br>id=my-ll-eth0<br>uuid=cf1769a6-0caa-4ce9-a4df-73f7b545f987<br>type=ethernet<br>interface-name=eth0<br><br>[ethernet]<br><br>[ipv4]<br>method=link-local<br><br>[ipv6]<br>addr-gen-mode=stable-privacy<br>method=auto<br><br>[proxy]<br>------------------------------<br><b>root@YME34C5F9C5:/etc/NetworkManager/system-connections# nmcli con show my-eth0<br></b><a href="http://connection.id">connection.id</a>:                          my-eth0<br>connection.uuid:                        c5b09a38-d2a9-453a-88e4-8daf073d211e<br>connection.stable-id:                   --<br>connection.type:                        802-3-ethernet<br>connection.interface-name:              eth0<br>connection.autoconnect:                 yes<br>connection.autoconnect-priority:        1<br>connection.autoconnect-retries:         -1 (default)<br>connection.multi-connect:               0 (default)<br>connection.auth-retries:                -1<br>connection.timestamp:                   0<br>connection.read-only:                   no<br>connection.permissions:                 --<br>connection.zone:                        --<br>connection.master:                      --<br>connection.slave-type:                  --<br>connection.autoconnect-slaves:          -1 (default)<br>connection.secondaries:                 --<br>connection.gateway-ping-timeout:        0<br>connection.metered:                     unknown<br>connection.lldp:                        default<br>connection.mdns:                        -1 (default)<br>connection.llmnr:                       -1 (default)<br>connection.dns-over-tls:                -1 (default)<br>connection.wait-device-timeout:         -1<br>802-3-ethernet.port:                    --<br>802-3-ethernet.speed:                   0<br>802-3-ethernet.duplex:                  --<br>802-3-ethernet.auto-negotiate:          no<br>802-3-ethernet.mac-address:             --<br>802-3-ethernet.cloned-mac-address:      --<br>802-3-ethernet.generate-mac-address-mask:--<br>802-3-ethernet.mac-address-blacklist:   --<br>802-3-ethernet.mtu:                     auto<br>802-3-ethernet.s390-subchannels:        --<br>802-3-ethernet.s390-nettype:            --<br>802-3-ethernet.s390-options:            --<br>802-3-ethernet.wake-on-lan:             default<br>802-3-ethernet.wake-on-lan-password:    --<br>802-3-ethernet.accept-all-mac-addresses:-1 (default)<br>ipv4.method:                            auto<br>ipv4.dns:                               --<br>ipv4.dns-search:                        --<br>ipv4.dns-options:                       --<br>ipv4.dns-priority:                      0<br>ipv4.addresses:                         --<br>ipv4.gateway:                           --<br>ipv4.routes:                            --<br>ipv4.route-metric:                      -1<br>ipv4.route-table:                       0 (unspec)<br>ipv4.routing-rules:                     --<br>ipv4.ignore-auto-routes:                no<br>ipv4.ignore-auto-dns:                   no<br>ipv4.dhcp-client-id:                    --<br>ipv4.dhcp-iaid:                         --<br>ipv4.dhcp-timeout:                      10<br>ipv4.dhcp-send-hostname:                yes<br>ipv4.dhcp-hostname:                     --<br>ipv4.dhcp-fqdn:                         --<br>ipv4.dhcp-hostname-flags:               0x0 (none)<br>ipv4.never-default:                     no<br>ipv4.may-fail:                          yes<br>ipv4.required-timeout:                  -1 (default)<br>ipv4.dad-timeout:                       -1 (default)<br>ipv4.dhcp-vendor-class-identifier:      --<br>ipv4.dhcp-reject-servers:               --<br>ipv6.method:                            auto<br>ipv6.dns:                               --<br>ipv6.dns-search:                        --<br>ipv6.dns-options:                       --<br>ipv6.dns-priority:                      0<br>ipv6.addresses:                         --<br>ipv6.gateway:                           --<br>ipv6.routes:                            --<br>ipv6.route-metric:                      -1<br>ipv6.route-table:                       0 (unspec)<br>ipv6.routing-rules:                     --<br>ipv6.ignore-auto-routes:                no<br>ipv6.ignore-auto-dns:                   no<br>ipv6.never-default:                     no<br>ipv6.may-fail:                          yes<br>ipv6.required-timeout:                  -1 (default)<br>ipv6.ip6-privacy:                       -1 (unknown)<br>ipv6.addr-gen-mode:                     stable-privacy<br>ipv6.ra-timeout:                        10<br>ipv6.dhcp-duid:                         --<br>ipv6.dhcp-iaid:                         --<br>ipv6.dhcp-timeout:                      0 (default)<br>ipv6.dhcp-send-hostname:                yes<br>ipv6.dhcp-hostname:                     --<br>ipv6.dhcp-hostname-flags:               0x0 (none)<br>ipv6.token:                             --<br>proxy.method:                           none<br>proxy.browser-only:                     no<br>proxy.pac-url:                          --<br>proxy.pac-script:                       --<br>--<br><b>root@YME34C5F9C5:/etc/NetworkManager/system-connections#nmcli con show my-ll-eth0<br></b><a href="http://connection.id">connection.id</a>:                          my-ll-eth0<br>connection.uuid:                        cf1769a6-0caa-4ce9-a4df-73f7b545f987<br>connection.stable-id:                   --<br>connection.type:                        802-3-ethernet<br>connection.interface-name:              eth0<br>connection.autoconnect:                 yes<br>connection.autoconnect-priority:        0<br>connection.autoconnect-retries:         -1 (default)<br>connection.multi-connect:               0 (default)<br>connection.auth-retries:                -1<br>connection.timestamp:                   0<br>connection.read-only:                   no<br>connection.permissions:                 --<br>connection.zone:                        --<br>connection.master:                      --<br>connection.slave-type:                  --<br>connection.autoconnect-slaves:          -1 (default)<br>connection.secondaries:                 --<br>connection.gateway-ping-timeout:        0<br>connection.metered:                     unknown<br>connection.lldp:                        default<br>connection.mdns:                        -1 (default)<br>connection.llmnr:                       -1 (default)<br>connection.dns-over-tls:                -1 (default)<br>connection.wait-device-timeout:         -1<br>802-3-ethernet.port:                    --<br>802-3-ethernet.speed:                   0<br>802-3-ethernet.duplex:                  --<br>802-3-ethernet.auto-negotiate:          no<br>802-3-ethernet.mac-address:             --<br>802-3-ethernet.cloned-mac-address:      --<br>802-3-ethernet.generate-mac-address-mask:--<br>802-3-ethernet.mac-address-blacklist:   --<br>802-3-ethernet.mtu:                     auto<br>802-3-ethernet.s390-subchannels:        --<br>802-3-ethernet.s390-nettype:            --<br>802-3-ethernet.s390-options:            --<br>802-3-ethernet.wake-on-lan:             default<br>802-3-ethernet.wake-on-lan-password:    --<br>802-3-ethernet.accept-all-mac-addresses:-1 (default)<br>ipv4.method:                            link-local<br>ipv4.dns:                               --<br>ipv4.dns-search:                        --<br>ipv4.dns-options:                       --<br>ipv4.dns-priority:                      0<br>ipv4.addresses:                         --<br>ipv4.gateway:                           --<br>ipv4.routes:                            --<br>ipv4.route-metric:                      -1<br>ipv4.route-table:                       0 (unspec)<br>ipv4.routing-rules:                     --<br>ipv4.ignore-auto-routes:                no<br>ipv4.ignore-auto-dns:                   no<br>ipv4.dhcp-client-id:                    --<br>ipv4.dhcp-iaid:                         --<br>ipv4.dhcp-timeout:                      0 (default)<br>ipv4.dhcp-send-hostname:                yes<br>ipv4.dhcp-hostname:                     --<br>ipv4.dhcp-fqdn:                         --<br>ipv4.dhcp-hostname-flags:               0x0 (none)<br>ipv4.never-default:                     no<br>ipv4.may-fail:                          yes<br>ipv4.required-timeout:                  -1 (default)<br>ipv4.dad-timeout:                       -1 (default)<br>ipv4.dhcp-vendor-class-identifier:      --<br>ipv4.dhcp-reject-servers:               --<br>ipv6.method:                            auto<br>ipv6.dns:                               --<br>ipv6.dns-search:                        --<br>ipv6.dns-options:                       --<br>ipv6.dns-priority:                      0<br>ipv6.addresses:                         --<br>ipv6.gateway:                           --<br>ipv6.routes:                            --<br>ipv6.route-metric:                      -1<br>ipv6.route-table:                       0 (unspec)<br>ipv6.routing-rules:                     --<br>ipv6.ignore-auto-routes:                no<br>ipv6.ignore-auto-dns:                   no<br>ipv6.never-default:                     no<br>ipv6.may-fail:                          yes<br>ipv6.required-timeout:                  -1 (default)<br>ipv6.ip6-privacy:                       -1 (unknown)<br>ipv6.addr-gen-mode:                     stable-privacy<br>ipv6.ra-timeout:                        0 (default)<br>ipv6.dhcp-duid:                         --<br>ipv6.dhcp-iaid:                         --<br>ipv6.dhcp-timeout:                      0 (default)<br>ipv6.dhcp-send-hostname:                yes<br>ipv6.dhcp-hostname:                     --<br>ipv6.dhcp-hostname-flags:               0x0 (none)<br>ipv6.token:                             --<br>proxy.method:                           none<br>proxy.browser-only:                     no<br>proxy.pac-url:                          --<br>proxy.pac-script:                       --<br>-----<br></div><div><br>Thanks<br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Manjunatha Srinivasan N</div></div></div>