Wireless in Linux: one idiot's opinion

| | Comments (8) |

When my Orinoco WaveLAN Silver PCMCIA card "just worked" with every single Linux distribution I tried, I was happy.

When two el-cheapo cards from Airlink 101 didn't work with every single Linux distribution I tried, and still didn't work when I resorted to ndiswrapper and a console, I was unhappy.

Native drivers for the Airlink adapters (the most recent I've owned being an AWLL3028 USB model with the Realtek 8187b chipset) would help. A way of using ndiswrapper as sane as the one in Puppy Linux would also help.

I know -- A $10 wireless adapter with no guarantee of working with Linux is just buying trouble, albeit cheaply. I could've bought a used AWLL3026 Airlink adapter and been pig-in-shit happy; that one's supposed to work. Nobody told Fry's, where the 3028s look just like the 3026s, but have an entirely different chipset.

And I know the Linux kernel will catch up with the AWLL3028 eventually. But I have this damn thing now. And I want it to work -- with WPA, the whole shebang -- NOW.

I've been pretty lucky with wired Ethernet in Linux. There's never been a time when it hasn't worked. Wireless should be the same. Apple gets around the problem by only supporting its own wireless adapters. Microsoft has the whole industry writing multiple drivers for every product. And still I've had problems with wireless in Windows.

This is a chance for Linux -- and the Linux community to do it right. The more support at the kernel level, as well as in the surrounding applications in every distribution, the better.

So either we make it all plug-and-play -- and publicize the hell out of which exact wireless equipment is compatible, or we have native drivers and an easy way to install them.

Hardware detection and configuration is important, and wireless is a huge part of that. Linux can win with it, but it sure can't win without it.


8 Comments

Mads said:

I agree. Time to make an official "linux compatible hardware" list. And not only the chipset. It's a pain to find a USB wifi dongle that works, if you don't know where and how to look.

king kong said:

Ubuntu has done a great job when it comes to wireless connection. But then again if you have a broadcom wireless card and you come from a windows background then you are stuck like chuck. You will have to open the terminal. I still beleive Linux has a long way to go.

Jimboooo! said:

Wow.
So your opinion is that Linux should support more hardware.
This is ground-breaking. I'd urge you to be careful, though - any further out on that limb and you may fall off.

Antix set-up without a hitch my Airlink 101 USB ethernet adapter:
http://antix.mepis.org/index.php/Main_Page

> any further out on that limb and you may fall off

It's a bit more nuanced than that. It's nice that wireless adapters sold in 2006 finally get rolled into the kernel in 2008, but getting today's wireless drivers into today's kernels is just not happening. Ndiswrapper is not a viable solution. Even if a device isn't supported by default in the kernel, there should be more of an effort made to get manufacturers to write and release Linux drivers for their equipment.

I'm saying that it's not all sunshine and moonbeams -- and all the users who aren't uber-geeks hit a real, insurmountable wall when they can't get wireless working and all that's there to help them are the not-always-working experiences of other users.

MrCopilot said:

Microsoft has the whole industry writing multiple drivers for every product. And still I've had problems with wireless in Windows.

You think it will be better for Linux?

Try this next time.

http://www.linuxquestions.org/hcl/index.php/cat/10

SirYes said:

Once I bought the ASUS WL-167g USB wi-fi card. However, it was troublesome to use it in different distros.

Then I trowed the towel and I bought another ASUS WL-107g wi-fi card, but this time it was PCMCIA. Before I actually spent the money I made sure the seller at my local shop knew that I'm specifically buying a card for using it in Linux. And in the case of problems I would be able to exchange the card for another one.

This little beauty had the manual referencing the drivers for Red Hat so I was almost sure it should work. And in fact it did. Plug-and-Play, or rather Plug-and-Forget. It Just Works (tm).

Here's my opinion: state clearly your intent and buy compatible wireless equipment. Or at least make sure you can return it.

wayne said:

I have a Airlink 101 model AWLL3028 USB adapter, purchased for $10.00 at Fry's, and it is working just fine using Zenwalk 4.8. Of course, it's using the Window's driver through the NDISwrapper, but it seems to work with Linux here as good as with Windows. This distro provides a GUI interface for setting up the network devices, including wireless, and all that was needed was to specify using the NDISwrapper and to point it to the proper ".inf" file found on the setup CD which came with the adapter. When setting it up I chose the Windows 2000 file, only later I read somewhere that the XP file is recommended (donno why). But, the 2000 driver seems to work just fine. I haven't needed to setup the WAP or WEP (the wireless network is in a rural location and just uses static IP addresses and distance for security), so I don't know if that works or not.

I set up this "wireless network" that I'm connected to using a old computer and BrazilFW. When I went to buy a PCI wireless card to go into this router I spent a lot of effort determining a model which I was sure would work painlessly using Linux (not just Linux, but the precompiled 2.4 kernels which come with the BFW setup). You either make the effort up front before buying some piece of hardware, or risk having it just not work under Linux. And it will stay that way. There just isn't sufficient added revenue to hardware companies to develop Linux drivers for their hardware products.

Leave a comment

Tech Talk column

Steven Rosenberg's weekly Tech Talk column, which appeared Saturdays in the Los Angeles Daily News through about October 2009, is available on the Daily News Technology page.

About this blog






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 4:45 PM.

The next Airlink 101 AWLL3028 candidate: Puppy Linux was the previous entry in this blog.

SCALE 6X -- An interview with publicity chairman Orv Beach 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

wayne on Wireless in Linux: one idiot's opinion: I have a Airlink 101 model AWLL3028 USB adapter, purchased for $10.00 ...

SirYes on Wireless in Linux: one idiot's opinion: Once I bought the ASUS WL-167g USB wi-fi card. However, it was trouble ...

MrCopilot on Wireless in Linux: one idiot's opinion: Microsoft has the whole industry writing multiple drivers for every pr ...

Steven Rosenberg on Wireless in Linux: one idiot's opinion: > any further out on that limb and you may fall off It's a bit more n ...

herman munster on Wireless in Linux: one idiot's opinion: Antix set-up without a hitch my Airlink 101 USB ethernet adapter: http ...

Jimboooo! on Wireless in Linux: one idiot's opinion: Wow. So your opinion is that Linux should support more hardware. This ...

king kong on Wireless in Linux: one idiot's opinion: Ubuntu has done a great job when it comes to wireless connection. But ...

Mads on Wireless in Linux: one idiot's opinion: I agree. Time to make an official "linux compatible hardware" list. An ...

Powered by Movable Type 4.25

Search this blog

Loading

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's Storage Bits
ZDNet U.K.
iTWire
CNet News
Webware
Beyond Binary
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
Aaron Toponce
Ubuntu
Xubuntu
Kubuntu
Edubuntu
Planet Ubuntu
Ubuntu Forums
Ubuntu Geek
Works With U
OMG! Ubuntu!
I' Been to Ubuntu
Tanner Helland
Dustin Kirkland
Ubuntu UK Podcast
Ubuntu Linux Help
Popey
Linux Mint
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
Lucky 13's Linux blog (lots of Tiny Core)
Lucky 13's BSD blog
PCLinuxOS
Mandriva
Red Hat
Red Hat News
Red Hat Blogs
Red Hat: Truth Happens
Red Hat Magazine
CentOS
Planet CentOS
Fedora
Planet Fedora
Fedora Forums
Fedora Docs
Join 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
hubertf's NetBSD Blog
PC-BSD
Daemon Forums
FreeBSD Forums
Planet FreeBSD
Evilcoder.org
miwi's Privat Blog
DragonFlyBSD
DragonFlyBSD Digest
DesktopBSD
BSD Talk podcast
BSD Magazine
Rhyous
OpenSolaris
MilaX
BeleniX
DeLi Linux
Linux Loop
Electronista
The Tech Report
Engadget
Gizmodo
Phoronix
xkcd – A webcomic of romance, sarcasm, math and language
Nixie Pixel
Technology for Mortals
Thoughts on Technology
ZaReason
System 76
Tiger Direct
NewEgg
DealExtreme

Advertisement

Other blogs

Live: U.S.-Chile at Home Depot Center in 100 Percent Soccer
Girls' basketball: Bell-Jeff wins again in Daily News High School Spotlight
Decision Time in Inside USC with Scott Wolf
Chow officially to Utah in Inside UCLA with Jon Gold
Countdown to Debian Squeeze in CLICK