How to get WPC54G v2 working on FC6 (and probably other ACX100-111 cards):
(Note that other versions of WPC54G use different chipsets. For example, versions 5 and 7 use atheros, I believe. Version 2 use acx111. Furthermore, other network cards use ACX111. I bet that most people could get their ACX cards up on FC6 with these directions. Note that there are many cards with ACX100 or ACX111 chipsets. Visit the url at the bottom of this page to see if your card works. Though this response is geared explicitly toward the ACX111, I'm sure that if you just changed the firmare--do a google on acx100 rpm--you can use the same instructions. I have used this procedure with both kernels released for FC6 and I'm wireless as I right this on my WPC54G. If you get stuck along the way, cross-reference the directions on the ACX page (url at the bottom) and the readme when you download the source.)
Disclaimer: The following worked for me. I doubt that anything done here will affect your computer adversly, but if so, it's your responsibility and problem.
WPC54G v2 is not a broadcom chipset. I thought it was for the longest time too and did use ndiswrapper with FC3-FC5. Of course, it'll work if you can get it to run, but I had trouble trying to get the 16 stack size working on my laptop because I couldn't create the header files using 'make headers_install'. If someone knows how to do create the header files, please enlighten me.
STEPS for setting up WPC54G (Version 2!!) on FC6:
You'll need firmware. You can find an rpm on-line for acx111 firmware. I downloaded from:
Install using: rpm -ivh acx111-firmware-22.214.171.124-1.fc6.rf.noarch.rpm
Build the kernel tree as specified in the release notes. Note that I created the symbolic link as mentioned in the release notes. I'm not 100% sure if this is necessary, but I believe it is.
To get the WPC54G working properly, you need to install acx111. Download from the following site:
I used: acx-20060521.tar.bz2
Unpack it and put it in a directory. Note that there is no containing folder, so unpack it in a folder of its own--something like acx-20060521 would be logical. cd into that directory.
With FC6, they got rid of the linux/config.h file. Now, I will tell you what I did, but you may want try something else described later. When you unpack acx, there are 7 C source files. With all of these, I backed them up (just to be safe) and then deleted the [#include <linux/config.h>] line from each source file it resided in. Then, it is important to note that I added the line [#include <linux/utsrelease.h>] in the pci.c . This was necessary because one of the functions was failing.
(Side-note: I'm using [ and ] as delimiters in the explination above. Do not include the literal characters.)
Here's what I think would have worked better, but being that my card is working pretty well and I'm tired of tinkering with it, I haven't actually tried it. I believe you can take a linux/config.h from an FC5 version, or look for one on line, and put it in /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux and then compile acx. I think this is cleaner and would resolve other problems as well. But again, as previously stated, I haven't actually tried it.
Compile acx. Note that from this point forward, you can use the directions by Per Bjornsson that begin midway through the README, and are excellent instructions (thanks Per!). I used:
make -C /lib/modules/$(uname -r)/build M=$(pwd)
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install
I ran [modprobe acx], and added [alias wlan acx] in /etc/modprobe.conf as the top line. (Note that the same notation with the square brackets is used as above.)
Restart your network or reboot. I just rebooted.
and your device should show up as a Texas Instruments ACX 111 ...
Configure as desired and enjoy. You do not need ndiswrapper.
Note that occassionally my Access Point drops, but it is so infrequent that I'm not going to bother doing anything about. Especially considering how much time I've spent on this already. However, hopefully with these directions, most may be able to get their ACX111 wireless cards up within an hour
Check out: http://acx100.sourceforge.net/wiki/ACX
for ACX instructions, etc.
If you are able to get your ACX100 or ACX111 card working with this procedure, please note in a reply so other people can see.