Using the new b43 driver

From Sabayon Wiki
Revision as of 07:40, 17 January 2012 by Pommesky (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
i18n: en it

Kernel 3.2

In order to use b43 driver with the linux kernel 3.2.0+ you might have to type the following commands into the console as root:

# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf 

Then reboot and it should be working.

(Solution posted by maulbongo in the forum)


Sabayon 5.x

This driver is already loaded in Sabayon 5.x however to use it you have to blacklist 2 modules. The easiest way to do that is to type the following commands into the console as root:

# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf 

Reboot, and the driver should now be working.

For more information and updates for this issue, please refer to bug report located here: http://bugs.sabayonlinux.org/show_bug.cgi?id=902.

Edit:by vallhalla

please note that if you update kernel you may also need to run "equo search b43" and "equo search broadcom" and install the relevant firmware and drivers for your kernel, as you may find wifi will work on the old kernel but not the new on this should resolve

Installing the b43 driver (prior to 5.x)

Note: I have read that the b43 driver is only available/compatible with 2.6.24+ kernels. If you haven't already, make sure that you have upgraded the kernel (this is a good idea ANYWAY)

1. Make sure that you actually have a supported device (you can check on this using [[1]]). In order to get the device name, open up a terminal, and use su to become root. After becoming root, use lspci | grep 43 to find out what 4300 series devices, if any, you have installed in your machine.

2. Assuming you have the proper wireless hardware for this, you should be fine continuing. Now, still as root, make sure that you have the b43 driver available, by entering lsmod | grep b43. If it is not loaded, DO NOT PANIC. In case it IS NOT loaded, enter modprobe b43 as root. Since the b43 driver is installed by default (but NOT necessarily loaded by default), this should work.

3. Now, you have two options in order to install the firmware. My preferred method (and the method which is a LOT less hassle) is to just use emerge -a b43-firmware (still as root!) As soon as you get this set up, your hardware should be working (it did for me; if you have a different experience, let me know).

The other method is to use b43-fwcutter, but I would NOT recommend this, as I could not get it to work. At all. Seriously. So, if you have any demand to know how to use the fwcutter, either research it yourself, or contact me.

That's all, kids! Have fun! :D

Note, if you have a WLAN recognized as

0b:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)

you MUST use ndiswrapper. if you have problems with native drivers you can check the following page from ubuntu forums [[2]]