reopen 1016741 kthxbye
Thanks for attempting to fix this bug! However, it's not quite fixed yet, because /usr/lib/dracut/modules.d/35network-manager/nm-lib.sh checks the wrong path. This fixes it: --- /usr/lib/dracut/modules.d/35network-manager/nm-lib.sh.dpkg-dist 2022-11-20 08:56:26.000000000 +0100 +++ /usr/lib/dracut/modules.d/35network-manager/nm-lib.sh 2022-12-10 10:56:08.785448157 +0100 @@ -10,7 +10,7 @@ nm_generate_connections() { elif [ -x /usr/lib/nm-initrd-generator ]; then # shellcheck disable=SC2046 /usr/lib/nm-initrd-generator -- $(getcmdline) - elif [ -x /usr/lib/nm-initrd-generator ]; then + elif [ -x /usr/lib/NetworkManager/nm-initrd-generator ]; then # shellcheck disable=SC2046 /usr/lib/NetworkManager/nm-initrd-generator -- $(getcmdline) else BTW, in the meantime I also noticed that /usr/lib/dracut/modules.d/40network/module-setup.sh doesn't check the proper nm-initrd-generator path either. This fixes it: --- /usr/lib/dracut/modules.d/40network/module-setup.sh.dpkg-dist 2022-11-15 17:49:58.000000000 +0100 +++ /usr/lib/dracut/modules.d/40network/module-setup.sh 2022-12-10 11:35:04.612714382 +0100 @@ -21,7 +21,7 @@ depends() { network_handler="network-wicked" elif [[ -e $dracutsysrootdir$systemdsystemunitdir/connman.service ]]; then network_handler="connman" - elif [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/nm-initrd-generator ]]; then + elif [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/NetworkManager/nm-initrd-generator ]]; then network_handler="network-manager" elif [[ -x $dracutsysrootdir$systemdutildir/systemd-networkd ]]; then network_handler="systemd-networkd" With this, I no longer need to explicitly add the network-manager module in a /etc/dracut.conf.d/*.conf file. -- Earthling Michel Dänzer | https://redhat.com Libre software enthusiast | Mesa and Xwayland developer