If we are going to use ndiswrapper to control this card the first thing you will need is the Windows driver for the card in a directory on the linux disc. If it is a compressed file under windows then depending on the type it's probably best to uncompress it there and transfer the results over. Ndiswrapper will be looking for a .inf and .sys file from the package.
Secondly, you will need to have ndiswrapper installed on your linux machine. The usual way to do that is from a third party repository of software called Livna.
There are other third party repositories that you may install as well. Specific ones like the Adobe one for Flash are OK to leave enabled all the time but for general purpose ones like livna the rule is that you should only have one active all the time as they can generate conflicts between their various packages. If at any time you need an extra general purpose repository edit its file in /etc/yum.repos.d so that is not active all the time. It is then easy to enable it on a time by time basis.
Obtain a full root command prompt with:
Take care to include the space and minus sign after the su, without them you get root privileges over your own areas, with them you get full root access over the whole machine
To install Livna:
rpm -i http://rpm.livna.org/livna-release-8.rpm
I'd also recommend then doing:
Yumex is a very friendly package installer and will then turn up on the "Gnome Applications Menu - System Tools"
Run the command:
My machine reports:
The important parts to note for the kernel on your machine are the equivalent to the parts I've marked in red.
Linux lenovo 184.108.40.206-64.fc8 #1 SMP Sat Mar 29 09:54:46 EDT 2008 i686 i686 i386 GNU/Linux
Use the Yumex program to install the package:
Probably uname -a will report a different kernel to my example so adjust the kmod package you download accordingly. It will pull in at least two other files it needs as dependencies.
That's the specific part. What follows are my general purpose notes for installing ndiswrapper. There is possibly however one extra step you will have to take. Fedora 8 already includes a driver for some Atheros cards (I've not found it very reliable and it won't work with yours in any case) but it "may" interfere with ndiswrapper.
Obtain a root text editor, issue the command:
from your root command prompt and edit the file:
There wil already be some examples there, just add another entry that reads:
This is the generic instruction set for installing your windows driver with ndiswrapper:
From the full root terminal window again:
should install the driver,
ndiswrapper -i <path to your windows driver file>.inf
if it is going to work should return "hardware present"
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's not there, "Gnome System Menu - Administration - Services" will give you the opportunity to start it, set it to start at boot time and save the changes.
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:
alias wlan0 ndiswrapper
With that all in place, reboot the computer to get the alias recognised and open "Gnome System Menu - Administration - Network", highlight your wlan0 entry, click "Edit" and make sure now that it is set NOT to "Activate device when computer starts" but that if it is there, "Controlled by NetworkManager" is ticked. That last item will only be in place if your machine is currently fairly up to date.
Reboot and try connecting again.
I'll be looking for any questions you have.