Problem with BCM4312 WLAN on OpenSUSE 11.3

Hi all,

I installed OpenSUSE 11.3 with disabled WLAN (otherwise the installation process didn’t start). Now the system boots only in Safe Mode with enabled WLAN card (when the WLAN card is disabled it also boots in normal mode though). But even if I try to configure the WLAN card in Safe Mode, the system doesn’t boot next time (in Safe Mode) until I add “brokenmodules=ssb” parameter.

As I understand after reading this forum I should install a firmware/driver, but there is no install_bcm43xx_firmware script in /usr/sbin directory.

How could I install needed firmware/driver?

My WLAN card is:

PCI 300.0: 0282 WLAN controller
[Created at pci.318]
Unique ID: y9sn.YXxFBNiV6c8
Parent ID: qTvu.8Makl3iDVc3
SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0
SysFS BusID: 0000:03:00.0
Hardware Class: network
Model: “Broadcom BCM4312 802.11b/g”
Vendor: pci 0x14e4 “Broadcom”
Device: pci 0x4315 “BCM4312 802.11b/g”
SubVendor: pci 0x103c “Hewlett-Packard Company”
SubDevice: pci 0x1508
Revision: 0x01
Driver: “b43-pci-bridge”
Driver Modules: “ssb”
Device File: wlan0
Features: WLAN
Memory Range: 0xd8200000-0xd8203fff (rw,non-prefetchable)
IRQ: 17 (no events)
HW Address: 00:25:56:86:14:4c
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457

It turned out that script is a part of b43-fwcutter package. So, I installed this package, ran the script. After that I was able to configure my wlan card and make it work. But now the system does not boot with WLAN enabled even in failsafe mode (the last message is: “loading drivers and configuring devices: … b43-PCI-bridge 0000:03:00.0 INT 17 → … IRQ 17”). What should I do to make it work? :’(

The problem has been resolved installing the official broadcom driver taken here: software.opensuse.org: Search Results

Thx for the link to the driver. You made my day.