Hello Kash
That line:
Code:
0b:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)
tells us that your card is a broadcom 4310 and that it will not work with the built in b43 driver. The b43 does not support the 4310 yet, though that may change in the future. You will have to follow the ndiswrapper route for your card.
The notes below deal with doing that. Don't be put off by their length. It's really a few simple steps but the notes have to explain every detail.
Quote:
Ndiswrapper, as it's name implies is a way of wrapping some Linux code around a windows driver to make it work in Linux.
Ndiswrapper will not work with Windows Vista drivers. It is also not happy with every version of a driver for every chipset. If the one that came with your card doesn't work it may be necessary to experiment with other manufacturers drivers that were made for the particular chipset.
The parts of the windows driver file that you are looking for are the .inf file and the matching .sys file.
For instance in my case when I used ndiswrapper for my broadcom card, there was a 'bcmwl5.inf' file in the driver along with a bcmwl5.sys. Other manufacturers will use different file names.
Acquire full root rights with:
That's a space and a minus sign after the su. It gives full root rights over the machine, not just over your own environment which is what you get with plain su.
If you haven't already, install the Livna repository:
Code:
rpm -i http://rpm.livna.org/livna-release-9.rpm
Install ndiswrapper:
Code:
yum install kmod-ndiswrapper
should bring in the three relevant packages.
Then set up and configure ndiswrapper with:
Code:
ndiswrapper -i <path to your windows driver file>.inf
should install the driver,
if it is going to work should return "driver present" and "hardware present"
Code:
modprobe ndiswrapper
should load the driver into the kernel, but probably only until you reboot.
If you are lucky now and NetworkManager is running then after a short while it 'may' begin reporting wireless networks. NetworkManager is the preferred method of connecting to wireless networks with Fedora and should be located on the top Gnome Panel to the right in the notification area.
If it works, or indeed if it doesn't you will also need to run:
and then edit the file:
as root and add the line:
Code:
alias wlan0 ndiswrapper
to it.
{Editing modprobe.conf should only be applicable to Fedora 8. In many instances Fedora 9 doesn't even have the file. If NetworkManager doesn't recognise your card you may need to create the modprobe.conf file in 9}
Reboot and try connecting again.
|
Just a couple of points.
Don't try using a Windows Vista driver for this. Ndiswrapper doesn't like Vista drivers yet. Use the Windows XP one.
Somewhere I've got a note of a driver that can be downloaded that works with ndiswrapper and I'll look it up and post an addendum to this post in a while.
Post back with any questions or problems.
EDIT:
Hello Kash, Here's the link to a driver that has worked in the past with a 4310:
http://ftp.us.dell.com/network/Dell_...17_R174291.exe
If you need to use it then put it into a folder somewhere, from the command line 'cd' into that folder and use the command:
unzip -a Dell_multi-device_A17_R174291.exe -d driver/
In the new driver folder you will see subfolders for Japan, US and Rest of World. In those should be the bcmwl5.inf and .sys files that you require.