*** 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.
Preface
==============================================
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:
Code:
acx: BUG: tx_head:1 Ctl8:0xC0 - failed to find free txdesc
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
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.
==============================================
--Prework--
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
Install ndiswrapper.
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=30 For Edgy, use this command.
Code:
sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.8
For everything else, use this line instead:
Code:
sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.9
also, please do NOT install the ndisgtk package because of this bug: https://launchpad.net/distros/ubuntu...per/+bug/59983
Prepare the windows driver.
1) Create a directory in your home folder called linksys:
Code:
cd
mkdir linksys
cd linksys
2) Download the Windows driver from Cisco.
Code:
http://homedownloads.cisco.com/downloads/driver/wpc54gv2_driver_utility_v2.02.zip
3) Extract the archive:
Code:
unzip wpc54g_v2_driver_utility_v2.02.zip&&cd WPC54Gv2_40826
4) Fix file naming convention problem (Linux is case sensitive and Windows is not, thus requiring this step)
Code:
mv tnet1130.sys TNET1130.sys
Code:
sed -e 's/tnet1130.sys/TNET1130.sys/' LSTINDS.INF > LSTINDS.new&& mv LSTINDS.new LSTINDS.INF
*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.
Load the driver into ndiswrapper module.
Code:
sudo ndiswrapper -i lsbcmnds.inf
sudo ndiswrapper -i LSTINDS.INF
sudo modprobe ndiswrapper
--Make the arrangement work at boot--
Blacklist the troublesome acx driver
*note* This step is not necessary for Karmic because the ACX module is not included in Karmic.
Code:
sudo modprobe -r acx
echo "blacklist acx" | sudo tee -a /etc/modprobe.d/blacklist
Make the ndiswrapper module load at boot
Code:
echo "ndiswrapper" | sudo tee -a /etc/modules
--Check your configuration--
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:
Code:
Installed drivers:
lsbcmnds driver installed
lstinds driver installed, hardware present
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.
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!
After word
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.
==============================================
version history:
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
Bookmarks