I am using a separate boot partition, but I didn't forget to mount it. This is an otherwise working minimal installation, I even have the Ethernet port working. I reconfigure the kernel manually and recompile it all the time. Just to be sure, mount lists /dev/sda1 on boot.
cat /usr/src/linux/.config | grep CONFIG_B43 returns
Code: Select all
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
However, I still am getting this from dmesg | grep Broadcom
Code: Select all
[ 0.955573 Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ]
How is that happening? Even the timestamps of both the bzImage and /boot/kernel-3.1.6-gentoo look fine to me. I keep recompiling the kernel making sure the options for B43 aren't set, but after copying the newly compiled kernel over and running dmesg it still shows the 43xx driver loaded.
EDIT: Yup, when I reconfigure the kernel the timestamp of bzImage is current, I can even see lines like:
Code: Select all
INSTALL drivers/staging/brcm80211/brcmsmac/brcmsmac.ko
INSTALL drivers/staging/brcm80211/brcmutil/brcmutil.ko
and it copies over to /boot without a problem and is the current version from looking at that timestamp too.