mike wrote:
On Mon, 2008-10-27 at 18:51 -0400, Brian Thompson wrote:
mike wrote:
On Mon, 2008-10-27 at 18:04 -0400, Brian Thompson wrote:
Geert Stappers wrote:
Op 20081026 om 19:19 schreef Brian Thompson:
Has anyone had any success with disabling/blacklisting a
kernel module? The Debian docs show the following but
it's not working for me on 2.6.18-6-sparc64... The module
still loads.
It was a long time ago that I succesfull blacklisted a kernel module.
Sometimes two different modules claim support for the same device,
usually because two slightly different versions of the device exist,
requiring different kernel modules to operate. In such situation udev
loads both kernel modules, with unpredictable results. To avoid this
problem, you can prevent any module (let's say, tulip) from loading by
creating an arbitrarily named file, containing a line
blacklist tulip
That doc doesn't tell the full path of the "black list file"
Being curious about the full path, I searched on system here available
and found /etc/modprobe.d/blacklist
It didn't contain module names I had add myself, so now
I'm curious if /etc/modprobe.d/blacklist works for the original poster.
Cheers
Geert Stappers
The docs refer to an "arbitrarily named file", so I'm assuming any files
located in /etc/modprobe.d get parsed. I tried both creating a new file
containing the blacklist command and adding the blacklist command to
/etc/modprobe.d/blacklist, and in both cases the module still loads.
As Mark suggested in another posting, I think I'm going to try rebuilding
the initrd to avoid the module in question.
-Brian
Have you tried moving the module from the directory to somewhere else instead
of blacklisting per se?
I know that'd be easier than going through the entire blacklisting process.
-Mike
The module in question is a network driver. I did actually try renaming
the module in /lib/modules/2.6.18-6-sparc64/kernel/drivers/net/tulip
from "dmfe.ko" to "dmfe.ko.orig" but it still loads... I'm guessing the
copy that's loading is coming from somewhere else (initrd).
-Brian
Well, I found a guide for removing a module from initrd. Its for
PXE/tFTP booting, but either way it should be the same.
http://sial.org/howto/linux/initrd/
I hope this helps
-Mike
Thanks Mike, the script itself wasn't compatible but it was a good lead.
Instead of
trying to do the loopback mount that's in the script, I realized that
the initrd image is
simply a gzipped cpio archive. So, I just used gzip and cpio to
uncompress it, unpack
the archive, delete dmfe.ko, recreate the archive, and recompress it.
Problem solved.
Thanks again,
Brian
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]