Broadcom 4311

I am a noob when it comes to openSUSE but I am earnestly trying. I installed the openSUSE OS on my HP dv6000 laptop, but it does not seem to recognize my wireless card (which is a Broadcom 4311). Any information on how to fix this problem would be greatly appreciated.

Ideally you need to post result of

/sbin/lspci -nnk

As this page shows there are different version of 4311
b43 - Linux Wireless

It may be easier to use ‘wl’
Install Broadcom Drivers from Packman

0:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Result of /sbin/lspci -nnk:

Kernel driver in use: i915
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
00:1b.0 Audio device [0403]: Intel Corporation N10/ICH 7 Family High Definition Audio Controller [8086:27d8] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 1 [8086:27d0] (rev 02)
Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 2 [8086:27d2] (rev 02)
Kernel driver in use: pcieport
00:1d.0 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 [8086:27c9] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 [8086:27ca] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: uhci_hcd
00:1d.3 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 [8086:27cb] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller [8086:27cc] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: ata_piix
00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller [8086:27c5] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation N10/ICH 7 Family SMBus Controller [8086:27da] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
02:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1363]
05:05.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832]
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: firewire_ohci
05:05.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 19)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: sdhci-pci
05:05.2 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 0a)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
05:05.3 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: r852
05:08.0 Ethernet controller [0200]: Intel Corporation PRO/100 VE Network Connection [8086:1092] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:30bb]
Kernel driver in use: e100

This is it

02:00.0 Network controller [0280]: Broadcom Corporation BCM4311  802.11b/g WLAN [14e4:4311] (rev 01)                                                                                  
        Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless  LAN Controller [103c:1363]                                                                                     

Which I think suggests it will work with either b43 or wl
You need a wired connection to install either driver

b43 you do

sudo /usr/sbin/install_bcm43xx_firmware
sudo /sbin/modprobe -v b43

wl = follow the guide posted earlier

out of curiosity, I googled this topic;

I see this guide for opensuse wireless

openSUSE 11.4 | SUSE Linux | Beginner’s guide to multimedia codecs MP3 DVD 3D nvidia ati wireless wi-fi netbook

I am not sure how officially sanctioned it is, but it offers its definition of what works with what;

it says: 4311 is the wl driver; and offers an easy install, and a guide to a manual install…

As I know (out of second hand experience):
You could use ether the Open Source b43 with the according firmware
or the closed source wl driver.

Sources:
1.1.
b43 - Linux Wireless #Known PCI devices
and have a look under the PCI-ID 14e4:4311 .
1.2.
Clicking on the tag with the numeric ID I have added under this thread I could see in the first posting a user that has used the firmware with the Free/Libre and Open Source driver in February and had success.

Personally I would first try the more open way with b43 and the according firmware.
2.1
Because there is a kernel developer in these forums who may be able and willing to help if you would have problems with the open driver from the kernel developers.
2.2
Because the open driver could more easily be chanced if there are bugs.
2.3
Because I assume that driver to be harder tested to harm not your system.
2.4
Because I like the principle of FLOSS.
2.5
Because I guess it would be easy to go from the open to the closed driver if wanted or needed.

But it is in my view also part of your freedom to do the choose.

Just my personal amateurish thoughts…

Regards
Martin
(pistazienfresser)

You should definitely use the b43 driver for the 14e4:4311 device. All you would
need to do is install the firmware.

The previous instructions missed one step. The command sequence should be:


sudo /usr/sbin/install_bcm43xx_firmware
sudo /sbin/modprobe -rv b43
sudo /sbin/modprobe -v b43

The main advantage of using b43 is that it will not break with each new kernel
update the way that happens with wl.

very helpful;

many thanks; much appreciated