Slashdot Mirror


802.11 for Linux Non-Geeks?

smanuel asks: "I'm in the process of helping my non-geek friend get his Linux box set up with a PCI wireless card. 2006 is fast approaching and Linux *still* has spotty support for 802.11a/b/g PCI and PCMCIA cards. Ask the The Oracle about wireless for Linux and the results aren't much better. There are a ton of cards to choose from but support is either spotty or requires such contortions that I'm wary of spending the time. What PCI/PCMCIA cards do fellow Slashdot readers recommend? I'm looking for both PCI and PCMCIA cards; preferably ones with native support in Linux (I'm trying to avoid ndis{c,w}rapper if I can). Is the fact that card manufacturers change chipsets more often than they underpants make this a never ending problem?"

86 comments

  1. Actually by Punboy · · Score: 3, Interesting

    Its not that Linux doesn't support the cards, its that the card vendors don't support linux. If they were smart they'd supply linux drivers, or follow a standard that allows current drivers to work with their cards.

    --
    If you like what I've said here, and want to read more, go to http://www.krillrblog.com
    1. Re:Actually by dan_bethe · · Score: 5, Insightful
      Yeah no kidding. Has anyone who's complaining about suboptimal hardware support on a free OS, ever tried designing (in other words, reverse engineering) a device driver or abstraction layer for an OS? Get to the freaking point and just ask which cards are best supported, assuming you can't read the docs yourselves.

      How do they think a developer of free wifi would feel if they were reading this public display of bleating and humiliation? Such a developer would by definition have spent years of their lives devoting tons of free time to a labor of love and of liberty. If it was me, I'd be pretty insulted if not humiliated. Hopefully they'd have thick skin and say "yeah I know I don't like it either" or even just "whatever; you're welcome to fix it" but they're under no obligation to sympathize any further. Free device driver developers, especially those in wifi, are some hard working, state-of-the-art people who are substantially increasing our liberties. If you're not part of their solution, you're part of the problem.

    2. Re:Actually by Anonymous Coward · · Score: 0

      How is it smart to cause a significant increase in the amount of software engineering you have to do when it will only get you a small increase in your market share?

    3. Re:Actually by yurnotsoeviltwin · · Score: 1

      Of course, the end user really doesn't care about this at all. They just want their wireless card to work. And when it works on Windows and not Linux, the obvious conclusion is less than flattering to the open source community.

    4. Re:Actually by dismentor · · Score: 1

      I don't really want companies to provide Linux drivers; I'm much more interested in them providing Free documentation of their chipsets interface to the host system. Then we can write drivers for whatever system we want to use. We really just want the chance to work ourselves out of poor hardware support.
      Of course, the problem is that sometimes the frequency and power interlocks on the chipset are implemented in software, so, due to slight moronicness of the FCC, they can't realise the full spec, but have to write a binary HAL.

    5. Re:Actually by KermitJunior · · Score: 1

      Ever think that since they usually write drivers for OS X/(BSD-type), Linux is a small step... or use a standard that simply allows ndiswrapper. Oh wait, maybe if they support them, the market share would increase, too. And what about the fact that Linux is on a large number of servers. Wifi access points would be easier... oh heck... why am I even replying to an AC?

      --
      There is a Universal Life Value Check it
    6. Re:Actually by dan_bethe · · Score: 1

      Upon rest and reflection it occurs to me that I might have been slightly overreacting, as the OP was not terribly abusive ;)

      The problem is that

      1) Hardware is naturally nasty to code drivers for, and almost every device driver engineering effort resorts to reverse engineering regardless of documentation or type of device.

      2) Hardware vendors don't cooperate because of multi-corporate IP licensing entanglements for chips and chipsets and firmwares; some cards require secondary and tertiary firmware to be loaded onto the card by the OS upon each boot. Who wrote those?

      3) The FCC provides limitations on power output and sometimes power is controlled by software, so manufacturers can't always legally provide specs. Side note...you don't tend to want to increase power in software, as most chips are not designed for it and will simply distort the signal, such as the broadcom chipset in the wrt54g.

      4) Linux does not have a unified wifi driver abstraction layer. The wifi hardware industry is in such relative immaturity that each chipset is relatively primitive and diverse. We don't have standards like the 56k modems have v.34 and v.90 for power, quality control, and robustness. It's an ever evolving one-off shootout. Please note that Linux's SCSI layer had this same problem for many many years until at least 2001 iirc, and it suffered in engineering and performance until they redesigned it and all drivers.

      Kiss your local wifi developer ;)

    7. Re:Actually by Xenna · · Score: 1

      I just spent a substantial part of my day emailing back & forth with a Linux driver who was trying to help me with a driver problem. Or should I say, he spent a considerable part of his day trying to help me.

      We owe a lot to the guys who do this unglamorous but very important work.

      X.

    8. Re:Actually by dan_bethe · · Score: 1

      Cool. All of em I've met are wicked nice and exhaustively devoted. If you have true concerns and want to be part of a user/support/dev community, join #wireless on irc.freenode.net! I'm dtm there.

    9. Re:Actually by LWATCDR · · Score: 1

      Well if Linux had a stable device driver API that would help things a lot. I know that people really want open source device drivers but not every manufacture can supply them. For some it is a legal issue. The cards us a software controlled radio sections. With an open source driver it would be possible to tune it to the wrong channel or at too high a power. For a transmitter to be legal for unlicensed sale it has to be locked so it is hard to abuse.
      Also most people using linux now, WANT binary drivers. They may want the source as well but they really want to just let aptget, yum, or Yast grab the package and install it.

      That being said I would really like open source drivers since I use Linux on an XScale system an it is unlikely that they will provide drivers for it as well as Intel.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    10. Re:Actually by andersbergh · · Score: 1

      What is wrong with kernel headers? It's MUCH easier to compile drivers using them compared to using binary drivers!

  2. me too!! by lubricated · · Score: 3, Interesting

    This is the my biggest beef with linux support for wireless. I haven't found an 802.11g chipset that works reliably. I would purchase one this instant(I'm not kidding, I'll go straight to newegg or bestbuy) if I knew it worked, perfectly. All the cards have their quirks and the support is almost a joke. After twisting yourself into contortions it might work. That said the only card that I've had consistent success with has been the centrino chipset. Too bad these only come on intel laptops and not as a pci/pcmcia card.

    I have a pheobe usb wireless that mostly works(atmel chipset). It only supports 802.11b(hardware limitation) and it can't do a scan for networks while connected to one, this really fucks up wifi-radar.

    I had an orinico pcmcia card by smc. Very nice card, unfortunately it had a very flimsy plastic antena that broke when my cat stepped on it. Scanning did not work at all, so if I wanted to connect to a network, I had to guess the essid.

    I also had a linksys pcmcia card. I forgot the name but it was one of those where earlier versions worked fine but the newest version had a different chipset even though the model name remained the same. This was a piece of shit card under any os. Though it mostly didn't work under linux.

    --
    It has been statistically shown that helmets increase the risk of head injury.
    1. Re:me too!! by rincebrain · · Score: 4, Informative

      Bull. The Ralink chipset has nice Linux drivers (the old ones were derived from the same source base as the Windows drivers, but the rewrite is so much better - and well supported), as well as any Atheros card. Prism cards are well-supported, and rtl8180 cards will work (when you figure out what order you do crap in. :) )

      Centrino you mentioned already has excellent Linux support.

      The ACX1xx, as well as a few other obscure chipsets, have Linux support, but it's spotty.

      The moral is, there are chipsets with good support, even though there are also some with really bad support. :)

      --
      It's only an insult if it's not true.
    2. Re:me too!! by NoMoreNicksLeft · · Score: 1

      Atheros(B and G) here. On a 2.6.x kernel, it was a straightforward compile. It's not bad at all.
      If you use pansy-assed package managers, I would expect them to work too, no troubles whatsoever. And kismet seems to have at least _some_ support for it, even if I don't know what I'm doing.

      However, there doesn't seem to be a way to scan for other networks that doesn't kill its link. This sucks, because I have a very pretty dockapp that can show 4 or 5 APs and their signal strength all simultaneously (god I hate wmwifi and its 1992 cellphone lcd display). Is this just an atheros thing, is it a linux thing, or is it a wirelesstools thing?

    3. Re:me too!! by MrHanky · · Score: 1

      Newer Prism54 chipsets are not supported. Intersil, who made the Prism chipsets, were bought by Conexant, and they have always been among the worst to get information from. The Prism54 driver project are working on reverse engineering, and make much progress, but don't hold your breath. And don't buy a card with Prism54 chipset just now, because they all use one of the newer unsupported revisions.

      Ralink, as you say, have good support. Thanks to them, I have working wireless in Linux on an old Mac. Drivers are at rt2x00.serialmonkey.com.

      I'm not quite happy with configuration yet. My setup works fine, but it's static. I'd like a nice GUI for choosing APs, setting passwords,etc., when on the move. There is a utility for the old v.1 RT2500 driver, and it seems to work, but I didn't quite get internet access when trying to use it (I did get access to the LAN, though). For now, I use an ordinary network configuration (/etc/networking/interfaces in Debian). It works, and I'm happy. I don't think everyone else would be.

    4. Re:me too!! by theJML · · Score: 2, Informative
      I'm running FC3 on my laptop, have a Netgear WG511( it's based off the Prism chip and does 802.11a/b/g) and it works on linux PERFECTLY. I just had to install the prism drivers in the right place and when I insert the card (if you watch the dmesg) it says:
      Loaded prism54 driver, version 1.1 PCI: Enabling device 0000:01:00.0 (0000 -> 0002) divert: allocating divert_blk for eth1 eth1: prism54 driver detected card model: Netgear WG511 ip_tables: (C) 2000-2002 Netfilter core team eth1: islpci_open() eth1: resetting device... eth1: uploading firmware... eth1: firmware uploaded done, now triggering reset... eth1: no IPv6 routers present
      That's it. I can run with DHCP or manually set an addres, it's fast and it always has a great connection no matter which way I point it.
      Best part was I got it at Best Buy on sale about a year ago for $20 bucks. If I remember there's a pretty good list up on the prism drivers download site, just google for that and it'll tell you what cards work with it.
      --
      -=JML=-
    5. Re:me too!! by lubricated · · Score: 1

      ok, so when I go to newegg.com and type in ralink I get zero results. This information is mildly helpfull at best.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    6. Re:me too!! by rincebrain · · Score: 2, Informative

      Granted. Here is a list of Ralink cards.

      --
      It's only an insult if it's not true.
    7. Re:me too!! by rincebrain · · Score: 1

      I knew I forgot something - yeah, the new Prism54 cards are bad under Linux. The old ones, would that you can find one, are awesome, though.

      --
      It's only an insult if it's not true.
    8. Re:me too!! by lubricated · · Score: 1

      since centrino does this fine, I would say it's a driver thing.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    9. Re:me too!! by lubricated · · Score: 2, Informative

      I really like wifi-radar.

      http://www.bitbuilder.com/wifi_radar/

      --
      It has been statistically shown that helmets increase the risk of head injury.
    10. Re:me too!! by kernel2 · · Score: 1
      I've also recently tried to build a server with a pci wifi card in it but it was a pain to find a good and well-supported card under linux. After deciding that the Atheros chipset had "not bad" support, I decided to get this card. I haven't managed to make it work properly however. It doesn't seem to find my access point unless I force it to, and the other problem is that the txpower (transmission power) of the card is very low on linux. I get only about 30/100 strength when the machine is right next to the access point!

      The main reason I got this card is because it is the ONLY card from among a FEW that I found that purported to support WPA! I couldn't believe that most of the pci cards available in general only seemed to support upto 128-bit WEP, unless I have been looking in the wrong place or something.

      I also have a 1.5 year old ASUS Centrino laptop that now works beautifully out-of-the-box with Ubuntu Breezy! Mind you, I still had to compile some modules to get WPA working, but SUSE 9.3 onwards or so has WPA on this laptop working as well from a fresh install with no tweaking.

      As per the original poster, I was thinking about buying this Intel Mini-PCI adapter instead. I've been out of the loop a bit lately, but I think you can buy an adapter that will allow you to plug in a mini-pci card onto a normal pci slot? If so, then I might exchange my Netgear with this, that should work much better.

    11. Re:me too!! by lubricated · · Score: 1

      yeah this is a bad-ass card with my laptop. I know you need some sort of antenna cable for the mini-pci card. I haven't seen any mini-pci/pci adapter, but I don't see why they wouldn't exist

      --
      It has been statistically shown that helmets increase the risk of head injury.
  3. RTL8180 now has native support by aCapitalist · · Score: 2, Interesting

    The RTL8180 is a pretty infamous card that now has native support after years of Realtek jerking us around with drivers that worked on 2.4.24 kernel or below. Of course the old orinico and prism chipsets work well, but 802.11g native support seems to be lacking a lot more than b. There's a chipset called RALINK or something or another that is open sourced.

    The big problem is that the card makers will change chipsets at the drop of a hat and it can be next to impossible to find out what chipset its actually using - even if you know the revision and everything. I remember one card where there was the same version, but some were made in taiwan and some were made in china and only the chinese cards had the proper chipset.

    It's a real mess. I probably spent 3 hours one night doing research and had my choices narrowed down when I happened to pop in a kanotix live cd and lo and behold it picked up my card without ndiswrapper or anything. So I'm happy for now, even though its just a 802.11b card. And then of course you've got the whole frequency regulation crap where manufacturers can't even open source if they want to.

    1. Re:RTL8180 now has native support by lubricated · · Score: 1

      > And then of course you've got the whole frequency regulation crap where manufacturers can't even open source if they want to.

      That always will be and always has been a bunch of bullshit. Will the card be banned if someone reverse engineers a driver? If a card company has been so shortsighted that they can't release the specs, they don't need to preach any excuses to me, they aren't getting my money.

      --
      It has been statistically shown that helmets increase the risk of head injury.
  4. What distro? by supersuckers · · Score: 1

    That is the biggest question. I have a builtin 801.11b in my laptop that uses the orinoco_pci, orinoco, and hermes modules, and a card that uses the rt2500 module. EVERY distribution I've tried in the past year has been able to use both cards. Ubuntu configured my wireless on the install (had to manually install before breezy came out). Gentoo I had to "emerge rt2500". If you have any idea what card you want, just search the forums for the distro you are going to run beforehand, you should find out pretty quickly if you have a hassle or not ahead of you.

  5. "underpants"? by dwater · · Score: 2, Funny

    Since when was 'underpants' a verb?

    --
    Max.
    1. Re:"underpants"? by ColaMan · · Score: 1

      That's the great thing about English - you can verb any noun you like and get away with it.

      --

      You are in a twisty maze of processor lines, all alike.
      There is a lot of hype here.
    2. Re:"underpants"? by TwoScoopsOfPig · · Score: 1

      Yay for gerunds!

      --
      #include <disclaimer.h>
      #include <beer.h>
    3. Re:"underpants"? by dwater · · Score: 1

      You can do what and get away with it?

      How are we supposed to communicate if you keep making crap up?

      --
      Max.
    4. Re:"underpants"? by BrokenHalo · · Score: 1
      How are we supposed to communicate if you keep making crap up?

      In the case of "verbing of nouns", there is long and distinguished precedent for it. After all, it isn't uncommon in Shakespeare's work.

    5. Re:"underpants"? by dwater · · Score: 1

      Art thou comparing thy self to Shakespear?

      Just because someone else does it, doesn't mean you should too. There's such a thing as style you know....

      I know some would disagree, but I don't think Shakespear made 'crap' up; some would say it was rather good, actually. Making 'underpants' into a verb is *not* good (IMO).

      What does 'to underpants' actually mean? I can't even guess. It brings back images of Bill and Ted...

      In this case, anal-retentiveness asside (pun intended), you're missing the point. It is clear that, as so often is the case, no one (capable) proof read the article, and the fault is actually the word 'they' which should have been 'their'.

      It should be 'Does the fact' instead of 'Is the fact', IINM.

      I suppose one can still understand the whole point, but too many more mistakes and it would just become guess work as to what it means.

      --
      Max.
    6. Re:"underpants"? by DrSkwid · · Score: 1

      > How are we supposed to communicate if you keep making crap up?

      Sorry I don't understand you.

      Perhaps you meant "making up crap" ?

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    7. Re:"underpants"? by Anonymous Coward · · Score: 0

      It's the new business model:

      1) Underpants.
      2) ???
      3) Profit.

      The ??? in step 2) is of course figuring out how to do 1). That's also the connection to wireless networking in Linux.

    8. Re:"underpants"? by dwater · · Score: 1

      perhaps, but that would be a grammatical error, not making crap up (or up crap, if you prefer).

      --
      Max.
    9. Re:"underpants"? by Anonymous Coward · · Score: 0
      That's the great thing about English - you can verb any noun you like and get away with it.

      I think there is a typo in the original.
      ...change chipsets more often than they underpants...
      should read:
      ... change chipsets more often than their underpants...
  6. Orinoco-based by SocialEngineer · · Score: 3, Informative

    I've been using an orinoco-based Enterasys Roamabout DS for quite a while now, and am pretty satisfied with it. No issues getting it working, and Kismet works well with it. I just plug it in and go.

    --
    "Better to be vulgar than non-existent" -Bev Henson
  7. Ask the Oracle by Matt+Perry · · Score: 3, Funny

    Clearly you asked the wrong Oracle.

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  8. Two things. by Noodlenose · · Score: 2, Informative
    If you want advanced wi-fi support, OpenBSD is the *nix with the broadest hardware support. It is of course inherently safe, secure and perfect for wi-fi for exactly those reasons. If your friend insists on a Linux, I would advise Ubuntu, a RTL8180 card and this driver. I have been running a Ubuntubox as webserver (with an old IBM Aptiva as hardware) wirelessly in my sleepout for yonkers now, and the uptime is great.

    But in hindsight I should have used OpenBSD, just forgot to get the bloody CD's out.

  9. VMWare? by Karma+Farmer · · Score: 1

    Can't you just run linux on your laptop under VMWare?

    1. Re:VMWare? by Trinn · · Score: 2, Interesting

      If you are being serious, CoLinux is a far better answer for running linux under windows than vmware. It runs at near-native speed, using essentially a port of UserMode Linux to Win32 (it runs as an NT service)

    2. Re:VMWare? by Anonymous Coward · · Score: 0

      Err, it is closer to XenoLinux than it is to UML. CoLinux runs the linux kernel priveldged and implements a "world switch" much like VMware to switch between the host and guest. The most important difference is that UML implements an virtual memory in terms of the host's mmap system call, whereas CoLinux programs the page tables directly.

      The downside to the CoLinux approach is that bugs in the linux kernel can crash the whole machine, though in practice this is not a concern given the relative reliability of Linux vs Windows.

  10. Card that Works by smvp6459 · · Score: 1, Informative

    You have to find the ARM firmware and put it in the right place, but some of these cards will work...

    http://www.netgear.com/products/details/WG511.php

    Buy it someplace where you can return it.

  11. If you need wireless... by TwoScoopsOfPig · · Score: 1

    ... go with Ubuntu. (If that's an option). I've had absolutely no trouble with my installation: it picked up my D-Link DWL-G250 (a g card) and all I had to supply was the SSID and network key; it worked beautifully from the get-go. Just my 2 cents.

    --
    #include <disclaimer.h>
    #include <beer.h>
  12. Use an HCL by Burz · · Score: 4, Informative

    The best Hardware Compatability List for Linux that I've seen is here:
    http://www.linuxquestions.org/hcl/index.php

    It could be better (it HAS to get better) but I did get some useful modem purchasing info from it.

    You are wise to inquire about Linux compatability before buying components for your 'industry standard x86 platform'.

    1. Re:Use an HCL by aCapitalist · · Score: 1

      There's actually another list called Seattle wireless or something to that effect. I'm too lazy to look it up. Unfortunately, even with that list you don't get the whole picture. For example look at this card http://www.linuxquestions.org/hcl/showproduct.php? product=2386&sort=8&cat=133&page=1. The same revision can actually have two different chipsets. Marvel (which isn't open sources) and Atheros (which is).

      If you're buying one for a laptop the best bet is to do your homework, find a few cards that *might* have a supported chipset, call up your local best buy, compusa, frys, whatever, and take your laptop with you in the car and just try them out and take them back if they don't work.

      Oh, and good luck finding G cards that don't require ndiswrapper. That's even more of a crapshoot.

  13. Hmmm.... by Now.Imperfect · · Score: 0

    I'd reccomend Motorola... thats what I use... it does require NDISwrapper, but it uses the standard broadcom driver and sets up in like five minutes.

  14. I agree by mcbridematt · · Score: 1

    Linux *still* has spotty support for 802.11a/b/g PCI and PCMCIA cards

    Definitely. Maybe if your essid is default and your network is wide open, its easy to use.

    Linux wireless gets shot down by the simplicity of XP SP2's config interface, and other things (xsupplicant STILL DOES NOT WORK WITH A PEAP/MSCHAP NETWORK I HAVE TO USE, so I had to buy the Aegis client from Meetinghouse). I hear cries from the KDE crowd about KWirelessSomething (don't remember). That utility is crud.

    Its approaching 2006 and my Prism2.5 card STILL doesn't do scanning. I only found out about my neighbours wireless network by booting into Windows. Pathetic. In fact, to add insult to injury, the laptop I'm using to type this is approaching its 3 year EOL.

    Prism series chipsets seem to have the best reputation, using a Prism2.5 card right now. Prism54 cards, however, seem to be getting really hard to obtain, and now there is a new breed without Linux drivers (for the moment) too. Pity Intersil sold that thing.

    1. Re:I agree by Anonymous Coward · · Score: 0

      Linux wireless gets shot down by the simplicity of XP SP2's config interface

      I'm guessing you've never used OS X. . .

    2. Re:I agree by Slayk · · Score: 1

      As another poster pointed out, the prism54 based Netgear WG511 v1 (AND MAKE SURE ITS A V1 BECAUSE THEY CHANGED CHIPSETS ON THE V2) is very solid under linux.

      Also, it would help out with your 802.1x PEAP issue, as I've just recently gotten mine authenticate reliably on a network using 802.1x by using wpa_supplicant (in fact, I'm using such a connection to post this comment :). I've had xsupplicant work with the card once, but I've never been able to recreate it.

  15. not Netgear WG311v2 by theguywhosaid · · Score: 1

    I grabbed a WG311 thinking it was a v1 with the atheros chipset, and realized I had a v2 after I had mailed off the rebates. I got screwed. There might be support for it soon from acx100.sf.net, but for now there is no acx111 support that anyone will but their name on without a beta tacked on it too.

  16. Two success stories by Time+Doctor · · Score: 1

    My laptop has an excellent intel ipw2200 chipset (B+G) and the ipw2100 is supported as well. Intel makes a pci version too, though it is hard to find.

    My desktop has a netgear WPN311 with an athereos chipset, which works with the madwifi driver.

    --
    Check out ioquake3.org for a great, free, First-Person Shooter engine!
  17. D-Link DWL-G630 + Ubuntu by dimss · · Score: 2, Informative

    D-Link DWL-G630 (ver.D1) + Ubuntu work fine out of box. But WPA support is tricky. You have to install wpa_supplicant and configure it.

  18. You may need to consider what distro you're using. by mellon · · Score: 2, Insightful

    I'm using Ubuntu Breezy with an Intel 802.11g card, and it works just fine - it worked out of the box with no tuning on my part. AFAIK most old 802.11b cards Just Work - the problem comes when you go to 802.11g; there you want to avoid Broadcomm, since drivers for Broadcomm chipsets on Linux are spotty. I don't know why the Intel is better, but for whatever reason, it is (I'm sure there is a reason - I just don't follow those drivers very closely).

    You may run into trouble when you are in a situation where there's more than one network. NetworkManager should take care of that, but it's bleeding edge right now. You can select networks from the command line, and there are widgets for selecting the network in Kde and Gtk which do seem to work, but the UI isn't very easy to use yet. NM should be easier; stay tuned.

  19. Atheros / MADWIFI by ThatComputerGuy · · Score: 3, Informative

    The Atheros based cards are great. D-Link sells a DWL-G650 PCMCIA card and a DWL-G520 PCI card, both using Atheros chipsets, for around $45 ($30-35 on sale usually). The Madwifi project supports these at http://madwifi.sf.net/, and the driver supports the use of wpa_supplicant for WPA.

    I use these cards myself and have recommended them to many people, and almost all of them are happy with the results. (The one that isn't apparently got a bad card and is too lazy to exchange it.)

    The other thing that helps here is the fact that D-Link doesn't change chipsets in the middle of a product line like other crappy brands (at least, not in _this_ line).

    If you're biased against D-Link for some reason, Atheros also has a great list of manufacturers/products that use their chipsets - this is something every chipset manufacturer should have on their page.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Atheros / MADWIFI by dismentor · · Score: 1

      Also, the Atheros chipsets are extremely nice in that you can have TriBand adapters (ie. a, b and g on the same card). Plus, Atheros have just released a new driver version that allows you to create multiple cirtual access points on the same card, and at least one station mode connection (I'm not sure); all at the same time.
      I would say this is distinctly more featureful than their Windows drivers.

    2. Re:Atheros / MADWIFI by schon · · Score: 1

      I think that the chipset/driver availablity is only half the battle. While many cards have the problem of the vendor not supporting Linux (rather than the other way around,) there are still issues with Linux's wireless support.

      One thing I've noticed is that each driver package (Prism, Atheros, etc.) seems to have their own API. Case in point: wpa_supplicant. When you compile it, you have to specifiy which chipset you want it to use, and have the driver source for that available, which demonstrates (in my mind) very poor programming practices. Imagine if ifconfig or dhcpd had to be compiled with support for each individual ethernet card's driver, and any time you changed your ethernet card you'd have to recompile - is that something you'd accept as 'normal'? There should be a clear separation between driver and client software.

      I appreciate that the cards each have different capabilities, but there should be a standard way of exposing them, rather than having to make the client software specifically supports each chipset (which is the job of the driver.)

    3. Re:Atheros / MADWIFI by quantum+bit · · Score: 1

      Check out Free/NetBSD. They have a standard net80211 layer that nearly all of the drivers interface with -- the only ones that don't are the old prism driver and anything closed source. wpa_supplicant on those platform doesn't require any knowledge of the particular driver you're using, and plain old ifconfig can set any of the wireless parameters (try "ifconfig [nic] scan" for a list of APs).

      IIRC, the only time you have to do anything special with wpa_supplicant is if you're using Project Evil (this NDIS compatibility for Windows drivers).

    4. Re:Atheros / MADWIFI by Wylfing · · Score: 1
      I am not entirely sure, but I think DWL-G510 is also Atheros. It works 100% out of the box on Ubuntu. (Well, OK, I had to go to the networking control panel and click "enable.")

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    5. Re:Atheros / MADWIFI by BootNinja · · Score: 1

      it is atheros. I have one and it works pretty well on gentoo after installing madwifi

    6. Re:Atheros / MADWIFI by Anonymous Coward · · Score: 0

      I'm running the same, with Gentoo. Install was jokes. I wholeheartedly support Atheros, which means most enterprise Cisco kit as well as DLink, Linksys and others.

    7. Re:Atheros / MADWIFI by Kevin+Burtch · · Score: 1


      The other thing that helps here is the fact that D-Link doesn't change chipsets in the middle of a product line like other crappy brands (at least, not in _this_ line).

      Bullshit.
      There are 4 completely different versions of the DWL-650, each with a totally different and incompatible chipset.
      http://www.wifi.com.ar/doc/wifi/wlan_adapters.html
      http://users.linpro.no/janl/hardware/wifi.html

      They do the same with all of their adaptors, including multiple versions of the DWL-G650 and plus models.
      You have to be very careful with D-link products, at least as much as with any other manufacturer.

      I would recommend Netgear, but unfortunately they follow the same idiotic practice. :(

      --
      - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
  20. Ralink cards by kwench · · Score: 2, Informative

    My biggest problem was to know in advance what I'd buy. Most cards don't come with chipset specifications, and - like with webcams - vendors like to change chipsets between different versions.

    So, I bought a Linksys Wireless-G USB, thinking it is a Prism2 chipset which is well supported and has RFMON. It turned out, version 4 has a Ralink chipset which seems not to work flawlessy with ndiswrapper.

    Fortunately, these great guys at rt2x00.serialmonkey.com have native driver that supports RFMON and native linux wireless extensions (unlike linux-wlan-ng that is... mmhmm... different). So far the drivers are quite stable and I'm hoping they will improve the remaining glitches (like setting a new MAC address).

  21. Ralink-based cards by Masa · · Score: 1

    Ralink manufactures chipsets for wireless cards and supplies GPL source code for drivers under Linux. I have an A-Link 802.11g card and it has pretty good support with newer distributions.

  22. Whatever you do... by Metasquares · · Score: 2, Insightful

    Don't buy a card with a broadcom chipset.

  23. go with Orinico Gold by markjugg · · Score: 1
  24. Netgear WG511= Prism54 = works by BennyB2k4 · · Score: 1

    I've had some luck with the Netgear WG511 and Fedora Core 4. The prism54 driver is built into the current kernels. The only thing required is the firmware (which is easily found on the net) and copy it into /lib/firmware

  25. ndiswrapper by MrZeebo · · Score: 1

    I've set up two computers with two different wireless NICs using ndiswrapper, and have had success with both. One was a laptop using D-Link's DWL-G630 802.11g card, and the other was a desktop using the Linksys WMP54G 802.11g PCI card. Using ndiswrapper isn't as perfect as a native driver, but it works well, so I'm not complaining. For the D-Link card, I documented my process here, and the same general process works for the Linksys card as well. The process is for Fedora Core 3 because at the time I wrote that, I couldn't get it to work with Fedora Core 4, but since that time I believe it's now possible. Greg

  26. Lists of compatible cards by Sits · · Score: 4, Informative

    I'm amazed you haven't come across the linux wlan chipset list. Although it hasn't been updated for nearly two years it's about the most exhaustive list of what is in each card that I've seen. If 802.11b is fine then there are still Prism 2.5/3 based cards out there that work very well. I also recently tested a Atheros based PCMCIA card (I'm purposely not naming manufacturers) which also worked well but required a small binary lump.

    As mentioned elsewhere, support for wifi isn't spotty - it's support for certain chipsets that is (alas this is also extends to various USB wifi devices too). If you buy (for example) a Broadcom based card I'm afraid you're in for a rough ride because Broadcom don't want to release open source drivers. There's no point getting upset - Broadcom are within their rights to do so and Linux isn't binary only friendly. It's the way things are.

    The best advice I can give is get a peek inside the box so you know which chipset you are buying. Manufacturers are lazy and try to avoid changing model numbers significantly even if they swap chipsets because it means all the other materials can stay exactly the same. If you are going on someone else's information be extremly weary of ANY deviation to the model name/number/revison. Things like a +, extra letters or revision increase of any amount can mean chipset changes.

  27. Non-Native Support by jambarama · · Score: 1

    This was one of my biggest gripes for a long time. It isn't completely fixed, but it is pretty darn good.

    Though others may have mentioned NDISWrapper, which is a neat little hack which recreates the windows environment for the wireless card. So you can use Windows drivers with it. This is a little tricky to implement, unless you use a distro that does it automatically. I know Mepis and Ubuntu do it, and I've heard SuSE does too. Give one of those a shot. If you want to do it with a different distro check this site

    Otherwise wikipedia has a pretty good list of hardware that plays nice with linux.

  28. CWP-854 by eddy · · Score: 1

    Any comments on the CNET CWP-854 which I've seen sold as a "linux solution"?

    I want something native (no ndiswrapper), and stable... with WPA.

    --
    Belief is the currency of delusion.
  29. WG511T by Eil · · Score: 1

    I have a Netgear WG511T that works great on all Linux distributions that I've tried it with. Some, like Ubuntu, even detect it and set it up automatically upon plugging it in. For all other distros, you'll have to install the madwifi drivers. These drivers support b and g, but not the speedboost mode or whatever its called that only works with other similarly-enabled Netgear cards and routers.

  30. Madwifi by bleachy · · Score: 1

    Take a look at the madwifi drivers http://www.madwifi.org/>, The've been stable for months, and they allow running to act as an Access Point.

  31. Prism3 by panth0r · · Score: 1

    Hey, I've got a Prism chipset and it works like a charm, right out of the box, it's one of Linksys's WPC's, version three to be exact, which runs either Prism2.5 or Prism3 chipset, and that's the wireless card that I use when I want something to work out of the box. Other than that, ndiswrapper is relatively simple to use, and supports the widely-used Broadcom chipset under most platforms. But if you're looking for something that'll "just work" I suggest looking for a card with an older Prism chipset, it should work right out of the box for your friend...

    --
    I like suggestions, but I don't like contributing towards them.
  32. OpenBSD does NOT have the broadest support by Sits · · Score: 2, Informative

    As an OpenBSD user I can tell you that it does not have the broadest support. Let me back this counterclaim up.

    OpenBSD supports the following chipsets (as taken from the OpenBSD i386 hardware compatibility page on 19th November 2005:

    ADMtek, Aironet, Atheros, Atmel, Centrino (2100, 2200), Prism 2.5/3, Ralink (2500), Raytheon and Realtek

    Now by comparison a Linux distro (e.g. Ubuntu) can have support for the following chipsets (list taken from Linux WLAN Howto cross referenced against Ubuntu) on 19th November 2005:

    ADMtek, Aironet, Atheros, Atmel, Centrino (2100, 2200), Prism 2.5/3, Ralink (2400, 2500), Prism GT, Raytheon, Texas Instruments ACX100/110, Wavelan

    A pretty similar list wouldn't you say (OpenBSD has Realtek which Ubuntu doesn't, Ubuntu has Ralink 2400, Prism GT, ACX100/110 and Wavelan which OpenBSD doesn't)? In fact, Linux has Realtek drivers too but as they aren't shipped in Ubuntu I left them off the list. Linux also has ndiswrapper and Linuxant Driverloader allowing the use of Win32 drivers but I'm discounting non native drivers.

    Chipsets that aren't supported by either OS that are significant:
    Broadcom - There's a heck of a lot of Broadcom stuff out there and no sign of open drivers ever. That's their perogative but this stuff is all over the place...
    Marvel - a new 802.11g player as far as I can tell. No open source drivers that I know of so far.

    For the meantime, chipsets like Broadcom mean that open source OSes will always have a more troublesome than Windows with random wireless drivers. Choose carefully and don't reward vendors with non free drivers where possible.

  33. Oh yes it does (prism card scanning) by Sits · · Score: 1

    Prism 2.5/3 based cards have supported scanning for years on Linux BUT (there had to be a but becaues your experience is different right?) it depended on the driver (HostAP and linux-wlan had could by default, orinoco needed drivers). Since the 2.4.13 kernel the orinoco drivers have supported scanning in the mainstream Linux kernel without patches.

  34. tons of miniPCI supported cards by hanulec · · Score: 1

    go to http://www.netgate.com/ select a miniPCI card (i like the 5004 MP Atheros 4G: 802.11a/b/g miniPCI Card), a PCI Adapter: miniPCI in a PCI Slot and finally the correct antenna and you will have a working solution for Linux, FreeBSD and OpenBSD. the solution will cost over $100 but WORK!!!

  35. Last Man Standing on a cheapo Compusa 802.11b card by Anonymous Coward · · Score: 0

    Real Feather on a 3-inch CD managed to setup this Compusa (rcmf-somenumber) wireless card on an aging Thinkpad 600. Down for the count: Mandrake Community 10.1 and (get this) Damn Small Linux, but probably a little more investigation is required. Damn Small is thinking it's an atmel, but I haven't trawled the depths of linux docs and driver HOWTOs for this one yet.

    Am typing this though on Win95b.

  36. Linksys WMP54g 802.11g PCI vard (rev 4) by diaphanous · · Score: 1

    I've been using the Linksys WMP54g PCI card on Debian Unstable with no problems. You need to make sure to get revision 4; apparently older revisions used a completely different chipset without free drivers. I believe that most stores would only stock rev 4 though. This card uses the rt2500 driver, which apparently isn't in the main kernel tree (at least as of 2.6.12; maybe it's been integrated in newer kernels?), so I had to use the module-assistant tool to add it to my installation. This isn't difficult, but it's probably not something a non-geek will want to do. Your distro may vary. ~Phillip

  37. Atheros And MadWifi by xsbellx · · Score: 1

    I am currenlty using an Compaq/HP NC4000 for work and built in Atheros WiFi adapter works fine. Speed and reliablity are as good, if not better than Windows. Configuration was handled very nicely by YaST. Works fine with Kismet and a few other similar utilities and is compable the our VPN requirements.

    Additional techincal crap:
    lscpi -v
    0000:00:09.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
                    Subsystem: Compaq Computer Corporation: Unknown device 00e5
                    Flags: bus master, medium devsel, latency 168, IRQ 5
                    Memory at a0080000 (32-bit, non-prefetchable) [size=64K]
                    Capabilities: [44] Power Management version 2

    lsmod (trimmed of excess crap):
    ath_pci
    ath_rate_onoe
    wlan
    ath_hal
    wlan_wep

    uname -a
    Linux XXXX 2.6.11.4-21.9-default #1 Fri Aug 19 11:58:59 UTC 2005 i686 i686 i386 GNU/Linux

    Slightly customized kernel based on Suse 9.3

    --
    If VISTA is the answer, you didn't understand the question
  38. Generic 802.11 stack merged in 2.6.14 by Sits · · Score: 2, Informative

    If you check the beginning ofthe 2.6.14 changelog you will find mention of a "ieee80211 subsystem" being merged. So hopefully all drivers will be ported to the generic in kernel 802.11 stack. This will hopefully take over WPA crypto duties from drivers. This also goes hand in hand with version 28 of Wireless Tools which will provide a basic (but standard) interface for WPA.

    Yes the *BSDs are further down this track as pointed out in another comment buy it's nice to see Linux catching up and I believe HostAP and the Centrino drivers have already been converted over to using the generic 802.11 stack.

  39. PTP prism2 list by j1m+5n0w · · Score: 1

    The Personal Telco Project also has a good list of prism 2 cards, which are well supported in Linux by several different drivers (orinoco, wvlan_cs, host_ap). HostAP allows you to use your computer as an access point, though 'till recently you had to compile it separately.

  40. Me too! by Anonymous Coward · · Score: 0

    You forgot to mention how good the range is with those. The Entarasys cards look like something out of the early '90s, but I've never seen a card that works better.

  41. Unlike Windows? by Roadmaster · · Score: 1

    Given no support from the vendor, you'd have a lot more trouble getting a WiFi card working under Windows than under Linux. So go pester your favorite vendor for Linux drivers. Or get a supported card; my Cisco Aironet 350 has worked beautifully from day 1, so much so that I haven't had the need to upgrade it

  42. Chipsets matters!! by livetokill · · Score: 1

    I have tried to run both my Netgear cards WG511v1 and WG511v2 on Suse 9.3. Version one works pretty well as Suse has in built support for the prism chipset. Earlier, It wasnt working properly as i was using some other driver. I have used prism54s driver(http://prism54.org/ but failed. However, for the version 2 card having Marvel chipset i used ndiswrapper to get it working. Not to mention I tried using every other possibilites as well. Using Ndiswprapper was easy and no special configurations were required. All in all I would like to say for a user who is not well versed with linux. its difficult for him/her to follow. I would really like to divert the attention of companies like Netgear to provide driver support for Linux as well.