*** Linksys has updated their drivers, and this method is now a REAL pain to get working. ***
*** Continue with the knowledge that this will take effort. ***
Linksys ACX111 chipset (wpc54g v2) via ndiswrapper EDGY, FEISTY, GUTSY, HARDY, IBEX, JAUNTY, or KARMIC
Note: There are NO 64 bit drivers for this card.
Warning! this howto is specific to THIS card. If you have a Linksys wpc54g card, look at the bottom and check which version it is. If your card does not say "ver. 2" then this method can only be used as a guide, not as a howto. Though you may be able to adapt it to your needs.
Unless you're using Dapper, the linksys wpc54g v2 appears at first to work out of the box. And actually, it does work tolerably well for short periods of time. But, if you're like me and spend more than a few hours at a stretch online, you'll run into this pesky little error:
which will eventually consume your resources until you are disconnected. And, since I have not yet found a workable solution to this problem, I reached for my old NDISWrapper howto here: http://ubuntuforums.org/showthread.php?t=201633
acx: BUG: tx_head:1 Ctl8:0xC0 - failed to find free txdesc
Also, using the native ACX driver for this card will not allow you to use advanced encryption like WPA.
I had to adapt the guide considerably to make it work here, but it's significantly easier than making it work in Dapper.
Remove the card from the PCMCIA slot.
If you have not already done so, enable your multiverse and universe repositories. If you do not know how, take a look here: https://help.ubuntu.com/community/Re...ositoriesHowto
note: if you've already installed ndiswrapper in prior (most likely unsuccessful) attempts in making this card work, you will need to both remove the ndisgtk package, as well as remove the drivers from the Ndiswrapper module. See this post for instructions on how to remove previously loaded drivers: http://ubuntuforums.org/showpost.php...1&postcount=30For Edgy, use this command.
For everything else, use this line instead:
sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.8
also, please do NOT install the ndisgtk package because of this bug: https://launchpad.net/distros/ubuntu...per/+bug/59983
sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.9
Prepare the windows driver.
1) Create a directory in your home folder called linksys:
2) Download the Windows driver from Cisco.
3) Extract the archive:
4) Fix file naming convention problem (Linux is case sensitive and Windows is not, thus requiring this step)
unzip wpc54g_v2_driver_utility_v2.02.zip&&cd WPC54Gv2_40826
mv tnet1130.sys TNET1130.sys
*note* the above command searches the file LSTINDS.INF for "tnet1130.sys" and replaces it with "TNET1130.sys". you are welcome to simply open LSTINDS.INF with your favorite text editor and make this change manually.
sed -e 's/tnet1130.sys/TNET1130.sys/' LSTINDS.INF > LSTINDS.new&& mv LSTINDS.new LSTINDS.INF
Load the driver into ndiswrapper module.
--Make the arrangement work at boot--
sudo ndiswrapper -i lsbcmnds.inf
sudo ndiswrapper -i LSTINDS.INF
sudo modprobe ndiswrapper
Blacklist the troublesome acx driver
*note* This step is not necessary for Karmic because the ACX module is not included in Karmic.
Make the ndiswrapper module load at boot
sudo modprobe -r acx
echo "blacklist acx" | sudo tee -a /etc/modprobe.d/blacklist
--Check your configuration--
echo "ndiswrapper" | sudo tee -a /etc/modules
Now insert your card and do the following
note: this is a lower case L, not an upper case i or the number one.
You should get output that looks something like this:
If not, you may need to go back and review some of the steps or take a look at the wiki here: https://help.ubuntu.com/community/Wi...ndiswrapper%29, or simply post in this thread and I will be more than happy to assist you.
lsbcmnds driver installed
lstinds driver installed, hardware present
If all has gone well up to this point, then you can open networking and configure your card. Congratulations, you now have a working wpc54g v2 card!
For troubleshooting, see this thread: http://ubuntuforums.org/showthread.php?t=885847
Footnote on enabling WPA
I do not personally have the ability to test WPA encryption. However, multiple sources indicate that this card does indeed work with WPA.
To make this card work with WPA encryption, follow the howto here: http://ubuntuforums.org/showthread.php?t=318539
as well as blazerte's additional notes in this post: http://ubuntuforums.org/showpost.php...2&postcount=32
If you need more help than is provided by the above two links, I will most likely be unable to assist.
Jan. 22nd '07 - updated the howto for linksys' current driver release for this card.
Apr. 1 '07 - removed needless secondary driver, and tested Feisty beta
Apr. 14 '07 - updated links so they pointed to the new .org tld
June 18 '07 - minor change (typos)
Aug 18 '07 - formally retested feisty
Nov 12 '07 - howto works with gutsy per ffadmraven
Nov 19 '07 - added link for how to remove previously loaded drivers from Ndiswrapper. Some minor formatting and language use changes.
Feb 23 '08 - added footnotes for enabling wpa advanced encryption.
Apr 09 '08 - included easier method of adding ndiswrapper to /etc/modules
May 14 '08 - included easier method of blacklisting native driver; cautionary note about using nano is no longer needed.
Jun 17 '08 - updated linksys ftp url per jshuster and added confirmation that the card works in HARDY
Jun 19 '08 - updated directions on tnet1130.sys case change
Jun 26 '09 - updated linksys ftp url, fixed typo in title, added troubleshooting link
Oct 30 '09 - Howto works with Karmic per iliis. Added a few Karmic specific instructions.
Oct 2 '10 - Updated driver link per poltr1