Broadcom Corporation BCM43225 802.11b/g/n (Install howto 11.4)

Wireless Card

07:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)

If you haven’t added any repositories to your system you will need to do so before using zypper to install the required packages below. (instruction on how to do this under heading add repositories below)

Short Fix (This fix works if you haven’t already installed b43-fwcutter firmware, and the b43, ssb kernel drivers are not load.)

zypper remove b43-fwcutter
zypper in broadcom-wl broadcom-wl-kmp-desktop
modprobe wl
reboot (and wifi worked after I activated it using FN F3 to turn it on)

Long fix if required

Open Konsole and type it as root: (su)
lsmod | grep “b43|ssb|wl”
rmmod b43
rmmod ssb
zypper remove b43-fwcutter
echo “blacklist ssb” >> /etc/modprobe.d/50-blacklist.conf
echo “blacklist bcm43xx” >> /etc/modprobe.d/50-blacklist.confecho “blacklist b43” >> /etc/modprobe.d/50-blacklist.confecho “blacklist ndiswrapper” >> /etc/modprobe.d/50-blacklist.conf
zypper in broadcom-wl broadcom-wl-kmp-desktop
modprobe wl

To look at what kernel driver that are loaded

type: lsmod (as root)
Or: su -c lsmod | grep ssb
and: su -c lsmod | grep b43
The driver required to use this card is brcm80211
su -c lsmod | grep brcm80211

Adding Repositories

You will need to add several Repositories to your system before you can download the required files above.

>Open Yast then click on “Configure software Repository”

>Next click on the “add” button at the bottom left.

> From there you will need to click the “Community Repositories”

List of Repo’s I have added

  1. main (contrib)
  2. Mozilla
  3. Packman
  4. Wine
  5. Kde Extra’s

Packman and Main (contrib) are the most likely sources of the required files.

Once you have added these you should be good to install the required files.

One final note, I had to use an external usb wifi card to connect to the internet to add the repo’s and download the required software. Lan card support coming in 2.6.38 kernel (it is suppose to add a driver for our lan card).

These commands are for extra trouble shooting
Soft key issues

Install rfkill then run these commands (This will not work until you have complete either the short or long fix, as your card will not show up until that is done)
sudo /usr/sbin/rfkill list
If your soft key is blocking your card run
sudo /usr/sbin/rfkill unblock all

My thanks to rodhuffaker

On 06/21/2011 04:06 PM, magabooks wrote:

>> zypper remove b43-fwcutter

Will people please learn that it IS NOT NECESSARY TO REMOVE b43-fwcutter if you
want to use Broadcom-wl. In fact, as driver b43 improves, having the firmware
installed may allow openSUSE 12.1 or later to work with your BCM43xx with no
other changes. In any case, the firmware only occupies a few KB of disk space.

iwconfig wlan0
wlan0 No such device

On 06/23/2011 06:36 AM, Hungry Nomad wrote:
> iwconfig wlan0
> wlan0 No such device


All the hwinfo you posted in the other thread is basically useless. Please run
the command ‘/sbin/lspci -nnk’ and post the output.

There are several reasons that iwconfig will not show a device.

(1) The driver does not name the device “wlan0”, thus ‘iwconfig wlan0’ will
fail. Using a plain ‘iwconfig’ will succeed in these cases. If you are trying to
use wl for your BCM43225, then that is your problem. It names the wireless
device “eth1”. Why? You would have to ask Broadcom. That driver is closed-source.

(2) Your hardware has failed and the system cannot see the device. If lspci or
lsusb fails to see it, that is the case.

(3) Your hardware is working and a driver is loaded, but you have not provided
the firmware. This condition should be logged in the output of dmesg.