Thanks. Next iteration. Here is the updated logging function:

```
log_flags() {
        echo "*******************"
        for device in /sys/class/net/*; do
                if [ ! -f "${device}/flags" ]; then
                        echo "*** ${device}/flags missing"
                        continue
                fi
                flags="$(cat "${device}/flags")"
                echo "*** ${device}/flags = $flags";
                if [ "$((flags & 1))" -ne 0 ]; then
                        printf "*** ${device}/carrier = "
                        cat "${device}/carrier"
                fi;
        done
}
```

Can you call log_flags before and after the _set_available_devices_to_up
call and also directly before the dhcpcd call?

Once you collected the logs, can you add a "wait_for_udev 10" call after
the _set_available_devices_to_up and collect the logs again?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2065037

Title:
  dhcpcd is called before interfaces have carrier causing a 29 seconds
  boot delay

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2065037/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to