Home Wiki > SDB:Broadcom (BCM4306) WLAN Installation under SUSE
Sign up | Login

SDB:Broadcom (BCM4306) WLAN Installation under SUSE

tagline: openSUSE sitesinden

Version 9.3 - 10.0


You have a Broadcom WLAN card based on BCM4306 chipset but the card is not active because of the missing Linux Driver.


1. You need to check if ndiswrapper is installed through: Yast > Software > Software Installation and search for ndiswrapper. 2. Start the shell console (Kmenu >System > Terminal Program > Terminal) and login as root with the command:

 sux -

and type in the root password. Afterwards create a directory with:

 mkdir /lib/windrivers

You need to download the Windows driver for BCM4306 from the following link: http://www.silfreed.net/download/hpzt3000cto/SP23107A.tar.gz and place them under /lib/windrivers:

 mv PATH_TO_DRIVER /lib/windrivers

From the console change to the directory with the drivers:

 cd /lib/windrivers

Afterwards execute

 tar -zxvf NAME_OF_DRIVER.tar.gz

for example tar -zxvf SP23107A.tar.gz then


Check if threre are no other ndiswrapper modules loaded with:

 ndiswrapper -l

if there are some, remove them with:

 ndiswrapper -e NAME_OF_MODULE

After this install the Drivermodule with

 ndiswrapper -i bcmwl5.inf

and load the module with

 modprobe ndiswrapper

Now you can configure your WLAN card through YAST > Network devices > Network card and configure a new wireless card and use the module name ndiswrapper. The other options here depend on the network system you want to use. (Fixed IP or DHCP, encryption etc.)

You can check if the card is active with Kwifimanager. Install this using Yast and run with Alt + F2 and type in kwifimanager. Alternatively, open the console as "root" and type in


to see if the card is recognized.