-   Linux - Kernel (
-   -   If there's no wl.ko on my system... where is the kernel loading it from? (

eantoranz 05-31-2011 02:16 PM

If there's no wl.ko on my system... where is the kernel loading it from?

I'm having this fight with broadcom's STA drivers. They keep crashing my machine on Natty (using the bcmwl package from repositorioes)... so I decided to build it myself from the source from broadcom's page but I've been unable to keep the kernel from loading a certain wl module that I just can't find.

The bcmwl package has been removed, made sure the ko is not on the module directory anymore, even checked that it's not on the initramfs image but still when the computer boots, the module has been loaded (even though it has been blacklisted on /etc/modprobe.d/blacklist.conf).

WHat am I missing? Why is the kernel loading this module nevertheless?

Thanks in advance.

jimtony 06-01-2011 07:24 AM

maybe the driver is compiled into the kernel vmlinuz,so you can not remove it from the system.

eantoranz 06-01-2011 09:16 AM

Into the kernel image? I don't think so. But is there a way to make sure? Perhaps dumping symbols from vmlinuz?

jimtony 06-02-2011 06:52 AM

If the /lib/modules/{uname -r}/ doesn't have the ko file, and the initramfs too.Where is the ko file?

eantoranz 06-02-2011 08:25 AM

That's what I don't know... but I guess the kernel can load if somehow cause it's on the lsmod:


# lsmod | grep wl
wl                  2642531  0
lib80211              14570  1 wl

bsat 06-03-2011 01:55 AM

May be there is some other module that is dependent on this on, which is causing this also to be loaded, (Which modprobe would do).
So if you know any other dependent modules try blacklisting them too and try.

All times are GMT -5. The time now is 03:15 PM.