Why are module parameters under /etc/modprobe.d not respected?
Hello,
I am running debian testing, updated daily.
After yesterday's update, the kernel module snd_hda_intel is being
loaded with the wrong (default) parameters.
I have /etc/modprobe.d/snd-hda.conf
which specifies:
options snd_hda_intel id=[HDMI,PCH] index=1,0
The details are very unlikely to be important, but if you are
interested, the snd_hda_intel module defaults to emitting sound on the
HDMI port instead of the PCH port connected to the speakers and
headphone.
I very much doubt that this has anything to do with this particular
module: rather it would seem to be some change in the way the kernel
loads modules with the proper parameters. Very likely some vile systemd
thing deciding that it knows best :-) I have tried to search some of the
systemd pages to find some hint, but as usual I can find nothing and
lose the will to live while looking :-)
Importantly, modprobe is not broken and I can fix the problem manually
with simply:
# modprobe -r snd_hda_intel
# modprobe snd_hda_intel
Maybe there are some release notes that I have failed to read? Can
anyone point me in the right direction? (If the direction is Devuan,
I have already moved on other boxes...)
Thanks in anticipation,
ael
Reply to: