Bug ID 962235
Summary systemd-modules-load.service fails inside initrd if snd_aloop is listed in /etc/modules-load.d
Classification openSUSE
Product openSUSE Distribution
Version 13.2
Hardware x86-64
OS openSUSE 13.2
Status NEW
Severity Minor
Priority P5 - None
Component Kernel
Assignee kernel-maintainers@forge.provo.novell.com
Reporter Yarny@public-files.de
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Created attachment 661992 [details]
Output of "journalctl --boot" after the failure occured during boot

Loading the kernel-module 'snd_aloop' via modules-load.d somehow propagates
into the initrd as soon as that is recreated.  However, loading this module
fails for some reason within the initrd.  It succeeds lateron, after the boot
process left the initrd.

To reproduce:
$ echo 'snd_aloop' > /etc/modules-load.d/snd_aloop.conf
$ mkinitrd
$ reboot
# then watch out for "[FAILED] Failed to start Load Kernel Modules."

dmesg shows lots of messages like
> snd_aloop: Unknown symbol snd_ctl_add (err 0)
> snd_aloop: Unknown symbol snd_pcm_lib_free_vmalloc_buffer (err 0)
> snd_aloop: Unknown symbol snd_pcm_new (err 0)
(see attached output of "journalctl --boot").

It's not clear to my why it (dracut?) tries to load the module inside the
initrd -- loading it after leaving the initrd would be sufficient.  I tried to
suppress it with the kernel command-line argument
"rd.driver.blacklist=snd_aloop", but to no effect.

The boot process itself is not interrupted by this failure, so this is merely a
cosmetic problem.  Yet, a service failure during early boot, prominently
visible while the luks passphrase is requested, is quite irritating for the
user.

BTW, loading the "lp" module with the same mechanism works fine.


You are receiving this mail because: