Since I installed Kernel-2.6test1 I have a problem with the emu10k1 driver (not the one from kernel or alsa - I am talking of the external driver "emerge emu10k1"). At bootup I get the message "Failed to load emu10k1". But a check says to me, that the driver is loaded. The Problem seems to be /etc/modules.d/emu10k1 (see attachment). It looks like the post-install / pre-remove directives are causing this problem. After the module is loaded, "emu10k1-script restore" should be called. I can call that script directly from commandline, and it also works as it is supposed to do. But it doesn't automatically at bootup. I already tried to replace "emu10k1-script" with "emu-script" - no success. I also reemerged the package - no success. So what can I do? At the moment I have to run the script manually - otherwise I won't have the possibility to change Bass/Treble-Settings. Reproducible: Always Steps to Reproduce: n/a Actual Results: see details Expected Results: see details n/a
Created attachment 15292 [details] /etc/modules.autoload.d/kernel-2.4 the modules.autoload list
Created attachment 15293 [details] /etc/modules.autoload.d/kernel-2.4 the modules.autoload list
Created attachment 15294 [details] /etc/modules.d/emu10k1 /etc/modules.d/emu10k1
Before someone is asking : Yes, I did an update-modules, so the contents of /etc/modules.d/emu10k1 are present in /etc/modules.conf. And btw : The problem occours with kernel-2.4.20-xfs-r3. I don't use the external emu10k1 with 2.6 (looks like ALSA is better there and also no 2.6-compatible Version of emu10k1 is available for 2.6 in tree)
The emu10k1 driver is not compatible with the 2.6 kernel yet... as for what's happening with 2.4, I'm guessing you probably don't have /usr mounted when the module runs. This is because /etc/init.d/modules does not depend on /etc/init.d/localmount. However, this needs to be the case as /etc/init.d/modules might load modules for the filesystems used by localmount. So the solution is to put 'modprobe emu10k1' in /etc/conf.d/local.start or use hotplug. Also, remove it from the modules.autoload.