Updated: The Airlink 101 AWLL3028 USB WiFi adapter in Ubuntu with ndiswrapper

| | Comments (0) |

Update on 2/4/08: So far I've gotten the computer to recognize the wireless adapter in Ubuntu 6.06, Wolvix 1.1.0 and Puppy 3.00. The latter two I've tried in the presence of actual wireless networks, but I still can't get a DHCP connection. I doubt it'll work in Ubuntu, either. In Debian Lenny, I got stopped at modprobe ndiswrapper, which didn't work.

(Original post begins here ... proceed knowing that this so far hasn't worked for me)

Only a few days ago I said I never had any luck with ndiswrapper -- the program that enables you to use Windows drivers to configure networking devices in Linux and BSD.

A few months ago, when I heard that the Airlink 101 AWLL3026 USB Wi-Fi adapters, which go for $10 at Fry's during periodic sales, worked out of the box in many Linux distributions, I decided to buy one.

Well, it turns out that I got the newer model, the AWLL3028, which has an entirely different chipset -- it's a Realtek 8187b. It didn't work with anything. I couldn't even get it to work in Windows XP without the driver.

Anyhow, I decided to Google my way into the problem today, and I found the following:

You need to use the Windows 98 driver to get the AWLL3028 to work with ndiswrapper

How to install and configure ndiswrapper in Ubuntu

How to troubleshoot your wireless connection, especially with the Realtek 8187, in Ubuntu

A modified Linux driver for the Realtek 8187b, with explanation

Hacking the RTL8187b

I knew it was only a matter of time before a wireless adapter sold for $10 at Fry's became usable in Linux. Let's hope it's plug-and-play -- and we won't have to do any of this -- very soon (perhaps in Ubuntu 8.04 LTS).

I decided to try ndiswrapper on my test box running Ubuntu 6.06 LTS. Instead of downloading and compiling my own ndiswrapper, I just searched for it in Synaptic and installed it from there.

Then I did the following:

Go to Places -- Home Folder and make a new folder (or "directory" if you want to put it that way) -- call it wireless -- for the two Windows drivers. Then open the new wireless folder.

Then, put the Windows driver CD in the CD drive, open it with the file manager (double-click on the CD icon on the desktop).

In the CD window, navigate to the Windows 98 folder and drag the two drivers, with filenames rtl8187B.sys.sys and net8187b.inf, into the wireless folder.

Then open a Terminal window and do the following:

You should already be in your home directory, so chage to the new wireless directory you made:

$ cd wireless

Now start using ndiswrapper to make your new wireless driver:

$ sudo ndiswrapper -i net8187b.inf

Verify the installation:

$ ndiswrapper -l

Put the ndiswrapper module into the Linux kernel:

$ sudo depmod -a

$ sudo modprobe ndiswrapper

Then run dmesg and look for something like "ndiswrapper version version loaded" in the output:

$ dmesg

Create an alias for wlan0:

$ sudo ndiswrapper -m

Make sure ndiswrapper is loaded at boot:

$ echo "ndiswrapper" | sudo tee -a /etc/modules

Then reboot. At this point my wireless adapter began flashing, and wlan0 was among the choices System -- Administration -- Networking.

But since there's no wireless in this room, I'll have to try again tonight, except this time in Debian Lenny or Wolvix Hunter 1.1.0. (In those, instead of sudo, I'll just open a root shell with su).

Thanks to Kevdog, from whom I got all of this information. I made some modifications to his instructions, substituting pointing and clicking for work in the terminal (and leaving off a few precautionary checks) where possible.

And I'll tell you later whether or not this actually worked. I did this all in Ubuntu 6.06 LTS, but I don't see why it wouldn't work in Debian, a newer version of Ubuntu, or just about any other version of Linux (I plan to try in Puppy and Damn Small Linux at some point, too).

Leave a comment

Tech Talk column

Steven Rosenberg's weekly Tech Talk column, which appears Saturdays in the Los Angeles Daily News, is now available on the Daily News Technology page.

About this blog

New ways to sign in to comment: I just added the ability for prospective commenters on this blog to sign in using their AOL, Yahoo! and Wordpress.com accounts (for the past 200 posts anyway ... more than that will take an extensive, middle-of-the-night rebuild). That's in addition to the other sign-in choices, which include starting a Movable Type account on this blog, Typekey, OpenID, Live Journal and Vox. If you have trouble getting your Movable Type account verified, or any of the other sign-in options are not working properly, please e-mail me. With these added ways of signing in, there's more reason than ever for you to make a comment (or several!).




Steven Rosenberg aims to learn what he does not know. He writes about it here.



About this Entry

This page contains a single entry by Steven Rosenberg published on February 1, 2008 10:19 AM.

A Debian victory for the $15 Laptop was the previous entry in this blog.

Trying to get ndiswrapper working in Wolvix Hunter and Debian Lenny is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Recent Comments

Powered by Movable Type 4.25

LXer

Links

Daily News technology
LXer
Distrowatch
Linus' Blog
David Pogue
BoingBoing
Linux Today
TuxRadar
Linux.com
Linux Planet
The Open Road
Linux Outlaws podcast
Dan Lynch
Fabian Scherschel
The VAR Guy
Larry the Free Software Guy
Chess Griffin
Linux Reality podcast
Desktop Linux
Practical Technology
Linux Devices
ZDNet
ZDNet U.K.
iTWire
CNet News
TechCrunch
The Register
Ars Technica
Reg Developer
Computerworld
Computerworld blogs
Steven J. Vaughan-Nichols at Computerworld
Debian
Planet Debian
Debian Forums
Debian News
debianHELP
debiantutorials.org
The Debian User
Wolfgang Lonien
Debian-News.net
Debian Administration
Debian Admin
Debian Weather
Ubuntu
Xubuntu
Kubuntu
Edubuntu
Gobuntu
Planet Ubuntu
Ubuntu Forums
Ubuntu Geek
Works With U
Dustin Kirkland
Ubuntu UK Podcast
Popey
gNewSense
CrunchBang Linux
OpenBSD
OpenBSD Journal
OpenBSD Ports
OpenBSD 101
Planet.OpenBSD.nu
jggimi's OpenBSD live CD
DaemonForums
BSDanywhere
Marc Balmer
Denny's OpenBSD blog
Polarwave's OpenBSD Tips and Tricks
Binary Updates for OpenBSD
Puppy Linux
Damn Small Linux
Tiny Core Linux
PCLinuxOS
Mandriva
Red Hat
Red Hat News
Red Hat Blogs
Red Hat: Truth Happens
Red Hat Magazine
CentOS
Planet CentOS
Fedora
Slackware
Slackbuilds
Robby's Slackware Packages
Slackblogs
dropline GNOME for Slackware
GNOME Slackbuild
GWARE - GNOME for Slackware
Wolvix
Zenwalk Linux
Vector Linux
Slax
Splack Linux — Slackware for Sparc
Nonux
How to Forge
marc.info BSD and Linux mailing list archive
FreeBSD
FreeBSD, the Unknown Giant
A Year in the Life of a BSD Guru
NetBSD
PC-BSD
DesktopBSD
DragonFlyBSD
DragonFlyBSD Digest
DesktopBSD
BSD Talk podcast
OpenSolaris
MilaX
BeleniX
DeLi Linux
Linux Loop
Electronista
Engadget
Gizmodo

Advertisement

Other blogs

Johnson Update in Inside USC with Scott Wolf
Has Bynum outgrown Kareem? in Inside the Lakers
Can the Angels just get to the end of this thing without an injury? in Farther Off the Wall
Neuheisel On: in Inside UCLA with Jon Gold
U.S. Roster for Final Two WCQ Announced in 100 Percent Soccer