The problem seems to be with the buggy driver
r8187se . The resolution is outlined below, with detailed steps and explanations to follow. Note that this problem could arise out of other buggy drivers as well, and may work. I am describing my situation with RTL8187SE on msi wind U100 netbook running ubuntu 12.10.
- Download the WinXP driver for the realtek wireless lan.
ndiswrapper-1.58rc1 (not the default version
ndiswrapper-1.57 from the repository. See more details below.
- Install the downloaded driver using
- Configure to load
STEP 1. Download the Windows driver for Realtek RTL8187SE wireless LAN
Download the suitable driver from Realtek. Unpack the zip file, navigate to the appropriate WinXP folder and locate the driver as
STEP 2. Install
The version found in the ubuntu repository of this driver is 1.57. There has been many problems reported using this version or compiling from
ndiswrapper-dkms. That is why I am not suggesting the straight foward use of apt-get to install
ndisgtk. It gives the error "driver not found." For the work around I followed and suggest the following method:
$ tar -zxvf ndiswrapper-1.58rc1.tar.gz
cd to the extracted directory. And type in the command line:
$ sudo make install
ndiswrapper is installed.
STEP 3. Install the Windows dirver in
Follow these steps:
$ ndiswrapper -i /full/path/to/WinXP/Driver/driver.inf
$ ndiswrapper -m
$ modprobe ndiswrapper
Now the Windows driver is ready to be used.
Now we need to disable
r8187se from loading, and make
ndiswrapper load automatically at startup and wake up from suspend.
STEP 4. Disable
Edit the file
/etc/modprobe.d/blacklist.conf (or, an appropriate file to this effect, if you are running an older version of ubuntu) as root and add the line:
STEP 5. Enable
Edit the file
/etc/rc.local and add the following line before the last line:
Make sure this file ends with the line:
Now there should be no problem. At least I didn't!