Bugzilla – Bug 152103
booting error message: "run_program: exec of program '/usr/sbin/alsactl' failed"
Last modified: 2006-04-13 09:34:27 UTC
While booting I get the following message: booting error message: "run_program: exec of program '/usr/sbin/alsactl' failed" I get it around the time serial ports are being configured and swap devices are being activated. It /may/ be preceted by 'udevd-event[1494]: ' and does appear /before/ "Starting udevd". /usr/sbin is not available yet and that is likely why - udevd should wait until /usr/sbin is available before trying to use alsactl, or, alsactl should be moved to /sbin so that it is available for booting.
Is /usr mounted via nfs?
/usr is not mounted via nfs. /usr is a logical volume provided by LVM
That happens cause all tools to configure devices by udev are expected to be on the root filesystem and not on /usr. This is usually not a problem, cause the failing events will be applied later after all local filesystems are mounted.
So is the solution to use one of my suggestions: 1. wait until /usr/sbin is available (or /path/to/program/but/not/program/itself) is available 2. move alsactl to /sbin I guess I'd prefer [1] which would result in deferral(s) and/or eventual error?
There is no need to wait, as the failing events are recorded and retried by /etc/init.d/boot.udev_retry.