Skip to main content

Installing and Configuring Wireless Network adapter using NDISWrapper

I wanted to connect and test to my office wireless LAN on my office desktop with wired network adapter which was working on Linux Mint 8 from December 2009 onwards. I had a spare wireless USB adapter in the office which I connected and was found to be not working. I found a solution after several days two days of intensive Googling and connected to the net. I am writing this article using the same connection. So below are the steps.

First of all find whether your adapter is detected by the system.

If it is a USB wireless adapter then use the command below at the terminal window.



lsusb


The result may be as below if your device is found

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 013: ID 07d1:3a0d D-Link System DWA-120 Wireless 108G Adapter
Bus 001 Device 003: ID 0bda:0111 Realtek Semiconductor Corp. Card Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub



If it is a PCI wireless adapter then use the command below at the terminal window.

lspci

Which will show the respective adapter ID if recognised by the system.

Removing some free drivers which may conflict with NDISWrapper

The Ubuntu documentation itself is saying that NDISWrapper will conflict with some free driver built in Ubuntu so use the below comment to disable them.

echo -e "blacklist bcm43xx\nblacklist b43\nblacklist b43legacy\nblacklist ssb" | sudo tee -a /etc/modprobe.d/blacklist


Download the respective Windows XP driver and unzip it to a folder.


Installing / Using NDISWrapper GUI will needs to be installed / be available in Linux Mint is as below.


First of all lets check whether this GUI is available by clicking Menu > All Applications > Administration > Windows Wireless Drivers

Click on Install New Driver then from the location where you have unzipped the driver file locate the .inf file and click on install. After a few seconds you will see the driver and you can start using the device.

Above was an abstract of what I have done. For more information look here.

Comments

Popular posts from this blog

Create Great looking diagrams - Gliffy.com

I was looking for an online diagram creating tool. Came across Gliffy.com where I could create actually great looking diagrams without much of learning curve. The tool is 1. Very easy to use 2. Has drag and drop of elements to your diagram 3. Collaboration (which I have not tested). 4. Works from anywhere on a browser with Internet connection (I used it in Google Chrome on Linux Mint 10) When you click on the "Try it now" a new screen will open as below. You can either create a blank page to create a diagram from scratch or select from a bunch of samples and work on them to create one for your requirement. There are options to export the diagrams you created to SVG, JPEG, PNG and XML format once you register for free on the website. Once you register you can save the diagrams that you created in the site itself and retrieve it at a later time by logging into the website. I made three diagrams and it was real easy and simple. The site has two kind of pa

Kerio Connect - SQLLite journal.db error

Today I noted that the Keio Connect mail server had thousands of error.log files with 75MB size filled up in the server. As always Google gave the answer. The error looks some what like below. [10/Aug/2011 10:49:35] SQLiteDbWriteCache.h: write_thread - file '/path/to/file/<user>/.journal.db', SQLite error: code 1, error SQLITE_ERROR[1]: no such table: journal_temp The solution is as below 1. Delete the cache from the client's workstation 2. Delete the profile 3. Stop the server 4. Go to the server and navigate through the user's store folder 5. Delete the .journal.db (for Linux it is  find . -name "FILE-TO-FIND"-exec rm -rf {} \; ) 6. Start the server 7. Create a new profile for the clients workstation With help from Kerio Forum Cyberciti