Comment 13 for bug 333903

Revision history for this message
Martin Pitt (pitti) wrote :

Some notes with the discussion with Scott:

 - Should be called "blacklist-bcm43.conf" (other suffices are deprecated and modutils complains)
 - modprobe -Qba -> modprobe -b
 - Most probably the difference between intrepid and jaunty is that those modules get auto-loaded in initramfs already
 - I forgot to tell you to call "sudo update-initramfs -u" after modifying the blacklist.

So, please try out the following:

 (1) Replace /etc/modprobe.d/blacklist-bcm43 with this:

----------------- 8< ------------------
blacklist bcm43xx
blacklist b43
blacklist b43_legacy
blacklist ssb
blacklist b44
----------------- 8< ------------------

    Run "sudo update-initramfs -u", reboot, and check lsmod that it didn't load any of b43, ssb, b44. You should get wl loaded, and wifi running. This should break your ethernet card.

  (2) Don't reboot yet. Replace /etc/modprobe.d/blacklist-bcm43 with this:

----------------- 8< ------------------
blacklist bcm43xx
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist b44
# load wl before b44 so that both work
install wl modprobe -r b43 b44 b43legacy ssb; modprobe --ignore-install wl $CMDLINE_OPTS; modprobe -b b44
----------------- 8< ------------------

(Note that the previous version had a typo: "b43_legacy"; it needs to be "b43legacy"). Now run "sudo update-initramfs -u".

Find out the modalias of your wifi card with

  grep MODALIAS=pci.*4328 /var/log/udev

and give me the output of

  sudo modprobe -n -b pci:v000014E4d...

(Use the modalias you just found with that grep).