modprobe.d blacklist of cx8800 driver does not work for recompiled kernel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.20 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In order to properly setup my myth box under Fiesty, I have recompiled the 2.6.20-13 kernel in order to build module support for LIRC. I am also setting up a PCHDTV 5500 card, which has drivers for both DVB (cx88-dvb) and video4linux (cx8800). The DVB drivers are not loading automatically in 2.6.20-13 (in either the generic kernel or my recompiled kernel), so I was trying to blacklist the cx8800 driver. I found that when I added a file in /etc/modprobe.d containing the blacklist directive, it works (driver not loaded) when I boot with the generic kernel, but does not work (driver gets loaded) when I boot using my recompiled kernel. Note that the recompiled kernel is built using the .config file from /boot/config-
I will include the needed files for debug as soon as I figure out how to attach them here in Launchpad.
Also, I should note that the cx8800 driver unloads and loads properly when I use modprobe. So for example, once the machine is booted with the recompiled kernel, if I execute
modprobe -r cx8800
the module unloads properly as checked with a subsequent lsmod.
Also, the cx88-dvb driver loads properly using modprobe, and does so whether or not the cx8800 driver is also loaded (but does not load automatically).