Default mdev.conf contains paths to scripts in /lib/mdev/ which doesn't exist on 64bit systems. On amd64 these scripts are located in /lib64/mdev Reproducible: Always Steps to Reproduce: 1. install gentoo with busybox mdev 2. run `rc-service mdev start` or `rc-service mdev restart` 3. Actual Results: # /etc/init.d/mdev restart * WARNING: you are stopping a sysinit service * Setting up mdev as hotplug agent ... [ ok ] * Populating /dev with existing devices with mdev -s ... sh: line 1: /lib/mdev/usbdisk_link: No such file or directory sh: line 1: /lib/mdev/usbdisk_link: No such file or directory sh: line 1: /lib/mdev/usbdisk_link: No such file or directory [ ok ] Expected Results: # /etc/init.d/mdev restart * WARNING: you are stopping a sysinit service * Setting up mdev as hotplug agent ... [ ok ] * Populating /dev with existing devices with mdev -s ... [ ok ] It could be fixed by adding "sed -i s/lib/lib64/' "${ED}"/etc/mdev.conf" to src_install in ebuild, but it requires some architecture check.b