I've been having some problems with the driver for a wireless NIC supplied with the 3.0.0 kernel. I've compiled and installed the proprietary driver for it, so that I can switch it once the system has booted with:
# Remove the driver included with the kernel sudo modprobe -r rtl8192cu # Use the proprietary driver sudo modprobe 8192cu
The module locations are
- rtl8192cu : /lib/modules/3.0.0-12-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
- 8192cu (proprietary driver): /lib/modules/3.0.0-12-generic/kernel/drivers/net/wireless/8192cu.ko
I know these are probably very basic questions, but I'd like to know about the following:
- Why is the system using the driver included with the kernel ? Is it because its path has some kind of priority? Or because it is included by default with the kernel?
- Is blacklisting the
rtl8192cumodule the right way to make the propietary
8192cumodule load at startup?
- Is there any other way to make the system automatically load the proprietary driver by default?