I have done this successfully on numerous installations on numerous machines. So here is how it works:

Step 1 - Gathering the Drivers

For the WG111v3 this code will gather and unzip the files in your /home/your_user_name/ directory.

tar xvvf ndiswrapper.tar.gz
tar xvvf WG111v3.tar.bz2

For others use the same ndiswrapper code but you will need to find your own .inf and .sys files requires for your USB adapter.

Step 2 - Installing the drivers

This code for WG111v3:

cd ndiswrapper-1.54-
sudo su
apt-get -y remove ndiswrapper-common
apt-get -y install build-essential debian-keyring g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg libstdc++6-4.3-doc diff-doc lib64stdc++6-4.3-dbg lib64mudflap0
make install
ndiswrapper -i ../WG111/WG111v3.inf
depmod -a
modprobe ndiswrapper
ndiswrapper -m

Enter Your Password on prompt after sudo su
For non-WG111v3 users replace the red path with the path to your USB's .inf file

Step 3 - Re-configure

Reboot with your wireless USB inserted.
Then repeat Step 2.

Step 4 - Setup the connection

Click on the network icon in the system tray to show the connections. Click on "Connect to Hidden Wireless Network..." and simply:

  • Find your notes from when you had the router installed
  • In the top box type in what you named your router (case sensitive)
  • Then select from the drop down box what type of encryption your router has
  • Now enter your router password (again case sensitive)

Click on connect and you should be away

Step 5 - Using your connection

It may be necessary for some to repeat Step 4.

When you use your USB adapter, for best connection have it inserted before you switch on your computer.

To test your connection at any time, type the following into terminal

ping -c1

If the output is unknown host: then you have no connection. If the output shows an amount of time taken to connect with then you have a connection.