in the unload_modules function, the regex "^snd" is used to locate sound modules and unload them. This is fine, if your module name starts with snd. In the case of cx88_alsa, it doesnt. To get around it I changed it to "(^snd|cx88_alsa)" which is fine for me. Not an ideal solution at all, as I am sure there are more drivers like this one. Reproducible: Always Steps to Reproduce:
Also in load_modules() for snd-usb-audio. Changed pci: to 'pci:\|usb:' in: DRIVERS="$(modprobe -c | grep pci: | awk '{ print $3 }' | grep snd.* | sort | uniq)"
You sure you are referring of _-r1_ init.d? Because -r1 does not have unload_modules function anymore, and the new one actually takes care of that particular issue. You might have forgotten to run etc-update.
Which alsa-utils is this about? Plus see the comment above.
This is for alsa-utils-1.0.14_rc1, I ran etc-update just now to make sure it wasn't waiting to update anything and there were no updates. I checked the alsasound script though and it was for a different version. I don't know why, it isn't a file I would have had a problem with etc-update changing. I'll assume it's fixed. -DH