I just checked my garage PC, and it looks like I was wrong on both counts. Here is the relevant system secs:
Fedora Core release 6 (Zod)
kernel: 2.6.20-1.2948.fc6
Wireless Model:
Buffalo Wireless-G High Speed PCI Adapter
Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
$ /usr/sbin/ndiswrapper -l
netg54s : driver installed
device (14E4:4318) present (alternate driver: bcm43xx)
The driver that I am using is netg54s. This card is not available anymore in the USA because of a patent infringement lawsuit against Buffalo.
I still think that I can help you get NDISwrapper setup. The first thing that I usually do is install a different package manager. I use the Smart Package Manager. It has a nice GUI that makes it easy to compare different versions of packages. It also allows you to search for packages. It can be installed with yum (as root).
Code:
yum install smart smart-gui
After installing, you should add the ATrpms repository to Smart.
ATrpms - installation instructions
After that run the Update Channels selection. At this time you may want to upgrade to the latest available kernel. After that, search for ndiswrapper in Smart. You should install the latest version of ndiswrapper, and also the kernel module that matches the kernel that you are running, and the version NDISwrapper that you have installed. If you don't know the kernel version, run this command:
The NDISwrapper kernel module will have a slightly different name, depending on the repository that it comes from. Here are some:
ndiswrapper-kmdl-<kernel version>
kmod-ndiswrapper-<kernel version>
After NDISwrapper is installed, you can install the WinXP driver with it. You need to use a driver that you know works with WinXP. Like I said before, the one that came with the wireless is usually the best to try first. Sometimes it is in an .exe file, these can be extracted. Let me know if you need to do this.
You will need to tell NDISwrapper exactly where the driver is. For example, I will use the netg54s driver that my wireless uses. Let's say that it is in my home directory, in a folder called wireless. NDISwrapper needs the .inf file that is with the WinXP driver. So I would enter this (as root):
Code:
/usr/sbin/ndiswrapper -i /home/paul/wireless/netg54s.inf
If there are no errors, I check to see if it is installed with this command:
Code:
/usr/sbin/ndiswrapper -l
I would get this output:
Code:
netg54s : driver installed
device (14E4:4318) present (alternate driver: bcm43xx) Then run these commands, one at a time:
Code:
/usr/sbin/ndiswrapper -m
/usr/sbin/ndiswrapper -ma
/usr/sbin/ndiswrapper -mi
You now should have the wireless configured to use NDISwrapper. You should then reboot, and then configure your wireless connection. Enter this command, as root, to bring up the configuration GUI:
Code:
/usr/bin/system-config-network
I use the NetworkManager to connect to the wireless. This is enabled by going to the main menu and selecting System-->Sevices. Put a check next to NetworkManager and NetworkManagerDispatcher. Start them and save the new configuration. There should now be an icon in the system tray for NetworkManager. Right click on that icon and make sure that there is a check in the box next to Enable Wireless. You now should be able to left click the icon to see available wireless networks.
When you click on one to connect, it will ask for the connection info (encryption type and password). After entering this it should ask if you want to save this info. It will use either Kwallet or Keyring Manager to save the password. It will then ask for you to enter a password for your newly created wallet/keyring. You now will be able to save all wireless passwords, and access them all with only one password.
Go as far as you can, and post back when you have problems.
Remember, you need to first disable and remove the bcm43xx driver first.
Good Luck