Kernel 2.6.40 and Broadcom Wireless Broken!

Unfortunately, I don’t have any fixes at this point. But, I do have some links. If you have any ideas, please comment below. I am sure I am not the only one with this problem.

I have updated the kernel with YumEx, and now I have two different 2.6.40 kernels. When I boot into either of those kernels, my wireless is gone! Currently, the only way I can make the wireless work is to select the 2.6.38 kernel at the grub menu during boot.

That is not a good long term solution because I believe that yum only saves the last two kernels previous to the current one. So, if I update the kernel one more time, I think 2.6.38 will fall off the list! That’s is why I haven’t just updated the /boot/grub/grub.conf to make the 2.6.38 kernel default.

Here are some links that may help:

One link that I found suggested adding a line to the modprobe configuration to blacklist bcma. Unfortunately, that didn’t work for me. That module doesn’t seem to be installed. Do I need to install it?

<br />
[skp@pecan ~]$ sudo modprobe bcma<br />
[sudo] password for skp:<br />
FATAL: Module bcma not found.<br />

Another post suggested blacklisting b44. That one didn’t work for me either. It just made the Wired connection not work.

In my old kernel, here is what things look like:

<br />
[skp@pecan ~]$ echo 'Kernel Version: ' `uname -r` &amp;&amp; echo 'lspci Info:' &amp;&amp; lspci -v | awk '/Ether|Net/,/^$/'<br />
Kernel Version:  2.6.38.8-35.fc15.x86_64<br />
lspci Info:<br />
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)<br />
	Subsystem: Dell Device 01f2<br />
	Flags: bus master, fast devsel, latency 64, IRQ 17<br />
	Memory at fe5fe000 (32-bit, non-prefetchable) [size=8K]<br />
	Capabilities: &lt;access denied&gt;<br />
	Kernel driver in use: b44<br />
	Kernel modules: b44</p>
<p>0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)<br />
	Subsystem: Dell Wireless 1395 WLAN Mini-Card<br />
	Flags: bus master, fast devsel, latency 0, IRQ 17<br />
	Memory at fe8fc000 (64-bit, non-prefetchable) [size=16K]<br />
	Capabilities: &lt;access denied&gt;<br />
	Kernel driver in use: wl<br />
	Kernel modules: wl, ssb</p>
<p>

In, the new kernel, here is what it looks like:

<br />
[skp@pecan ~]$ echo 'Kernel Version: ' `uname -r` &amp;&amp; echo 'lspci Info:' &amp;&amp; lspci -v | awk '/Ether|Net/,/^$/'<br />
Kernel Version:  2.6.40.3-0.fc15.x86_64<br />
lspci Info:<br />
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)<br />
	Subsystem: Dell Device 01f2<br />
	Flags: bus master, fast devsel, latency 64, IRQ 17<br />
	Memory at fe5fe000 (32-bit, non-prefetchable) [size=8K]<br />
	Capabilities: &lt;access denied&gt;<br />
	Kernel driver in use: b44<br />
	Kernel modules: b44</p>
<p>0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)<br />
	Subsystem: Dell Wireless 1395 WLAN Mini-Card<br />
	Flags: bus master, fast devsel, latency 0, IRQ 17<br />
	Memory at fe8fc000 (64-bit, non-prefetchable) [size=16K]<br />
	Capabilities: &lt;access denied&gt;<br />
	Kernel driver in use: b43-pci-bridge<br />
	Kernel modules: ssb</p>
<p>

Leave a Comment

Your email address will not be published. Required fields are marked *