Have a bcm4318 ?? Use ndiswrapper

NOTE:  This is probably outdated information now – TL

Don’t waste time like I did on the bcm43xx driver. Even as of fc6 the driver does not work well with the bcm4318 on 64 bit computers. I get disconnects and other errors.

Normally, I would send an email to the driver maintainer and ask to help out. But this is a component that I need working now. If there is a way to get it to work, I needed to do it. Plus, they are already aware of the issues.

Ndiswrapper, on the other hand, runs great. The light comes on and off correctly. The connection doesn’t drop. As an added bonus, it works just fine with NetoworkManager.
Here’s a short howto to get you going.
Dowload the driver from http://www.linuxant.com/driverloader/drivers.php

Add the livna repo and install the ndiswrapper and ndiswrapper-kmod packages

Add the driver into ndiswrappers db by useing ndiswrapper -i ${INF_FILE}

Modify all instances of bcm43xx to ndiswrapper in /etc/modules.conf and all files under /etc/modules.d/

Add bcm43xx to /etc/modules.d/blacklist as a blacklisted module (look at the other enteries if you need and example).

To make sure that the module gets loaded before NetworkManager starts, make an executable file under /etc/sysconfig/modules called ndiswrapper.modules. Its contents should be something like
#!/bin/bash
modprobe ndiswrapper
Since we are using NetworkManager, edit /etc/sysconfig/network-scripts/ifcfg-wlan0 and set ONBOOT=no

Related posts:

Tags: ,