Slashdot Mirror


State of WLAN Support on Linux?

ntropic asks: "I/ve recently bought a Belkin 802.11G USB adapter and was dismayed to find, after a few hours of struggling with it, that there seems to be no one who has managed to get it working under Linux. During the search for clues, it seemed that sum total of Linux support for wireless networking are the linux-wlan project, and the linuxant wrappers for Windows drivers. The former seems to support only Prism chipsets while the latter is a commercial solution, albeit quite an inexpensive one. Is that all, or are there better sources for wireless networking support?"

608 comments

  1. ndiswrapper by aurelito · · Score: 5, Insightful

    http://ndiswrapper.sourceforge.net/ Lets you use original Windows drivers on linux. Not pretty, but it works pretty well. Meanwhile, blame manufacturers.

    1. Re:ndiswrapper by DarkClown · · Score: 3, Informative

      I'm using a Belkin 802.11G adapter with ndiswrapper. Works like a charm for me - just be sure and have the ndiswrapper sources around to make for when you do kernel upgrades...

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

      Is there a difference between insightful and informative? Someone should moderate these overzealous moderators!!!

    3. Re:ndiswrapper by aztechClanIII · · Score: 2, Informative

      works beautifully for me. Linksys wireless G and B PCMCIA cards. This is likely why no one is reverse-engineering them anymore, no point.

    4. Re:ndiswrapper by Anonymous Coward · · Score: 0

      I've used ndiswrapper to great success for the Intel PC2100, the LinkSys WPC54G. However, ndiswrapper had problems (probably bad windows drivers, I'm not sure), with the DWL-G122. However, the status reports at http://ndiswrapper.sourceforge.net/mediawiki/index .php/List#D pointed to native drivers at http://www.ralinktech.com/supp-1.htm. Kudos to Ralink for providing working Linux drivers.

    5. Re:ndiswrapper by dc29A · · Score: 1

      I had two different D-Link cards with Atheros chipsets, they both worked with the native Atheros driver. Had a bit of GUI problems with Kubuntu and Linux n00bness too but no driver issues.

    6. Re:ndiswrapper by martinultima · · Score: 0

      Mod redundant if you want but I have to second NdisWrapper. I remember downloading it back during the 0.x days so that I could get a NETGEAR PCI card working... now I've got that, about two tons of USB adapters, and who knows what else.

      And there's also Prism54, although I couldn't really find the downloads or whatever because I have to admit they have a pretty miserably-organized site. And there are a few others as well that I can't remember of the top of my head – the RA-whatever ones come to mind.

      So wireless support really isn't that much of a problem.

      --
      Creative misinterpretation is your friend.
    7. Re:ndiswrapper by Anonymous Coward · · Score: 0

      Window's drivers don't go into monitor mode. Not too good for using kismet. I'll take the OSS drivers myself. I found OpenBSD has good wireless support among the FLOSS world.

    8. Re:ndiswrapper by horatio · · Score: 1

      I recently used ndiswrapper to get a Winbook mini-pci wireless card working on my Dell laptop. It wasn't all that difficult, really - just required a little patience. I wrote up some instructions for setting it up for the OSU wireless network, but put a bunch of references at the bottom, including this one on the fedora forums that should give you a pretty good idea of how to get it setup on your network.

      --
      There is very little future in being right when your boss is wrong.
    9. Re:ndiswrapper by Kalecomm · · Score: 2, Informative

      I dual boot my notebook with both DimWoes XP Professional and Kubuntu 64-bit Edition. Under Kubuntu, I use the ndiswrapper package for wlan support and the install was amazingly straight forward, didn't require ANY compiling or reconfiguring of the kernel, only finding the 64-bit Windows driver, which I have if you need it. Added benefit: the wireless light on my Compaq Presario R3000 notebook blinks under ndiswrapper when it's being accessed. Under DimWoes, it just stays on all the time. I like the behavior under ndiswrapper better. It lets you know when data is actually being transmitted/received. Anyway, here's the instructions that I followed that got me up and running in about 1/2 hour: http://ubuntuforums.org/showthread.php?t=31926 Hope that helps. Best Regards, Kalecomm

    10. Re:ndiswrapper by Tim+Browse · · Score: 2, Funny
      DimWoes

      Oh, my aching sides.

    11. Re:ndiswrapper by Anonymous Coward · · Score: 0

      Parent points out he got exactly (not sure about the "USB" part) same piece of hardware working with ndiswrapper and is moderated negatively? Geez, the question is 100% answered within first two posts and both are not moderated correctly.

    12. Re:ndiswrapper by Seehund · · Score: 1

      http://ndiswrapper.sourceforge.net/ Lets you use original Windows drivers on linux. ... provided you run Linux on an x86 box, of course.

      --
      Help savingAmigaOS and a free PowerPC market
    13. Re:ndiswrapper by SillyNickName4me · · Score: 1

      Ralink 2400 and 2500 based hardware is quite well supported on about any Linux distribution and recent OpenBSD and FreeBSD versions (no idea about NetBSD in this). They seem to have had a clue and published GPLed source quite some time ago.. There is an alternative driver hanging out somewhere for Linux, but I haven't used such a card with Linux for over a year now. Using 2 of them with FreeBSD (a cardbus and a pci one) and am quite happy with them. Used them in the past with Debian and FC3 and that worked quite well as well.

    14. Re:ndiswrapper by Sen.NullProcPntr · · Score: 1
      This is likely why no one is reverse-engineering them anymore, no point.

      Unless you want to do some snooping or personal intrusion detection with kismet.
      Last I knew linuxant and ndiswrapper didn't support the hooks that were needed by kismet.

      I was a happy Linuxant customer before needing this functionality.
      Now I'm a happy customer of both madwifi on my laptop and prism54 on my desktop.

    15. Re:ndiswrapper by DaveAtFraud · · Score: 4, Informative
      ...Works like a charm for me - just be sure and have the ndiswrapper sources around to make for when you do kernel upgrades...
      If you're using a rpm based distro such as Fedora, you might look into setting up Livna as a repository for yum and then just get the appropriate ndiswrapper rpm from them. The folks at Livna do a really good job of publishing a recompiled ndiswrapper rpm whenever the kernel gets updated.

      I'm running ndiswrapper under Fedora Core 4 (x86_64) on a HP Pavillion laptop with a built-in Broadcomm wireless NIC. Works great.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    16. Re:ndiswrapper by bigtreeman · · Score: 1

      I've presently got a Belkin 54G pci card running, ndiswrapper just works the hardest thing was installing on someone elses windows machine to extract the firmware, I'd rather the firmware that comes with the card or a known manufacturer update. RT2500-Linux-STA-1-4-6-2.tar.gz from http://www.ralinktech.com/ its gpl and has a nice qt3 utility for configuration, etc.

      --
      Go well
    17. Re:ndiswrapper by melikamp · · Score: 1

      I just got a new Gateway laptop with a wireless card made by Broadcom. After much trying and cursing, today I finally enabled the thing, thanks to ndiswrapper. It is interesting that the drivers from the CD are not working, but some strange driver for a similar card from Gateway's website is running well. I had some lockups in the process, so I am ready for nasty surprises down the road.

      Anyway, this post is made from a Gateway 6023GP running Ubuntu Breezy, through a new and shiny wireless connection :) IMHO, wireless devices need a lot of help, but the situation is by no means hopeless. It looks like ACPI support is almost worse. Still cannot get the damn thing to hibernate...

    18. Re:ndiswrapper by colinrichardday · · Score: 2, Informative

      A post is informative if it gives you information, something that you could look up somewhere if you weren't posting to Slashdot.

      A post is insightful if its author exhibited a certain turn of mind, where you are left asking "Why didn't I think of that?".

    19. Re:ndiswrapper by philci52 · · Score: 1

      ndiswrapper is fine for most cases.

      ndiswrapper has some major shortcomings:
      1) Does not work on any architecture other than x86
      2) Does not and will not ever support Monitor Mode.
      3) Relies on (sometimes buggy) windows drivers. This can especially be a problem for those of us who only use Linux. The Manufacturer will provide a driver update in a .exe file. I've not figured out how to extract the actual updated driver (*.inf file) from the executable (although I've not given the exercise serious effor). So for now I've got to stick with an older buggy driver
      4) Most distrobutions do not put ndiswrapper in the kernel by default, so you will have to patch. Ubuntu is the only current distrobution I've found that does it, however you still will have to make sure you get the ndiswrapper package installed. Patching tends to be a pain in the butt, espically since you can't just d/l and install the latest kernel RPM for updates.

      I would consider ndiswrapper a stepping stone to use until Linux can figure out a better way.

    20. Re:ndiswrapper by Anonymous Coward · · Score: 0
      I've not figured out how to extract the actual updated driver (*.inf file) from the executable

      It's not that hard - just unzip the .exe file. :) Just set up a Dell wireless card today with ndiswrapper, and it was a snap. The annoying part is automating it when moving between different wireless environments. OS X is much nicer in this respect.

      Does anyone know anything about 802.1x support on Linux?

    21. Re:ndiswrapper by p3t0r · · Score: 1

      Yes, ndiswapper.... I've been using ndiswrapper on my ubuntu laptop for over a year, and it works.... partially. If what you want is limited to networking only, cause 'features' like security WPA report to be not-implemented for my hardware. Also, every kernel update I'm force to manually removed the ACX module from the kernel, somehow it conflicts with my ACX100 and breaks my networking. For most unexperienced users I think wireless support in linux is a huge problem!

    22. Re:ndiswrapper by Anonymous Coward · · Score: 0

      Let's see, if this was about a piece of software not working under Windows we would fly to the keyboards to write, "WELL, JUST USE LINUX." And since I'm feeling rather rebellious tonight, I've decided to piss off the linux community by pointing out the inverse argument.

      Want your wireless to work? Just install windows and get that driver lacking OS called Linux off your box.

    23. Re:ndiswrapper by TallGuy · · Score: 1

      Instead of using ndiswrapper try the latest snapshot of the acx1xx driver at http://acx100.erley.org/.
      It works, supports both ACX100 (PCI/Cardbus/USB) and ACX111 (PCI/CardBus) chipsets just fine.
      Integration into the kernel is being worked on.

    24. Re:ndiswrapper by RenatoRam · · Score: 1

      NO, provided that your vendor does not dumbly release drivers for the 32bit versions of windows only.

      64bit windows drivers WILL work with ndiswrapper, afaik.

      --
      Ciao, Renato
    25. Re:ndiswrapper by Anonymous Coward · · Score: 0

      Also if you are using an aethos card, not sure how it is spelled, madwifi is a true champ. Several of my friends have said that both ubuntu and suse get wireless cards working out of the box, but I have not looked at what cards they are using or what drivers u&s are using.
      Cheers

    26. Re:ndiswrapper by Bert64 · · Score: 3, Interesting

      They don't, because the windows drivers don't either.

      So in that respect, linux wireless support is better than windows, we can use all the windows drivers *and* do rfmonitor mode on certain cards, not to mention use wireless cards on non x86 architectures.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    27. Re:ndiswrapper by VoiceOfRaisin · · Score: 1

      same experience as me. got a gateway laptop less than a month ago. installed suse on it and fiddled and fiddled and finally tried OTHER windows drivers and it worked.

      altho the big reason i installed linux on my laptop is cause i wanted to mess around with kismet and stuff like that. it wont work with ndiswrapper i found out later.

    28. Re:ndiswrapper by y86 · · Score: 0

      http://runithard.com/HOWTO-BCOM64WIRELESS/ is a guide i wrote to using/creating a 64bit version of NDISWRAPPER but it can be used on non-64bit applications if you follow the same directions minus using the 64driver. There are no revenue generating links of adds on my site for all you evangelizing communists out in the slashdot world....



      If you have an questions or need any help feel free to email me. I've helped quite a few people via email.

    29. Re:ndiswrapper by fishbot · · Score: 1

      "I've not figured out how to extract the actual updated driver (*.inf file) from the executable"

      Run `file ` and the output should contain either 'zip' or 'cab' somewhere in the description. All the wifi drivers I have used ndiswrapper with require cabextract to get the files out.

      I completely agree, though - ndiswrapper is nothing more than a crutch until something decent is done. I know that the acx1XX drivers are coming along very well and even got my horrendous D-Link DWL-650+ to work, but I've had problems with other supposedly suppord cards with prism chipsets.

    30. Re:ndiswrapper by Viol8 · · Score: 1, Troll

      >If you're using a rpm based distro such as Fedora, you might look into setting
      >up Livna as a repository for yum and then just get the appropriate ndiswrapper
      >rpm from them. The folks at Livna do a really good job of publishing a
      >recompiled ndiswrapper rpm whenever the kernel gets updated.

      And people wonder why non technical users are put off Linux....

    31. Re:ndiswrapper by ami-in-hamburg · · Score: 1

      I have an SMC2802W rev 2 Prism/Duette. I tried ndiswrapper, which worked perfectly under Suse 9.3, but can't get it to work on my new PC which is Suse 10 x86_64.

      Don't you have to use 64bit Windows drivers with the 64bit ndiswrapper? Or if you can get ndiswrapper to run correctly on an x86_64 bit system, can you load the 32bit Win Drivers for the card?

      I would really like to go back to wireless so any suggestions would be much appreciated!

    32. Re:ndiswrapper by fleck_99_99 · · Score: 1
      I can vouch for ndiswrapper. In a late-night hacking frenzy, I went to the only source available in the wee hours and bought an el-cheapo Belkin 802.11g from the Evil Empire. After a bit of panic, I managed to Google my way to the easiest solution: ndiswrapper + Windows driver.


      The up side: It was relatively easy and painless to get my Linux machine running wireless.

      The down side: Watch your kernel settings! You may have to bump your kernel to 8k stack frames. (I did with FC4.)

      --
      seven two six five
      seven four six one seven
      two six four two e
    33. Re:ndiswrapper by Afrosheen · · Score: 1

      AFAIK prism chipsets shouldn't require ndiswrapper to begin with. Prism support has been in the kernel for years.

    34. Re:ndiswrapper by ami-in-hamburg · · Score: 1

      I know for a fact that the prism54 module will not work with an SMC 2802W EU v2. That goes for Suse 9.1, 9.3 and 10.

      Any tool you use will tell you that it's a prism duette chipset. The driver will load but can't work with the Intersil firmware. You can configure the card to hearts content, and it will act like it's going to work, but it will never turn on the radio.

      The only way to make it work is with ndiswrapper.

      I can't speak for other prism chips but (see model above) is a dog.

    35. Re:ndiswrapper by Afrosheen · · Score: 1

      Yeah that's the sad thing about some cards. While the standard prism and prism2 chipsets do well with wlan and wlan-ng drivers, there are a thousand mutants out there based on that chipset that are crap implementations.

      One of the best cards I had was a prism2-based netgear card. It was 20 bucks from fry's and worked fine under any distro and ran kismet like a champ.

      Best card ever for linux is the orinoco gold card.

    36. Re:ndiswrapper by Anonymous Coward · · Score: 0

      :)

      You don't seem to get it.
      Linux runs on more architectures than x86, whether that be 32 or 64 bit.

      You, and some WiFi and other hardware vendors, all "dumbly" forget about PPC, ARM...

    37. Re:ndiswrapper by DaveAtFraud · · Score: 1

      Sorry, didn't get a chance to check for replies. I'm using the 64 bit Windows driver for the Broadcomm chipset. Someone was nice enough to post it on the Linuxant site. Not sure if they have the driver for your card there too. It *should* just be the standard 64 bit Windoze XP driver if you can find that on the SMC site.

      The 32 bit driver *does not work* with a 64 bit OS (been there, tried that). If you're going to run a 64 bit version of Linux, you'll need to find a 64 bit Windoze driver for your card to make ndiswrapper work. I also got screwed by the Prism chipset crap. I bought a Netgear 54G PCMCIA card when I first got the system thinking that would let me get around having to use ndiswrapper (sounded shakey at the time). I can insert the card and it's recognized by the system but it no worky with the existing Prism driver; wrong chipset. Grrrrrrrrrrrr!

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    38. Re:ndiswrapper by ami-in-hamburg · · Score: 1

      I'm in a little bit of a different boat. It seems that there are drivers available for the laptops but not for PCI cards.

      In Suse 9.3 I got it working with ndiswrapper in about 5 minutes. But not in Suse 10 64 bit because there are no 64 bit drivers for my card.

      All I would like to know is what card to buy that has either native linux support or Win_64 drivers that I can monkeyfuck with ndis.

    39. Re:ndiswrapper by DaveAtFraud · · Score: 1

      You'll get your best information about which *chipsets* are supported for WiFi on one of the Linux on laptop sites. Just Google for Linux laptop. Once you find which chipsets are supported (native driver or ndiswrapper) try to find a PCI card that uses the same chipset. Usually, the manufacturer will offer both a PCMCIA card and a PCI card with the same chipset. Unfortunately, you may have to do a little digging to be sure.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
  2. Try ndiswrapper by thewldisntenuff · · Score: 4, Insightful

    What about ndiswrapper? Have you tried that yet? Some distros have ndiswrapper built/shipped with them. (SUSE does, IIRC) You'll have particular issues with wireless cards that use Broadcom chipsets - Broadcom won't release info about the chipset to any open-source groups. However, if you can get your hands on and can compile ndiswrapper for your machine, it should work well. Ndiswrapper has come a long way since I first tried it, and it's the only way I can use the Broadcom AirFoce 54g on my Acer laptop.

    I've used the Linuxant software in the past when ndiswrapper failed me. The support was excellent and they support almost any wireless device you can think of. $20 isn't bad either, for a lifetime license....

    As far as the "state of WLAN support", blame the people who build the chipsets (Broadcom, et al) and market forces. If they were willing to either open up the necessary information to linux developers or have their own coders write drivers for linux we'd not have this problem. Of course, if Linux had greater marketshare, we'd probably see more linux drivers as well. This argument goes for most hardware and linux in general, though....

    1. Re:Try ndiswrapper by drinkypoo · · Score: 2, Insightful

      As far as the "state of WLAN support", blame the people who build the chipsets (Broadcom, et al) and market forces.

      Or in other words, whether you realize it or not (I suspect and hope you do) blame the other Linux users. People buying whatever and expecting support is the root problem. If people only bought hardware with good linux support, more hardware would be well-supported.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Try ndiswrapper by QuantumG · · Score: 2, Insightful

      You know what they say about good intentions? Yeah. That's what I think of ndiswrapper. I wonder how many manufacturers have actually considered making a native Linux driver and then discovered that their windows drivers work just fine with ndiswrapper and havn't bothered. I wonder how many kernel hackers have sat down and started reverse engineering a windows driver and then given up after they discovered that it works just fine with ndiswrapper.

      --
      How we know is more important than what we know.
    3. Re:Try ndiswrapper by Coldeagle · · Score: 2, Interesting

      One of the comical things is Broadcom has Linux drivers that they use internally and on their AP's. From what I understand, BC uses the same Chipset on their AP's and adapters. Many of those AP's run on Linux (I.E. Linksys WRT54G), thus they have the code. I am just curious whether or not BC is violating GPL by not supplying the code, since they have done the work.
      --
      "I think; therefore, I am Libertarian"

    4. Re:Try ndiswrapper by CDMA_Demo · · Score: 1



      Or in other words, whether you realize it or not (I suspect and hope you do) blame the other Linux users. People buying whatever and expecting support is the root problem. If people only bought hardware with good linux support, more hardware would be well-supported.

      BRAVO!

      Most consumers fail to realize that their wallets are the most powerful voting terminals they have (yep! more potent than electronic voting machines that produce 3000 votes out of thin air). Your wallet is your weapon in capitalism. If you dislike a company, or the company does not live up to its promises, or the company lapdances for any nickles-and-dimes corporations who drain your bank account you should feel free to vote against that company out of power. Viva la .........!

    5. Re:Try ndiswrapper by stefanlasiewski · · Score: 1

      If people only bought hardware with good linux support, more hardware would be well-supported.

      Yes, but it's difficult to find this information, especially for wireless cards?

      Most Linux hardware databases that I've seen only contain a handful of reviews regarding the native support for a product. Most of the reviews are about wrappers for the non-native drivers.

      For example, Linuxquestions.org has a very large HCL database. If you browse the Wireless Cards/Network Card list, you'll see that many cards receive a score of 9.0 or greater. However, if you dig deeper you'll notice that most of the high scores come from people who are using Ndiswrapper to wrap around Non-Native drivers... and yet they give the card a score 10 out of 10 points.

      What's the point of having a scale of 1-10 if most reviewers assign a score of "10" for such cruddy products?

      --
      "Can of worms? The can is open... the worms are everywhere."
    6. Re:Try ndiswrapper by Theatetus · · Score: 1
      I am just curious whether or not BC is violating GPL by not supplying the code, since they have done the work.

      Wireless technology is one area where FCC regulations have trumped open source licenses. If you look at atheros, I think the only system that doesn't rely on the binary-only HAL is openbsd's ath driver; the rest use the HAL.

      That said, WRT54G's code has been released (after a little scuffling with EFF, IIRC) but they may well be using HAL's too.

      --
      All's true that is mistrusted
    7. Re:Try ndiswrapper by cheaphomemadeacid · · Score: 0

      "This argument goes for most hardware and linux in general, though...." Well personally i've actually had very little trouble with hardware and linux EXCEPT for wlan (prism chipsets to be specific). Did get some limited functionality with ndiswrapper though...

    8. Re:Try ndiswrapper by shmlco · · Score: 1
      That's insufficient. If all you do is not buy the product then they don't know WHY people aren't buying. They may reason they need better marketing, or a prettier box, or additional non-Linux related features.

      Or maybe other people (Windows/Mac) are buying it, and they don't know how many more sales they might be generating by also supporting Linux. Either way, you need to contact the company in question and tell them (politely) why you didn't buy their product, and bought a competitor's instead.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    9. Re:Try ndiswrapper by QuantumG · · Score: 1

      Because as far as the user is concerned ndiswrapper is a fine solution. Presumably there is a speed or stability difference, so perhaps the scoring system needs to be tweaked to highlight that difference.

      --
      How we know is more important than what we know.
    10. Re:Try ndiswrapper by Anakron · · Score: 2, Insightful

      So what's your point? If drivers work fine under linux, whether with ndiswrapper or not, where's the cause to complain?
      The ndiswrapper guys go on fine tuning their software, the device manufacturers can go make a single binary, everybody's happy.
      What am I missing?

      --
      There are 11 types of people. Those who understand binary, those who don't and those who are sick of this lame joke.
    11. Re:Try ndiswrapper by Peter+La+Casse · · Score: 2, Informative
      Wireless technology is one area where FCC regulations have trumped open source licenses.

      To be clear, FCC regulations do not allow one to break copyright law. If one is extending GPL'd code in a way that FCC regulations do not allow one to distribute, the fact that one is not allowed to distribute that code legally prevents one from distributing binaries compiled from that code.

      IANAL, but my impression is that it's mere speculation that open source software that controls radio transmission hardware is somehow prohibited by FCC regulations. There are open source projects that do give one the ability to control radio transmission hardware, and I haven't heard of any of them being shut down or restricted in any way by the FCC. If anybody has any hard evidence on this, I'm interested in seeing it.

    12. Re:Try ndiswrapper by QuantumG · · Score: 1

      If drivers work fine under linux, whether with ndiswrapper or not, where's the cause to complain? The ndiswrapper guys go on fine tuning their software, the device manufacturers can go make a single binary, everybody's happy.

      What am I missing?


      Freedom.

      --
      How we know is more important than what we know.
    13. Re:Try ndiswrapper by diegocgteleline.es · · Score: 1

      Linux has certainly come to a point where it's easier to make a list of hardware that doesn't work than making a list of hardware that works. From a historic POV, even with cases like this linux looks promising: Linux used to be a crappy OS made by students without support from big enterprises and well, it ended up supporting lots of things. These days it's a good OS made by professional programmers and support from big companies - future can't be as dark as the "build a stable api or linux won't be usable on the desktop!" people says.

    14. Re:Try ndiswrapper by cortana · · Score: 4, Insightful

      When the kernl shifts to 4k stacks, Ndiswrapper will stop working. http://lwn.net/Articles/160138/

    15. Re:Try ndiswrapper by morcego · · Score: 3, Insightful

      Most of the reviews are about wrappers for the non-native drivers.

      What's the point of having a scale of 1-10 if most reviewers assign a score of "10" for such cruddy products?

      Yes, ndis drivers are non-native. But they are not cruddy products.
      Contrary to popular belief from lateday users, ndis are not windows' drivers.

      We have been using them for a long time, on systems randing from DOS, OS/2 and Netware. The idea for NDIS drivers is (was?) to make platform independant drivers. So having NDIS support on Linux is a very good idea. Obviously, UDI and ODI are also interesting, tho not so widespread, specially with the new ideas regarding "proprietary interface" on NDIS.

      In any case, it makes much more sense to have a single multiple platform driver, and having proprietary "native" versions for each system.

      --
      morcego
    16. Re:Try ndiswrapper by XchristX · · Score: 1

      The prism_cs hostap_cs & orinoco_cs wireless chipsets are well supported by native linux drivers. My Openzaurus 3.5.3 runs a 802.11 CF card
      (http://www.amazon.com/gp/product/B00008W9PW/qid=1 138067272/sr=8-1/ref=sr_8_xs_ap_i1_xgl147/102-7968 491-5466514?n=507846&s=pc&v=glance)
      just fine.

      Also, the ACX chipset is well supported natively (http://acx100.sourceforge.net./ Typically, TI & DLink cards run on them.The drivers above are ones that I have personally compiled &/or used.
      There are many cards that work well natively &/or using ndiswrapper. Just google for the info before you buy one. USB-WLAN adapters are a bit of a problem on linux because of proprietary technology.

      --
      l'Homme n'est Rien l'Oeuvre Tout: Gustave Flaubert to George Sand
    17. Re:Try ndiswrapper by honkycat · · Score: 2, Interesting

      A company releasing a radio transmitter for public consumption really does have to certify that the end-user cannot control the device in such a way as to cause it to violate the FCC regulations. It could be difficult for them to do this if they're simultaneously helping external developers get low-level control. I've not heard of anyone getting called on this, but it's quite possible that it could happen.

      It's possible to write the firmware in such a way as to separate legal requirements from the work a driver needs to do, but this is not easy. Also, since the same hardware can often support multiple regulatory areas with only a changed driver, there is incentive to keep the low-level hardware/firmware as flexible as possible.

      For an end user, it is, in fact, illegal to modify radio hardware to operate in contravention of FCC rules. Realistically, you're not likely to get nailed because you're not likely to cause harm (so no one will notice) and it takes substantial resources to track you down. I'm not sure what the status of a project distributing code would be, though. I don't imagine it would be encouraged, but would probably have to get to be pretty big before it would draw enough attention to be in danger.

    18. Re:Try ndiswrapper by Anonymous Coward · · Score: 1, Interesting

      Big problem with this is that most of the wireless features we know and enjoy are done in the software drivers, for broadcom chipset cards at least.

      The broadcom drivers are not just an API for windows to use to talk to the network - they include encryption, all the WEP/etc stuff, AND network scanning, and everything. The card is basically just the antenna for the drivers.

      That's the reason they won't opensource it - because then people will realise that the cards are low quality for the price.

      Speaking as someone who used a broadcom chipset card on ubuntu for quite some time, and could never get it to work quite right with ndiswrapper.

    19. Re:Try ndiswrapper by Anakron · · Score: 1
      Freedom.
      Really? Freedom to do what, exactly? It's a driver. It makes hardware go.
      Consider that most companies that don't bother with writing linux drivers are also probably not into open source. The most you can expect from them would be a closed, proprietary binary driver. How is ndiswrapper+windows (closed, proprietary, binary) driver any different from that?
      --
      There are 11 types of people. Those who understand binary, those who don't and those who are sick of this lame joke.
    20. Re:Try ndiswrapper by Anonymous Coward · · Score: 0

      I am submitting this using Suse 10.0 and a Belkin 802.11g USB adapter. It was actually easier to setup than the IPW2200 that is on my laptop. It hotplugs just great too. WPA doesn't work on the Belkin though. The statement "there seems to be no one who has managed to get it working under Linux" is now false.

    21. Re:Try ndiswrapper by Anonymous Coward · · Score: 3, Insightful

      For example, you're missing that there are more CPU architectures than x86 which Linux runs on. Ndiswrapper and Windows drivers are x86 only.

    22. Re:Try ndiswrapper by jonwil · · Score: 1

      Further to this, when you buy a product that has linux drivers, contact the company and tell them that you bought because of the linux support and that if the company keeps supporting linux, you will consider recommending them to others or buying more from them in the future.

    23. Re:Try ndiswrapper by QuantumG · · Score: 1

      If I have to explain to you why having source code for a driver is a good thing perhaps you really shouldn't be using Linux in the first place.

      --
      How we know is more important than what we know.
    24. Re:Try ndiswrapper by MattBurke · · Score: 1

      I'll take a working NDIS driver over a buggy work-in-progress native driver any day. And I do on a daily basis.

      The fact of the matter is that for a lot of wireless chipsets you simply won't get source code. FCC regulations et al, game over.

      NDIS is a fantastic cross-platform API. It's not emulation or whatever like WINE. It's "NDIS command goes in this end, radio waves fly through the air". It lets us use modern hardware straight from the shop without having to hack it to work (or waiting for someone else to). Open source drivers are nice when they've been written, bug-fixed, and are stable, but NDIS works brilliantly(*) where that's simply not possible.

      (*) under FreeBSD at least.

    25. Re:Try ndiswrapper by Theatetus · · Score: 2, Informative
      To be clear, FCC regulations do not allow one to break copyright law.

      Yes, let me be clear. I was not meaning to imply that FCC regulations somehow free developers from their responsibilities under the GPL. Just that in practice they tend to prevent full compliance with the GPL. I remember reading something Linus wrote about binary-only drivers and how something like a HAL he could turn a blind eye to (since they're often developed for multiple systems and so not a derivative work in a real sense) but he didn't like the idea of a full binary-only driver developed specifically for Linux.

      Still, if you take any distro that ships with one of these binary or half-binary drivers (take, for instance, Knoppix which ships madwifi), if you note the dmesg it warns you that adding the HAL taints the kernel, which means in theory they shouldn't distribute it any more. But, it's a blind eye that most of us seem willing to turn.

      --
      All's true that is mistrusted
    26. Re:Try ndiswrapper by dotgain · · Score: 1
      It's not a solution for the problem at all, it's a kludge.

      By using it, you're encouraging them. Kludges are enough to stop the majority from complaining, thus creating a new problem. Sooner or later you'll just be running Windows outright.

    27. Re:Try ndiswrapper by dotgain · · Score: 1

      NDIS ~= x86. I've got a Sparc.

    28. Re:Try ndiswrapper by dotgain · · Score: 1
      Fuck the FCC.

      Give me cars that abide by the speed limit themselves, and make sure the driver of said car is sober.

      Then we'll talk about limiting my RF transmit strength in software.

    29. Re:Try ndiswrapper by lauterm · · Score: 1

      Really? Fedora went to 4k stacks a while back and yet the people at livna have a working ndiswrapper module available. I remember 4k stacks breaking the proprietary NVidia drivers for a while, but I believe those are working fine now too.

    30. Re:Try ndiswrapper by cortana · · Score: 2, Informative

      Technically it won't break Ndiswrapper any more than it is already broken. Windows drivers already expect stacks to be at least 12k, so reducing the stack size from the present 8k to 4k will merely expose the innate shortcomings of Ndiswrapper and similar solutions.

    31. Re:Try ndiswrapper by SComps · · Score: 1

      Wait.. I can't use linux because it is the best choice for the task at hand? I can only use linux if I demand source code and know what to do with it? Come on, I agree that source code for a drive can't hurt, but it's not like my life will end if it's only released as a binary or needs to be used with ndiswrapper.

      I use linux because of it's technology, not the political ideology.

    32. Re:Try ndiswrapper by DavidTC · · Score: 2, Interesting
      The problem with NDIS drivers is they were designed for wired network cards.

      They work fine for the actual communication, but can't do any sort of scanning or sniffing.

      I don't know who's in charge of the spec, or how extendable it is, but that would be a really nice addition.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    33. Re:Try ndiswrapper by drinkypoo · · Score: 1

      It's a good idea to do that, but I don't think they're as dumb as you think they are. If a couple of their competitors' sales increase, and theirs drop, they're going to go to Fry's and look at the boxes to see how they're presented et cetera. They will do a feature/marketing comparison between the successful products and their products, and notice that linux support is the primary differentiating factor.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    34. Re:Try ndiswrapper by stefanlasiewski · · Score: 1

      Well, you learn something new every day. I didn't realize that NDIS was actually a multiplatform driver.

      I think I was taking the "This project implements Windows kernel API ... within Linux kernel" too literally.

      --
      "Can of worms? The can is open... the worms are everywhere."
    35. Re:Try ndiswrapper by morcego · · Score: 1

      I would say that your assessement is correct based on the description they provided. The point is that either they are providing an incorrect description, or are doing it in a more complicated way that needed, which is entirely possible.

      --
      morcego
    36. Re:Try ndiswrapper by shmlco · · Score: 1
      "... and notice that linux support is the primary differentiating factor."

      If it is. They may notice that all the other video card boxes have bright colorful flashy flame graphics and theirs doesn't. The others may have Open GL or Mac support. They may attribute it to a bad review in a game or hardware rag. The others may be 5% cheaper, and they may decide they have a pricing issue.

      In short, everyone at the company may have an opinion as to why their product isn't doing well. Or maybe it IS doing well, but could do better. Either way, with enough feedback they don't have to guess....

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  3. Me too by shodson · · Score: 1

    Yeah, I had a similar disenchanting experience with USB Wi-Fi adapters on Linux. Eventually gave up on the project and just put Windows on the box.

    1. Re:Me too by sloanster · · Score: 1

      I also wanted to put usb wlan devices on linux, but rather than give up as the previous poster did, I merely did some googling to find out which usb adapters had inux support, and armed with that information, I located some dlink dwl-122 adapters online for $22 each.

      The dwl-122s been working just fine for the linux systems in our environment ever since.

      Of course, there is always room for improvement, and so naturally I look forward to better driver management, better integration of wpa etc. The ndiswrapper is a neat hack, and perhaps a neccessary kludge for some, but long term I don't like the idea - the best bet is native drivers, and kudos to the manufacturers who make that possible e.g. intel.

  4. rt2x00 by cortana · · Score: 4, Informative

    As long as you don't need WPA, get a card with an rt2x00 series chip. The drivers work fine, though they are not yet good enough to be merged into the kernel. http://rt2x00.serialmonkey.com/

    1. Re:rt2x00 by syzler · · Score: 1

      As long as you don't need WPA, get a card with an rt2x00 series chip. The drivers work fine, though they are not yet good enough to be merged into the kernel. http://rt2x00.serialmonkey.com/

      And as long as you use the 2.4 series of kernel. I have been unable to compile the driver for 2.6.15.

    2. Re:rt2x00 by cortana · · Score: 1

      Works for me. I am using the 'beta3' release. The guy who maintains the driver is very helpful, if you can't get it to work ask for help on the forum. :)

    3. Re:rt2x00 by Daengbo · · Score: 5, Informative

      The most common of these chips right now is the RaLink 2500, used in many laptops. The driver was open sourced in early 2005 and lacked some important features at the time, such as managed networks. The driver now is stable, though, and causes me no problems on my laptop except needing to be unloaded before suspending.

      For what it's worth, Ubuntu supports this chip out of the box with their restricted modules package, and I didn't have to do any CLI work to get the chip working under Breezy on my latest laptop, unlike a similar model that I bought last year which I spent a fair amount of time researching the chip and compiling the driver under Warty. Under Breezy, it only required filling in the necessary info in the standard network configuration dialog.

    4. Re:rt2x00 by Anonymous Coward · · Score: 0

      WEP is insecure. WPA support is important enough to be a deal killer if it is not available. I suppose you could set up a VPN and provide your security via that, but that introduces more complexity than most people want on their home network.

    5. Re:rt2x00 by cortana · · Score: 1

      I just remembered, the driver works fine for most people with WPA. My problem was that I would have to bring the card up, transmit some packets, then bring it down and up again before I was able to recieve anything. The maintainer and I were unable to debug it further because I had no other wireless hardware to assist in the monitoring of what was really going on.

    6. Re:rt2x00 by whoop · · Score: 1

      When I first tried messing with these drivers, I found they locked up the PC completely about 3 seconds after loading the module. After much trial and error, I found that I needed to recompile the distro kernel without SMP support. Then they worked very smoothely.

    7. Re:rt2x00 by Fweeky · · Score: 1
      FreeBSD also supports this chipset out of the box:
      -% sudo kldload if_ral
      ral0: <Ralink Technology RT2500> mem 0xd0100000-0xd0101fff irq 29 at device 9.0 on pci10
      ral0: MAC/BBP RT2560 (rev 0x04), RF RT2525
      WPA works fine too thanks to wpa_supplicant:
      ral0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
              inet 10.0.2.124 netmask 0xffffff00 broadcast 10.0.2.255
              media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps)
              status: associated
              ssid Nightsdawn channel 8 bssid 00:0d:54:a0:a0:25
              authmode WPA privacy ON deftxkey UNDEF TKIP 3:128-bit TKIP 4:128-bit
              txpowmax 100 protmode CTS roaming MANUAL bintval 100
      Not bad considering it was effectively a freebie with a Gigabyte motherboard (GA-K8NXP-SLI).
    8. Re:rt2x00 by urbanRealist · · Score: 1

      Two very important things I had to do to get rt2500 to work:

      1. As already mentioned, you must disable SMP support.
      2. You must not select 'Use 4Kb for kernel stacks instead of 8Kb' under 'Kernel Hacking' in 'make menuconfig' or whatever you used to compile your kernel.

      I'm guessing this is all you need to know for a 2.6 kernel.

      computer linux # uname -a
      Linux computer 2.6.12-gentoo-r6 #1 Sat Nov 12 20:24:38 EST 2005 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
      --
      I've seen a lot of things, but I've never been a witness.
    9. Re:rt2x00 by Anonymous Coward · · Score: 0

      ...but don't bother if you have a dual core chip. the beta drivers (the only ones that work with smp) crash every time.

    10. Re:rt2x00 by jb.hl.com · · Score: 1

      Just you try getting that card to work in host AP (master) mode. That (and the pisspoor Linux bridging support) is what's keeping me on Windows right now.

      Although from the looks of things, FreeBSD 6 supports it. Might have to go back to beastie for a little bit...anyone got any ideas about bridging? :P

      --
      By summer it was all gone...now shesmovedon. --
    11. Re:rt2x00 by Anonymous Coward · · Score: 0

      Don't get a USB dongle. I got a D-Link USB adapter with the rt2500 chipset, and I had to take it back. Traded up for a DWL-G650 (pcmcia) using madwifi, and have had no problems since. Thing works perfectly.

      As a more general note: Yes, Linux wireless is much worse than Windows. Yes, the vendors are to blame. That fact does not make Linux wireless any less bad. Still, get the right card, and you won't notice any problems (the right card is the DWL-G650. I've had trouble with everything else I've used).

    12. Re:rt2x00 by Anonymous Coward · · Score: 0

      Unless you use SMP! And who doesn't with hyperthreaded processors everywhere?

      http://rt2x00.serialmonkey.com/wiki/index.php/It's _Broke

      I bought the Belkin one of these because it was the cheapest locally and the driver was included out of the box by SuSE. I get it home and find that the driver is bugged and so excluded from SMP kernels. More digging and I find that the wrapper solutions have the same problem.

      So it's switch off SMP or use the card as a doorstop... holds the door open nicely.

    13. Re:rt2x00 by Styrmis · · Score: 1

      A word of warning, might save someone a day or two:

      The RaLink-based wireless devices are becoming increasingly popular due to the parent's assertions (which I agree with).

      I bought an Edimax EW-7128g from http://www.openforeveryone.co.uk/ as I was assured Linux compatibility. I followed the excellent Gentoo wiki rtx00 HOWTO the instructions of which are geared towards that specific Edimax card.

      It is common knowledge that this card has the rt2500 chipset, however the two cards I received have the RT61 chip (from RaLink also). You can get this driver from Ralink.

      Minutes after downloading that driver I had the card setup and connected to another machine. I have not used it for long enough to give an idea on its stability however.

    14. Re:rt2x00 by Anonymous Coward · · Score: 0

      rt2x00 works fine in slack with their 2.6 kernel (couldn't get it to work on the 2.4)

      lets be honest here, wifi itself is a bit crap =P suppose I haven't really played with it enough but I've not had the most confidence inspiring results in windows or *nix

    15. Re:rt2x00 by runderwo · · Score: 1

      As a bonus, it doesn't require any stupid binary-only firmwares or HAL layers. Too bad it doesn't work on my Toshiba laptop (complete system freeze within 30 seconds of inserting the card)

    16. Re:rt2x00 by anaradad · · Score: 1

      My rt2500 linksys wireless G card worked out-of-the-box with Ubuntu 5.10. A small config file change and WPA works fine out-of-the-box too. See https://wiki.ubuntu.com/WifiDocs/RalinkRT2500?acti on=show&redirect=Rt2500WirelessCardsHowTo

  5. Have you tried ndiswrapper? by composer777 · · Score: 1

    The last time I did research on this subject, I found the ndiswrapper, which seems to work ok with my linksys 54g pcmcia adapter. Ndiswrapper is open source and works great from my experience.

  6. Only? by overshoot · · Score: 1

    Funny, my ThinkPad with Intel (gag!) wireless seems to work flawlessly. The main kernel tree drivers are still a bit flaky, but the ipw2200 drivers are rock-solid.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  7. The problem, I think, is always the same... by Lead+Butthead · · Score: 4, Insightful

    Manufacturer won't release information on hardware. So the only way to find out how to interface with it is to reverse engineer the windows driver, a tedious enterprise. If it's really an issue, return the product and tell the retailer why it is being returned. Enough people doing that, the manfacturer will have to bend if it wants the business.

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
    1. Re:The problem, I think, is always the same... by Large+Green+Mallard · · Score: 1

      No, people doing that is why retailers get more and more restrictive return policies and why lots of stuff comes in impossible to reseal packaging. If the box doesn't say it works with Linux, I have no idea why people assume that it will.

      I'm not actually sure wtf submitter was thinking.. hopefully next time they will research purchases for their Linux boxes a bit more carefully before plonking down their cash. Wishful thinking won't make drivers magically appeal. If the traditionally less spendthrift Mac community can't get manufacturers to write drivers (and they can't, just try buying a USB 802.11 device that works with OSX properly), Linux has no hope.

    2. Re:The problem, I think, is always the same... by Anonymous Coward · · Score: 0

      Or, one person doing that enough times.

      Get to work.

    3. Re:The problem, I think, is always the same... by Karma+Farmer · · Score: 5, Informative

      hopefully next time they will research purchases for their Linux boxes a bit more carefully before plonking down their cash.

      It should be noted that you generally have no way of knowing the internal chipset in a network adapter from anything printed on the outside of the box. Manufacturers often sell two or more entirely different devices under exactly the same name, in exactly the same packaging, with nothing to distinguish them except serial numbers.

    4. Re:The problem, I think, is always the same... by drinkypoo · · Score: 1

      It should be noted that you generally have no way of knowing the internal chipset in a network adapter from anything printed on the outside of the box. Manufacturers often sell two or more entirely different devices under exactly the same name, in exactly the same packaging, with nothing to distinguish them except serial numbers.

      It should be noted that you should do some research and find this kind of shit out ahead of time, and choose who to buy from and what to buy accordingly.

      Incidentally, this is true of the Xbox as well, but there is definitely a guide to identifying Xbox versions from serial numbers (because v1.[45] require a modchip to deprotect, while v1.[123] don't) for just this very reason. Of course, the S/N isn't always enough... but it's good to know SOMETHING, as opposed to NOTHING, which is what you know if you don't do your homework.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:The problem, I think, is always the same... by Anonymous Coward · · Score: 0

      This also assumes you're at a brick-and-mortar store where you have control over the product selection.

      For example, the new Linksys WRT54G wireless routers come in a hackable version (version 4 and under) and a lower-memory non-hackable version (version 5).

      Until you actually get the product in hand, you won't know which one you have.

    6. Re:The problem, I think, is always the same... by Burz · · Score: 1

      Windows has the stable NDIS ABI that vendors can write for (and which allows users to easily pop the driver into the system).

      What does Linux have??

    7. Re:The problem, I think, is always the same... by Baloo+Ursidae · · Score: 1
      No, people doing that is why retailers get more and more restrictive return policies and why lots of stuff comes in impossible to reseal packaging. If the box doesn't say it works with Linux, I have no idea why people assume that it will.

      Linux supports more hardware than Windows these days, so it's unnecessary in most cases. Most of the time, I can plug a new device in, and it Just Works(tm) on my Debian box. This beats the Windows plug it in, wait for the driver to not be found, spend two hours finding the right driver, discover that the driver doesn't work, wait for the manufacturer to produce a working driver, and try that one only to have it work, but only with one program at a time, and even then with the occasional system lockup (MS Streets and Trips with the GPS).

      The other being that save for a few rare manufacturers that go out of their way to either market their products to the Linux community (like Atari or Transgaming), nobody advertises this even if they do know it works.

      Finally, if a store has a craptastic return policy, this is a sign they do not sell quality products. Stop shopping with them and find someone else to do business with.

      --
      Help us build a better map!
    8. Re:The problem, I think, is always the same... by Anonymous Coward · · Score: 0

      I see you've used the "assign random meaningless name" 3com cards and 3com drivers. The driver names often have nothing to do with the actual cards, and have entirely different names for different operating systems: and two drivers of the same name in two different OS's can actually be for entirely distinct cards.

      3com was absolutely *terrible* about this. There's a reason I like to use no-name Tulip compatible chipsets, because they just plain work for network cards.

      Wireless, however, is a different problem. Knoppix and Debian seem to be good about providing good tools to manage such devices: the RedHat tools are erratic at best, and the SuSE tools need to re-written by someone not on crack.

    9. Re:The problem, I think, is always the same... by hungrygrue · · Score: 1
      If the box doesn't say it works with Linux, I have no idea why people assume that it will.
      Yea, I'm sure you've got tons of hardware right now that actually said it would work with Linux on the box. I haven't run Windows in over 10 years, and I have had very few hardware compatibility problems. When buying new hardware, I check first to see what works and what is recommended, and then I check to see if any on that list is available in the stores near me. And guess what, I don't think I have ever bought a piece of hardware that actually said on the box it was supported under Linux.
    10. Re:The problem, I think, is always the same... by sjames · · Score: 1

      Manufacturers often sell two or more entirely different devices under exactly the same name, in exactly the same packaging, with nothing to distinguish them except serial numbers.

      I buy my hardware from a small business where they let me open the box and look at the card before I buy. That way I know what chips are actually on it.

    11. Re:The problem, I think, is always the same... by DavidTC · · Score: 1
      The parent poster was wrong.

      Often, you can't tell them apart even with serial numbers, or, at least, not with any numbers that are exposed on the outside of the box or providing online before purchase.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    12. Re:The problem, I think, is always the same... by djchristensen · · Score: 1

      Last I heard, there was a (debatably) good reason why manufacturers don't just release all the necessary information for anyone to write a driver for their cards (or more usefully, chipsets). Aside from the typical BS about trade secrets (people reverse engineer and figure the stuff out anyway), there is the issue of publishing specs for software-controlled radios. My understanding is that the FCC frowns upon the idea of any developer anywhere being able to manipulate the radio chips to do things not considered appropriate by the FCC.

  8. Suse 10 by SteveAstro · · Score: 1

    Clunk click.
    Found my highly generic Atmel chip set WLAN card (USB), configured instantly, on-line in less than 3 minutes from inserting the card.

    Kubuntu and Knoppix both failed totally.

    Steve

    1. Re:Suse 10 by Anonymous Coward · · Score: 5, Informative

      That's because ndiswrapper is included with Suse 10, but not with knoppix or kubuntu.

      Let's make sure we take a chance somewhere in this list to thank the developers who've made it possible to use ANY wireless NIC with Linux.

      Thanks guys.

    2. Re:Suse 10 by uranus65 · · Score: 2, Informative

      OpenSuse 10 recognized and configured my D-Link DWL-G650 PCMCIA card. It might also work with D-Link's newer USB stuff. I'm finding OpenSuse 10 to be the best distro I've found so far to deal with hardware issues...easily. Best Buy sells D-Link stuff and is pretty cool about returns as long as you didn't trash the box.

    3. Re:Suse 10 by Anonymous Coward · · Score: 0

      I haven't checked in the newest versions, but I recall having ndiswrapper available in Knoppix. Of course, it would be difficult for the maintainer to include all the drivers for all wifi cards, and it doesn't detect cards at boot time like it does most hardware. But the program is there (or rather, it was about a year ago, the last time I tried to configure wireless using Knoppix).

    4. Re:Suse 10 by RobertLTux · · Score: 1

      nice try but atmel does happen to be a company that has driver+firmware running about (i don't think that its in a vanilla kernel but the patch works more or less Mandriva 2005le PP has the firmware on disc)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    5. Re:Suse 10 by Anonymous Coward · · Score: 0

      Let's make sure we take a chance somewhere in this list to thank the developers who've made it possible to use ANY wireless NIC with Linux.

      Re: the ndiswrapper?

      Okay, I think the appropriate thanks goes like this:

      "Thank you for your good intentions! But... Damn you for your good intentions!"

      Their good intentions have effectively given you far from optimum support and because of that, that is about where the support is going to end.

      All distros should stop supplying ndiswrapper and everybody should stop using it. It is NOT the appropriate way to go about open source and it is also not the appropriate way for hardware manufacturers to be "supporting" their customers (ie. not at all).

    6. Re:Suse 10 by Toby_Tyke · · Score: 1

      Thats right, because if it were'nt fo ndiswrapper, wireless manufacturers would all support linux, right? Just like all the other manufacturers do.

      --
      "I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
  9. Linux and wireless by Akaihiryuu · · Score: 4, Informative

    Not sure what chipset your wireless card uses, but if it's Broadcom, there are 2 solutions now. 1) http://ndiswrapper.sourceforge.net/ lets you use Windows drivers on Linux. 2) http://bcm43xx.berlios.de/ the native Broadcom driver is stabilizing now. It's experimental at this state, but people are using it on both x86 and ppc. I think you have to have a 2.6.15 or later kernel to use that though. I'm still using ndiswrapper for mine, it works okay until the native drivers are stabilized more.

    1. Re:Linux and wireless by jrumney · · Score: 1

      There's also madwifi for Atheros chipsets, which includes a couple of Belkin models (though manufacturers switch chipsets all the time, sometimes without even changing model numbers - eg the D-link DWL-650, which may be Prism or TI ATX100 depending on when it was manufactured).

    2. Re:Linux and wireless by colinrichardday · · Score: 1

      The D-Link DWL-G650, yes (I can see the lights blinking, though I'm posting from my wired NIC), but are you sure about the DWL-650 (without the G)?

  10. do your homework before your splurge your money? by atari2600 · · Score: 3, Insightful

    Perhaps you should have found out the dismal support part before you purchased the adapter. Duh.

  11. Prism54 by Anonymous Coward · · Score: 0

    There's also this project:
    http://prism54.org/

    But be aware that it doesn't support WEP/WPA yet. The guy who's running the site says WEP/WPA is easy to add, so I'm puzzled as to why it's not in yet since it's really important for security :-)

  12. I think that its more complicated by duffbeer703 · · Score: 1

    I think that many of the chipset makers are afraid of the legal liability that widespread software controllable radios could bring on. I'm actually suprised that some jackass hasn't been caught jamming police or airport radios.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
    1. Re:I think that its more complicated by Stonent1 · · Score: 1

      Well I'm sure there are limitations as to the range, there's no reason why they should be able to transmit below Channel 1 or above Channel 14. So there are probably hard wired locks on going outside of the range, at least to make the FCC happy. However making a 802.11B/G signal jammer would be a possibility.

    2. Re:I think that its more complicated by AcidPenguin9873 · · Score: 1
      Many of the cards with open-source drivers have a binary-only firmware component that gets loaded onto the card at module load time (Intel for sure has this, I think others do as well). This firmware component, which is in a binary format known only to the vendor and presumably runs on a proprietary microcontroller, is what manages things like tx/rx power and frequency.

      Turning your wireless card into a police or airport radio jammer would certainly involve changing the frequency band and tx power to illegal ranges, something the firmware won't let you do. And, reverse engineering the firmware so that the entire chip can be user-controlled is probably impossible.

    3. Re:I think that its more complicated by Anonymous Coward · · Score: 0

      Well yeah, but it'd be easier and more effective to buy $5 worth of electronics to do the job, rather than a $500 PC

    4. Re:I think that its more complicated by afidel · · Score: 1

      The main reason to make radios that are outside of the US FCC channels for 802.11b/g is that there are other enforcement agencies that use a different part of the ISM(Industry, Scientific, Medical) band for unregulated communications. ETSI/EFTA in europe, MIC in Japan, and various other organizations worldwide demand differing specifications. France also does not allow unregulated use of the 5.8Ghz band used by 802.11a because it is used by their military despite being set aside decades ago by the ITU for use as an ISM unlicensed band.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:I think that its more complicated by Shanep · · Score: 2, Interesting

      I think that many of the chipset makers are afraid of the legal liability that widespread software controllable radios could bring on. I'm actually suprised that some jackass hasn't been caught jamming police or airport radios.

      In my part of the World, police radios use frequencies around 470MHz. Radios designed to transmit at 2.4GHz and 5GHz don't tend to work too well at 470MHz. It is not too hard to make a wide band receiver, however wideband transmitters tend to be efficient at a given band and then mostly terrible outside of that. Normally a transmitter designed to transmit of multiple bands, will actually have seperate transmit sections for each desired band. I have an old Yaesu FT-411 2m 144MHz-148MHz tranceiver. I modified it (digital unlock with some soldering) for wider receiver coverage, however this also allowed it to transmit on a slightly wider band. With the provided antenna and precise transmitter tuning, it is crap only a little outside of the intended band.

      802.11b/g is close to the same frequencies which many cordless phones, mice, keyboards, microphones, etc work at, and dred of all dreds microwave ovens. My 802.11b card came with a simple spectrum analyzer with the software, so that the user can choose a quiet channel. I can always tell if someone near me or my girlfriend switches on the microwave oven, because connectivity goes to hell and the spectrum analyzer lights go nuts flashing around full power on every single channel. It doesn't help that my AP is quite far away, but anyway I think this shows that the FCC have chosen to lump consumer radio goods into the filthy garbage dump of the spectrum.

      The FCC would not lump police radios near the deafening RF roar of the Worlds microwave ovens. Sure they may be sealed well, but only a little of that typically 1kWatt of RF at 2.4GHz needs to get out to mess with devices around the same freq.

      I don't know how good 802.11a 5GHz goes. Anyone?

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  13. 802.11g under linux is somewhat messy. by wangmaster · · Score: 5, Interesting

    802.11g under linux is sort of a mess. Wireless cards are getting cheaper and cheaper (in terms of manufacturing) and much of this cheapness is cutting corners, taking more logic off the cards and putting it into software (drivers/firmware).

    The vast majority of 802.11g cards out there are almost entirely controlled by software. The frequency, transmit power, etc. I believe the specs to this are all goverend by the FCC (in the US at least, I'm sure most other nations have their own governmental bodies governing what can and can't be done).

    As such, opensource drivers are tough as you don't want anyone just modifying the code to change frequencies, up transmit power etc. Also, a number of manufacturers have used "competition" as their reason for keeping things closed.

    As a result, the support out there is lumped into a few different chunks:
    1) no drivers available
    2) atheros drivers (contain a binary HAL object file. This allows them to have a small source component that people can build that links against the binary object which contains the routines to do the various things I mentioned above (basically control the card)
    3) opensource driver + firmware (where the firmware component does what the HAL does, but since it's actual firmware loaded to the card, it allows the driver interface to be fully opensourced without revealing too much of what's going on. The intel and prism54 drivers are in this camp.

    Basically, if you don't have a prism54 or intel based 802.11g card, you can't use open source drivers, and the drivers will never be included into the kernel because they can't be open sourced. Atheros was nice to release their stuff so that at least their cards are usable.

    Every other manufacturer's card users need to hope that their mfg is nice enough to do what atheros does (or if their driver is firmware based, do what intel/intersil[or whoever owns the prism54 stuff now] did by either writing drivers, or helping with it.

    It makes it tough if you don't know this ahead of time, but really with 802.11g, you just need to pick the right card and hope. Unfortunately none of this is really very well documented.

    1. Re:802.11g under linux is somewhat messy. by drinkypoo · · Score: 1

      It makes it tough if you don't know this ahead of time, but really with 802.11g, you just need to pick the right card and hope. Unfortunately none of this is really very well documented.

      I know, what a shame no one has done any useful documentation!

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:802.11g under linux is somewhat messy. by bersl2 · · Score: 1

      That page is a mess, and it is not updated very often. It would probably be more useful as a wiki.

    3. Re:802.11g under linux is somewhat messy. by drinkypoo · · Score: 1

      I agree that a wiki would be better but at least that document IS updated - it was late 2005. And it's there. And it's free :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:802.11g under linux is somewhat messy. by Burz · · Score: 1

      So the answer, as always, is that Linux must accommodate binary drivers before support can improve.

      Maybe NDISwrapper is as good as it will ever get?

    5. Re:802.11g under linux is somewhat messy. by wangmaster · · Score: 1

      that page is very useful but:
      1) it's a mess as was mentioned
      2) it gets updated somewhat sporadically, although with the most recent update it is pretty complete.

      But most importantly, to newbies, there's no good site that consolidates what uses what. Yes, manufacturers change interfaces and even chipsets mid-stream alot, but you'd think there'd be enough interest out there for a really good page that just documents what people have figured out as far as what hardware uses what chip uses what driver (if it can use an existing driver).

      That's the kind of thing that would really really be useful, and would make a very very useful wiki.
      If such a thing exists, I haven't seen it, although the prism54 site does have a decent chart of what uses the prism54 chips, but this kind of database would be really nice if it was consolidated somewhere.

    6. Re:802.11g under linux is somewhat messy. by jonwil · · Score: 1

      The other thing we need to do is to put pressure on hardware manufacturers to allow distribution of the binary firmware images along with distributions that contain the open source drivers. (there are probobly good reasons for not allowing it though, mainly to do with "how do we make sure that what people are distributing hasnt been modified")

    7. Re:802.11g under linux is somewhat messy. by Lehk228 · · Score: 1

      digital signatures can ensure that the firmware is authentic

      --
      Snowden and Manning are heroes.
    8. Re:802.11g under linux is somewhat messy. by Anonymous Coward · · Score: 0

      I know, what a shame no one has done any useful documentation!

      If you you think that qualifies as "well documented," you are quite delusional.

    9. Re:802.11g under linux is somewhat messy. by jonwil · · Score: 1

      And adding signature checks to the hardware or whatever reads the firmware costs nothing in programmer time, device space and sillicon?

    10. Re:802.11g under linux is somewhat messy. by tilk · · Score: 1

      Add ralink chips to the list. Ralink released open-source drivers for their rt2500 chips. I have a Ralink rt2500-based Cardbus 802.11g card - and it works perfectly.

    11. Re:802.11g under linux is somewhat messy. by wangmaster · · Score: 1

      not necessarily. It's getting better already. Don't discount people's ability to reverse engineer. Just expect to have to shop around for the right card a bit more closely than if you were in the windows world.

  14. ipw2200 drivers by Anonymous Coward · · Score: 1, Informative

    Try changing your card to monitor mode a few times. With the latest releases, the drivers may hang the system and block all keyboard input (mouse still seems to work), requiring a hard reboot. Oh yeah, and AirSnort doesn't seem to be able to identify weak IV packets with the current drivers.

    mnemonic_

  15. You should see wifi support for OSX by XMichael · · Score: 1

    Well if you thought Wifi support was bad for Linux, you should see the level of Wifi support in OSX... Basically its non existant, unless you buy the hardware from Mac, which I find quite amazing considering OSX is Darwin / BSD...

    Yes there is this driver add on http://www.orangeware.com/endusers/wirelessformac. html however its $39 and it doesn't support much... I have 3 different USB Wireless dongles, and sadly none of them are supported!

    My mini still has an ugly blue cable coming out its but, as I was so confident I didn't need to buy Apple's over priced wifi solution, hehe I had 3 different USB wireless dongles. BTW, all three of these dongles work great under Windows & Linux. Mike

    1. Re:You should see wifi support for OSX by fanningj · · Score: 1

      I have a Belkin F5D7050UK USB 802.11g adapter, works brilliantly under OS X. I'm using the drivers from http://www.ralinktech.com/supp-1.htm

    2. Re:You should see wifi support for OSX by molnarcs · · Score: 1
      Well if you thought Wifi support was bad for Linux, you should see the level of Wifi support in OSX

      Strange, considering that FreeBSD has good support for wireless either via ndiswrapper or native drivers. If author's wlan card is based on Belkin F5D7050 v2000 chipset (it would have been useful if he posted more details, it is not that difficult find out which chipset it is based upon), it is supported by the ural driver. On FreeBSD, that is. But then, one of the goals of 6.0 release was to add and improve wireless support - both the native drivers and ndiswrapper.

    3. Re:You should see wifi support for OSX by NDPTAL85 · · Score: 3, Funny

      You mean unless you buy the hardware from Apple. A Mac is an Apple product. If you were referring to a Microsoft product you wouldn't says "unless you buy the hardware from Windows".

      And come on man. You bought a Mini without AirPort? WTF would you want to muck up the asthetics of a Mac with a dongle?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    4. Re:You should see wifi support for OSX by Grey+Ninja · · Score: 0, Flamebait

      I have a mod point left that I would LOOOVE to give you. Unfortunately, I can't seem to find the "-1 Idiot" option in the dropdown box.

    5. Re:You should see wifi support for OSX by feranick · · Score: 2, Insightful

      You raise a good point here. MacOSX is good/better than any other *nix variants simply because the hardware is basically locked to what Apple wants to use. While Linux (like Windows) has to work on the widest variety of hardware, MacOSX does not.

    6. Re:You should see wifi support for OSX by Anonymous Coward · · Score: 0

      you have to understand that writing drivers for mac os x really isn't anything like writing for bsd. it's the userspace that's like bsd, not the kernel. the kernel is xnu/mach.

    7. Re:You should see wifi support for OSX by jonwil · · Score: 1

      ndiswrapper wont work on macs (well maybe the new intel macs...)
      But any open source native drivers should work (unless the card uses x86 only firmware images)

  16. this is only surprising by Anonymous Coward · · Score: 0

    ... to people who frequent this forum.

    Personally, after dozens of attempted installations of 5 different distributions, I have **given up** on Linux. It's simply too difficult to make work with the variety of hardware I encounter.

    Your experience sadly mimics my own. I certainly wish I didn't have to play Junior Systems-Integrator every time I wanted to install a powerful and sensible OS.

    Instead, due to the this kind of thing, I'm forced to paying ransom for a less-than-ideal, but robustly easy to install "OS" from Redmond.

    How I wish this wasn't so.

    1. Re:this is only surprising by Anonymous Coward · · Score: 0

      Bad luck, I guess. I installed Ubuntu on a brand-spankin'-new ThinkPad T43, which includes some tricky hardware, and everything "just worked" right out of the box. I'm using Gentoo now, but that's because I don't mind having to hack to get things to work.

  17. Madwifi by secureboot · · Score: 5, Informative

    Absolutely untrue. Madwifi has support for a ton of b/g chipsets based on Atheros stuff. You can pick up a nice DLink DWL-520 for cheap, and it'll work great. (at least, that's what I think i picked up a few months ago... its something like that, at least).

    1. Re:Madwifi by ErnieD · · Score: 1

      I'll second the parent comment.

      I've been using a D-Link DWL-G650 (Atheros chipset) with the Madwifi drivers quite successfully for a while now. Even have WPAv2 working. This is using Gentoo and its awesome wrapper config scripts for network/wireless setup.

      Prior to this card, I had a Netgear WG511 which worked using the Prism54 drivers. But then it died and I got an RMA replacement...the replacement I received (same hardware revision, mind you) did not work because of something that they offloaded from the hardware into firmware, which the Prism54 firmware did not replicate. Saving $0.02 a card cost them Linux support, but do they seem to care? Nope.

      D-Link at least links right to the Madwifi project from their support FAQ. Even that little bit of a nudge is more than most others will give.

    2. Re:Madwifi by secureboot · · Score: 1

      Cool! Never knew they linked to madwifi right from their FAQ... I guess I'll be buying DLink into the future, since FreeBSD supports Atheros stuff as well.

    3. Re:Madwifi by ErnieD · · Score: 1

      Here's the linkage...they basically list all their PCMCIA models and HW revisions, and link to a number of Linux driver projects, including Madwifi, Prism54, linux-wlan-ng, etc.

      http://support.dlink.com/faq/view.asp?prod_id=357& question=General%20Wireless

    4. Re:Madwifi by Nate+B. · · Score: 1

      I have two Atheros devices, one a Linksys WPC55AG PCMCIA card and the other is the wireless chipset in a Thinkpad T42. Both are supported fully (except for the LED on the T42, but that's no big deal) and well by the Madwifi project.

      Some will argue that the HAL (firmware blob) makes the whole works non-free which is true as far as Debian is concerned. The madwifi-source package is in Sid's non-free section now. Using the module-assistant package makes building the ath modules a trivial matter. Both of my machines work well with udev and wpa_supplicant.

      Much of the non-free nature of wireless can be attributed to regulations like the US FCC's Part 15. Approval for sale requires that the radio power and frequency cannot be easily tampered with. Given that the Atheros chipset is a broadband Software Defined Radio (SDR), the firmware blob must remain closed to meet the Part 15 regulations. Really, I see little functional difference between a firmware blob occupying main memory and the same code on the card. The interface is defined and the driver GPL, so I don't quite understand the Kernel's complaint when loading the module.

      As much as the drivers, the general user interface to wireless control could use a vast improvement over what I've seen so far. This is one area where XP has the lead for end users. I do expect that this remaining piece of the laptop puzzle will be addressed this year. It appears this may be on the docket for KDE 4.

      --

      "Insanity is doing the same thing over again expecting a different result."
    5. Re:Madwifi by Anonymous Coward · · Score: 0

      We use like ten atheros based pcmcia cards at work, and they've worked flawlessly.

      We use both the Netgear WG511U ($69) and the Linksys WPC55AG ($99).

      Just be sure to checkout the stable branch of code called "madwifi-old".

      We use them with ethereal 0.10.14 to sniff packets for testing purposes.

    6. Re:Madwifi by jonwil · · Score: 1

      If the firmware is on the card itself, it is (presumably) independant of any operating system.
      If the firmware is a kernel blob, it is tied to specific operating systems (and in the case of linux, specific kernel revisions too)

    7. Re:Madwifi by twd · · Score: 1

      Me too. DWL-G650 PC-Card with Gentoo Linux on an IBM A22m. Works like a charm.

      --
      ~*~ Tara
    8. Re:Madwifi by mailman-zero · · Score: 1

      Madwifi is the best. I have been able to to use any Atheros based product I've tried, and have recommended it in business settings where linux clients were connecting wirelessly in Baja California. Works beautifully. Thank you Madwifi project!

      --
      Let's play video games with mailmanZERO
    9. Re:Madwifi by Lxy · · Score: 1

      I'm surprised no one else mentioned this. Madwifi support is a ray of hope in a seemingly dismal stretch of crappy wifi cards. More and more manufacturers are switching the the Atheros chipset, which is a rock solid design. Add in the instant "just works" madwifi driver and you have the ingredients for good WLAN on linux.

      The complexity comes in the fact that madwifi isn't GPL'd. Madwifi contains some code of unknown origin. Since they can't package the madwifi driver in the kernel, you get the messy job of building madwifi against kernel source. My hope is that the code gets "cleansed" and added to the kernel tree. Then the madwifi stuff will be the defacto driver for wireless.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    10. Re:Madwifi by Anonymous Coward · · Score: 0

      MADWiFi in totality will never be part of the Linux sources as the gods of Linux will not want the binary form of the firmware to be part of it. Till there are amendments to the FCC regulations or leniency from the Kernel Source keepers, we will have to make-do with the current situation, which BTW I think works like a charm!

    11. Re:Madwifi by Anonymous Coward · · Score: 0

      "...the gods of Linux will not want the binary form of the firmware.."

      There are several drivers with binary firmware (as hex strings) in Linux, so that is not a problem. The problem is that the MADWIFI HAL is NOT a FIRMWARE but it's code which gets executed on the processor (not the card, as a firmware) talking to the kernel... so even if they would want to include it they couldn't, because it would be illegal to not hand out the code (which they don't have) if someone requests it (as required by the GPL, which I guess you already know is the license for the Linux kernel).

      On another note (as we've already established that it's impossible to include madwifi) the madwifi developers, last I head atleast, has given up on their own code starting over with madwifi-ng... Do you actually think it would be good to include an abandonded driver in Linux to just see it break since noone is maintaining it?

      There is a project available which aims at creating a driver which (when ready) can be included in the kernel to make Atheros cards work "out of the box". See http://www.ath-driver.org/ for more information.

      A last request, please stop spreading FUD that "Linus hates XYZ and won't include it" try to find out some basic facts like: would it be legal? is the "firmware" actually a firmware? will the driver be maintainable (does the code look like spaghetti)? //fatal

    12. Re:Madwifi by ttys00 · · Score: 1

      The parent is correct. I have a cheap b/g PCMCIA card with an Atheros AR5212 chipset, and Ubuntu supported it out of the box - it even came up as ath0 in the installer.

    13. Re:Madwifi by Nate+B. · · Score: 1

      In my experience the HAL blob does not appear to be kernel specific. The module wrapper which interacts directly with the kernel may have version dependencies. Check out the MadWifi HAL FAQ which should answer most of your questions.

      --

      "Insanity is doing the same thing over again expecting a different result."
    14. Re:Madwifi by josephdrivein · · Score: 1

      I have a D-Link too (G650) and works real fine.

      Some will argue that the HAL (firmware blob)...

      LOts of people complain about the HAL, while it is a feature. Really. Those Atheros-based cards are just antennas, with no firmware. The closed source of the drivers basically filters transmissions with forbidden frequencies or excessive (by law) power. It will allow you to transmit everything else. This means you can do interesting things with packets and access points since you don't have to respect the protocol because of the firmware (eg wait for a reply), as it doesn't exist.

      I have to admit I haven't looked into it enough until now, but I will surely as I have a bit of spare time. Maybe someone has more experience...

    15. Re:Madwifi by colinrichardday · · Score: 1

      Did your replacement have the Marvell chip?

      And yes, props to the D-Link DWL-G650!

    16. Re:Madwifi by ErnieD · · Score: 1

      No, as far as I remember it was still a v1 hardware revision, using Prism54. But according to some stuff I read at the time (can't find links at the moment), Netgear made some modification to offload some functionality from the chipset to the firmware, making it incompatible with the Linux firmware.

    17. Re:Madwifi by Bretai · · Score: 1

      The cards have no firmware, the driver is entirely software, but the binary hal is not directly tied to the kernel, so it's independent of your kernel version.

      --
      Controlling complexity is the essence of computer programming. -Brian Kernigan
  18. Texas Instruments ACX100/ACX111 by thib_gc · · Score: 1

    I once had (long story short) several PCI cards that had Texas Instrument ACX100 chips and after a long time I stumbled upon the ACX100/ACX111 project on SourceForge (formerly the ACX100 project; they have grown since). They have a corresponding device list here and there.

    Thib ;-)

    1. Re:Texas Instruments ACX100/ACX111 by spisska · · Score: 1

      I've used this driver with a Netgear acx111 card on Mandriva, FC3, and FC4. It works, and it's better than ndiswrapper because you can use monitor mode for kismet etc.

      But it doesn't work all that well. It craps out sometimes, and often has to be restarted from a script.

      Avoid wireless if possible, or else consider an outboard wireless device that hooks to Linux through eth0. It saves a lot of headaches.

    2. Re:Texas Instruments ACX100/ACX111 by Demanufacture · · Score: 1

      It is also better than ndiswrapper because you can get 802.11g instead of only 802.11b.

      --
      --- "When you're strange"
  19. My Experience by Killer+Napkin · · Score: 1

    My laptop uses an Intel chipset, which seems to be pretty well supported under Linux. The ipw2100 and ipw2200 drivers have both worked great for me.

    In my desktop, I have an rt2500 which is supported under 32-bit Linux, but the 64-bit driver for Linux is extremely buggy. Ndiswrapper chokes hard on loading the 64-bit version for Windows, so I'm just connecting my ethernet port on that machine.

    Other than the above, I have never had trouble getting drivers working with Ndiswrapper, so the current state of Linux WLAN isn't so bad if you include it.

    By the way, Marvell are bastards. Don't buy their wireless chips. They're about as OSS friendly as Microsoft.

  20. Buy first, ask later? by 6*7 · · Score: 1

    When will people learn to do it the other way around:
    ask first, buy the good parts later.

    There are plenty of projects going on to try to supply good drivers, but every time a good driver is ready for a great product the manufactureres have silently switched to a (cheaper) chipset.

    1. Re:Buy first, ask later? by Anonymous Coward · · Score: 0

      Advised device is usually not cheaper than I had or in mind.

      Many users use an wifi card which they uses with Windows. When they buy it for Windows, they usually don't care about OS. They know it will work with Windows. Now, I want to replace Windows with Linux...there..I hit the wall.

  21. Ralink by MSG · · Score: 2, Insightful

    Which one? The Belkin F5D7050 has GPL drivers from the chipset manufacturer for Linux, Free/Net/OpenBSD, Mac OS X, and Windows.

    http://ralink.rapla.net/

  22. What kind of chipset?! by Anonymous Coward · · Score: 0

    Or if it's an Atheros chipset check out http://madwifi.org/

  23. Wireless drivers by JWSmythe · · Score: 4, Informative

    You aparently didn't come across the biggest Linux wireless site that I know of.

    http://www.hpl.hp.com/personal/Jean_Tourrilhes/Lin ux/

    The only wireless device that I haven't managed to make work is the Broadcom BM4306 that came with my HP zv6000. That's not a failure of the Linux drivers. There is a stupid soft button to enable the antenna, and no one has figured it out for this particular zv6000 subrevision. All my other wireless cards work fine in the PCMCIA/PCCARD slot.

    As I've found, if all else fails, get a wireless bridge (like a Linksys WET54G), and plug it into your ethernet port. Sticking on one extra device is a lot easier than switching to Windows. :)

    --
    Serious? Seriousness is well above my pay grade.
    1. Re:Wireless drivers by Baloo+Ursidae · · Score: 1
      As I've found, if all else fails, get a wireless bridge (like a Linksys WET54G), and plug it into your ethernet port. Sticking on one extra device is a lot easier than switching to Windows. :)

      How do you suggest a mobile installation? Where can I find appropriate magnet-mount antennas? What replacements for Netstumber are available to work with such a setup in Linux?

      --
      Help us build a better map!
    2. Re:Wireless drivers by JWSmythe · · Score: 1


          If you're looking to do sniffing with one, you have to go get the right hardware.. I like the "Simply Wireless" NL-25111CD PUS EXT2. It's sold under many different names, but it only does 802.11b. I haven't bothered to try anything with 802.11g before.

          The original poster was just looking for connectivity, not hacking, or at least that's the way it appeared.

          I use kismet to do my sniffing.

      --
      Serious? Seriousness is well above my pay grade.
  24. You have the choice of Atheros, Ralink, Intel, by MrHanky · · Score: 4, Informative

    Atmel and Realtek, I believe. With WLAN, you really have to check which chipset you get before buying. Avoid Broadcom, Prism54 (driver support is coming, but depends on reverse engineering). Here is a page with some recommendations.

    Personally, I have an Asus WL-107 with Ralink rt2500 chipset (cardbus), which works acceptably, and a 3com with Prism54 that doesn't work. Beware of cards that change chipset from revision to revision.

    1. Re:You have the choice of Atheros, Ralink, Intel, by k.ellsworth · · Score: 1

      That's almost every single dlink card... the SOBs change chipsets, firmwares, and stuff every moon cycle... run away of them...

      i still have a good'old orinoco based pcmcia card, is only 11b, but works, with no questions... and does it since redhat 9...

      --
      Putting a windows cd backwards, plays evil messages, but it gets worse, putting it right, installs windows.
    2. Re:You have the choice of Atheros, Ralink, Intel, by typical · · Score: 1

      With WLAN, you really have to check which chipset you get before buying.

      The state of WLAN cards today reminds me of the bad old days of Linux when you had to carefully look up the tech specs on every component you got to get Linux support.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    3. Re:You have the choice of Atheros, Ralink, Intel, by MrvFD · · Score: 1

      Intel does not allow its cards' firmware to be freely (as in beer) distributed, so it should not be supported even though the drivers itself are nice. See http://kerneltrap.org/node/4818

    4. Re:You have the choice of Atheros, Ralink, Intel, by Anonymous Coward · · Score: 0

      Avoid Broadcom, Prism54 (driver support is coming, but depends on reverse engineering).

      Eh? Prism54 support has been in kernel for years. prism54.org is rewriting the driver, so the in kernel driver is a bit unmaintained, but it still works perfectly for me.

    5. Re:You have the choice of Atheros, Ralink, Intel, by MrHanky · · Score: 1

      The old Prism54 chipsets are supported, but newer ones ("softmac"), which you still can actually buy, are unsupported. If you have an old Prism54 based card, good for you.

    6. Re:You have the choice of Atheros, Ralink, Intel, by Anonymous Coward · · Score: 0

      Well I happen to be the prism54 softmac linux developer. RedHat is putting a little effort into taking my reverse-engeneering work into mainline, so you'll soon have a good surprise :)

      JB

  25. Linux wireless card compatibility list by rincebrain · · Score: 5, Informative

    Why hasn't anyone else linked to this chart which aims to be a complete list of wireless cards and what driver, if any, they're supported by under Linux?

    It's incredibly useful.

    Personally, I've had bad luck playing with the bcm43xx driver a few weeks ago, and I've loved the new version of the ipw2200 [finally the 1.0.[78] bugs are gone!] and my rt2x00 card is a nice backup.

    Also, ndiswrapper works fine, provided you use 1.8 if you're on a 64-bit system. :)

    --
    It's only an insult if it's not true.
    1. Re:Linux wireless card compatibility list by lubricated · · Score: 1

      because this page is useless. It assumes you know the chipset. If I knew the chipset I wouldn't need that page.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    2. Re:Linux wireless card compatibility list by Anonymous Coward · · Score: 0

      There seems to be good information on wireless cards at http://networkned.co.uk/hardware.php, which references the FSF list https://www.fsf.org/resources/hw/net/wireless/card s.html.

    3. Re:Linux wireless card compatibility list by ThinkingInBinary · · Score: 1

      <aol>Me too!</aol>

      Seriously, though--ipw2200 is one of the best Linux wireless drivers I've seen. Intel puts a good amount of effort into creating these drivers, and seems to be the only company that actually cares about Linux driver support. I will also tell you that the "Centrino platform" does provide pretty awesome battery life under Linux. I would encourage you to patronize Intel because they are actually attempting to be friendly to Linux users!

  26. Kerneltrap had an informative article on this by thue · · Score: 1

    Kerneltrap had an informative article on this. The short summary is that wireless support on Linux sucks, and that it is partially our own problem. A quote:

    another banner year has passed, with Linux once again proving its superiority in the area of crappy wireless (WiFi) support. Linux oldsters love the current state of wireless, because it hearkens back to the heady days of Yuri Gagarin, Sputnik and Linux kernel 0.99, when getting hardware to work under Linux required either engineering knowledge or luck (or both).

    Linux: Wireless State of the Union

  27. Atheros card + Madwifi by master+control+progr · · Score: 1

    I'm running an Atheros miniPCI card with the MadWifi Driver under Linux and haven't had any problems. I've also used Orinoco and Prism2 cards with Linux out of the box.

    --
    This is my sig.
  28. Now, everyone...all together, say it: by prisoner-of-enigma · · Score: 1, Insightful

    Why don't you just write your own driver? I mean, it's not like you have a life, or a job, or even classes to attend. Everyone else gleefully looks forward to debugging code on poorly-documented (or undocumented) hardware released by manufacturers who really coudl care less about Linux support. Everyone else here is well-versed in C, C++, FORTRAN, COBOL, Pascal, Java, Perl, CGI, and Python. And just because the command line interface is byzantine and cryptic doesn't mean it's not appropriate for children, grandmas, and Linux newbies of all ages. After all, if you haven't memorized the entire vi command set, you're just not worthy of using Linux yet.

    Now, the preceeding sarcasm has been brought to you by someone who uses Linux on a fairly regular basis and depends upon it to run more than a few servers in my enterprise. Yet I am consistently un-surprised at the typical /. response to anyone who points out the elephant in the living room, namely that while Linux does lots of complex things very well, it's the easy things (or at least the things Windows makes look easy) that are turning off potential converts. After all, if even knowledgeable people have to wrestle for hours to get a damned USB device to install properly -- a device that will install flawless in under thirty seconds on a Windows machine -- just how many new users does Linux really expect to attract?

    Are we really all satisfied with this level of user accomodation in Linux? It sure seems that way most of the time.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    1. Re:Now, everyone...all together, say it: by drinkypoo · · Score: 1
      I've said it before, but you must have missed it, so I'll say it again. Whether it's Windows, Mac, or Linux, you need to look for the appropriate icon on the box - the windows logo, the apple logo, or the penguin, respectively. If you don't see it, don't buy it. This works regardless of which OS you use - it's just harder to find boxes with the penguin.

      If all the linux users did that, then more people would be doing the work they need to do in order to put the penguin on the box (at least, without getting flambed for it by linux users) so that people would buy their products.

      We linux users are not doing this, as a group. We need to be.

      Regardless, the only difference between windows and linux is that the icon is on every box for windows, and not for linux. This means you don't have to check for windows compatibility, but you do for linux. Arguably, seeing that the product is in a box is sufficient checking for windows compatibility, while linux users have to actually look for the logo.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Now, everyone...all together, say it: by prisoner-of-enigma · · Score: 1

      Whether it's Windows, Mac, or Linux, you need to look for the appropriate icon on the box - the windows logo, the apple logo, or the penguin, respectively. If you don't see it, don't buy it.

      That's all fine and dandy, but finding the penguin logo on the outside of any box is an exercise in frustration. Far too often, all of your choices are products with a Windows-only slant, with perhaps some Mac support thrown in as an afterthought and a binary-only alpha driver you can download from the company's website that kind of works so long as the sun is shining, the planets are in alignment, and your dog is named Clark.

      The issue then becomes how well Linux tries to accomodate people trying to make this kind of hardware work. Thus far, I think the task is so amazingly daunting that almost nobody -- save a few hardy kernel hackers who have no life at all -- ever tries to do it. The end result is a catch-22 stagnation: Linux adoption is slow because of poor hardware support, but hardware makers refuse to increase their support levels until the number of Linux users has grown significantly.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    3. Re:Now, everyone...all together, say it: by drinkypoo · · Score: 1

      IANADP (driver programmer) but when I see someone write about writing a windows driver, usually the story includes a trip to a gun shop and a visit to the AAA to get maps leading the author to Redmond, WA. When I see someone write about writing a linux driver, generally it's a much happier story. YMMV, blah blah blah. Personally, I'm very happy that ndiswrapper exists, because I often just get whatever's cheap, frequently because it's second-hand; but if I buy something specifically for a linux box, I do my homework, and buy something that already has good support, both because I won't have to fuck with it as much and in order to vote for linux support with my dollars.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Now, everyone...all together, say it: by Anonymous Coward · · Score: 0

      After all, if even knowledgeable people have to wrestle for hours to get a damned USB device to install properly -- a device that will install flawless in under thirty seconds on a Windows machine

      Huh?

      I don't have a single piece of hardware that took longer than 30 seconds to get running under Linux. That includes DVD writers, scanners, cameras, printers, wireless cards, video cards, TV capture cards and modems.

      Until Windows can offer support out of the box for my hardware (like Fedora can) it's not ready for the desktop.

      The reason my stuff works is that I found out beforehand what was supported and what wasn't. Afterall you don't go and buy a Mac and expect to run Windows on it.

    5. Re:Now, everyone...all together, say it: by afidel · · Score: 1

      I don't know about that. Cisco for example had an engineer that worked almost full time on a Linux port of their client softare and extending an open source driver that was based on specs they released. He was ocassionally pulled off his main work to get critical software projects completed when they got down to crunch time and needed to throw bodies at the problem, but his main job was writing and maintaining Linux tools. The main problem as far as what I have heard is that as radios become more software controlled the regulatory agencies world wide look unfavorably on having easily modifiable drivers because it can lead to intentional and unintentional interference with other services from what should be a licensed device.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    6. Re:Now, everyone...all together, say it: by Anonymous Coward · · Score: 0

      LOL @ lame troll attempt. Here's a clue: your average Windows user has a life and is a well-adjusted individual. You only get incoherent and angst-ridden replies from the Linux users. Get with the program.

  29. Strugling? by digihans · · Score: 1

    Installed SuSE10.0 some time ago on my ibm T43.
    Eventhough i have no accesspoint my self, i detected at least three open networks.
    Probably my neighbours or so.
    Defining default gateway; and off i go!
    No hacking, no drivers rebuilding or so, just another 5Mb effective for free..
    So now i can download suse 10.1 on two machines at the same time ;-))

    So long and tnx for the B.W.

    1. Re:Strugling? by Keaster · · Score: 1

      Dude, You're a thief. You suck

    2. Re:Strugling? by minus9 · · Score: 1

      It's not really stealing if they're giving it away on the street corner like your promiscuous mother.

    3. Re:Strugling? by Keaster · · Score: 1

      Wow, thats hot that they let angsty scrip kiddies and thier friends on /. I can't wait till youre a big boy, you have somthing worth stealing and it gets stolen.

  30. blame it on everyone except Linux... by voss · · Score: 1, Interesting

    The chipmakers...the dogwalkers whomever...but dont ask companies
    like Novell and Redhat to spend a little bit of money to make wireless
    networking actually work on linux. Dont ask the linux community to stop
    putting in new whizbang features and get the existing features to actually
    work as they are supposed to and dont you DARE question why wireless support
    isnt part of the kernel instead of some extra add-on that gets ignored.

    The 802.11 standard has been around since 1997, the 802.11a and b standards since 1999.
    Even 802.11g is mainstream now and I still cant take my laptop to a hotspot turn it on
    and it just work...

    1. Re:blame it on everyone except Linux... by jonwil · · Score: 1

      What is missing from linux as far as WiFi goes?
      Assuming you have a chipset supported by an open-source driver, what else is required but not there in order to make it work?

  31. This is why we need a kernel api and abi by Billly+Gates · · Score: 2, Informative

    Flamebait all you want from the moderators reading this belonging to the pure gnu persusian but writing closed source drivers are tough for linux.

    Blame the manufactors? Its the FCC that forces them to not give out details to hackers. Many other governments have similiar regulations on what hackers can and can not do to wireless. The government doesn't want people takign down airplanes are terrorists doing espianage on communication equipment.

    So they must stay closed source if they are an American company. Many manufactors are now using software and creating win-wlan cards to save money. Remember what happened to linux after modem makers only made software modems? Samething with winprinters that make up the majority of printers today.

    Under windows you write once and most likely the drivers will work with future versions of windows unless there is a major upgrade. That is because of NDIS and kernel and software level api's and device driver kits for windows.

    We need a consistant and stable abi's and api's for linux so hardware makers can release the drivers for linux. Also old solaris drivers work just fine under solaris10 because of consistant api's and abi's.

    I know VIA and several manufactors have requesting to Morton and Linus for this feature even though it divides then linux community.

    1. Re:This is why we need a kernel api and abi by segedunum · · Score: 1

      Remember what happened to linux after modem makers only made software modems?

      Yer. People got broadband.

    2. Re:This is why we need a kernel api and abi by TheLink · · Score: 1

      Looks like there's already a stable abi/api for linux network drivers- it's called NDIS. ;)

      If the Linux folks don't want to make one, then it sure looks like the defacto will continue to be NDIS.

      Someone might do something similar for graphics and sound. Then it will be interesting to see if Desktop Linux will perform as well as Desktop Windows.

      People here complain about Windows supporting viruses and trojans across decades and having the same bugs across generations of Windows. That's what happens when you have a culture of maintaining backward (and bug) compatibility. It's why I can still run many dos games (and apps) in windows 2000/XP. Apparently Windows actually turns on bug emulation for some software - it has a list of applications which rely on various bugs, and Windows will behave accordingly for that application.

      In contrast with Linux, OSS you have things like "Is it linked to glib22 or glib23?" or "Just compile from the sources like everyone else", or "open source your app".

      With OSS, if your app relies on a certain behaviour and it stops working with the new software release when the bug is fixed, you'd probably just get flamed if you complain.

      Not so long ago when people were complaining that Python 2.4 requires some MS dll that can't be redistributed freely and as a result py2exe stuff doesn't work so well, the responses they got from the Python people were quite telling. They were saying stuff like "Just get your users to install Python 2.4 or some other package with that DLL and then install your software", or "It's just like flash and shockwave, you need to install the player to run it" or making useless negative/sarcastic comments. As if python has Macromedia's marketing and tie-in power. And some places don't allow you to run flash/shockwave either.

      Same silly attitudes with Linux people. If the Linux devs strongly discourage people from making drivers with an opaque binary or don't expose a fairly stable interface, why should people take the extra effort to write drivers for Linux? It's not like Linux has > 60% market share. Companies like IBM will provide server drivers for Linux, but there are just so many distros and versions they can support.

      I hear some people say if hardware vendors just open source their drivers, then things will be fine and be ported to future versions. That's bullshit, there is no guarantee that any of the kernel devs will take care of it.

      --
  32. The state is dismal by The+Pim · · Score: 1
    Another banner year has passed, with Linux once again proving its superiority in the area of crappy wireless (WiFi) support.
    - kernel hacker Jeff Garzik
    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    1. Re:The state is dismal by woobieman29 · · Score: 1
      It is true that the state of WiFi drivers is horrible. There is only one way that this is going to get any better, and it requires a bit of planning on the part of the Linux users. We really need to get into the habit of only buying devices that have TRUE NATIVE LINUX DRIVERS! I appreciate the efforts of the people behind ndiswrapper/madwifi/linuxant etc but tools like these are part of the problem. If you provide tools to allow people to do a half-baked hack job of getting a driver to work under Linux the wireless manufacturers can simply point to these tools as a reason why they need not commit resources to create real drivers for our OS.

      Then again, that's just my opinion....I could be wrong.

      --
      \/\/oobie
  33. Chipset problems by talk2sk · · Score: 1

    I have had quite a lot of success in getting wireless cards to work (by hook or by crook). I generally try to find native drivers and get them to work (download + compile + pray + break keyboard)... If that fails then I fall back to good old ndiswrapper.. (sometimes you need to tinker with it). But what I have always found to be a problem is: No manufacturer tells you what the hell the chipset is!!! You have to find that out by trial and error. My biggest mistake was to buy a USB WiFi adapter based on recommendation from a site... unfortunately the manufacturer had changed the chipset and I burnt myself... Anyway it is finally working with ndiswrapper now :-)

  34. If you haven't got your heart set on Linux... by Anonymous Coward · · Score: 3, Informative

    If you are simply using Linux because you don't like Microsoft products, you might want to have a wander into the *BSD camp and try out OpenBSD which has excellent wireless support* (see compatability list here - Belkin USB adapters are in there, but check the model number). OpenBSD is an extremely secure free operating system with most of the applications that you can find on a Linux distribution. If however it must be Linux, then try SuSE out - it may have the support you need.

    * And excellent documentation, a brilliant firewall, a wonderfully clean code base, superb ports system and super sweet line of T-Shirts! =)

  35. Just read the supported hardware list by Anonymous Coward · · Score: 0

    I got wireless G running on mac g3's to newer macs (non airport extreme card) x86's no problem but you have to be willing to spend a few minutes reading the hardware compatibility list. belkins, netgear,etc.

    Much easier than dealing with windows unreliable wireless and OSX's airport only options...plus with powerbooks, laptops pcmcia reception much better. Not to mention when you have to install windows and then go hunt down the latest wireless drives, and install the 5 million and counting service packs.

    but install windows. whatever works for you. its cool.

  36. Get a Centrino Laptop by delire · · Score: 1



    Support is very good.

  37. Broadcom Chipsets by Anonymous Coward · · Score: 0

    There a a few Germans who have started to write a native driver.

    Visit http://bcm43xx.berlios.de/ to learn more about it.

  38. Use a bridge by thc69 · · Score: 1

    I've found that it's entirely too much work to fsck around with drivers on every OS on each computer. Hardware bridges (often sold as "Gaming Adapters" to connect ethernet-enabled game consoles to a wireless network) kick butt. Set up the bridge once, get connectivity to every ethernet device in the room (or as far as you want to cable), and never have to mess with it again. Even saves time on windows boxen.

    Belkin low-end wireless routers can bridge to each other. Motorola makes a decent bridge at a reasonable price.

    --
    Procrastination -- because good things come to those who wait.
    1. Re:Use a bridge by JWSmythe · · Score: 1


            You're so right.

            I've made many wireless devices work under Linux, but sometimes bridges are easier.

            I was on a work site for a long time, and the hotel I was in offered only wireless service. I wanted to have my phone (Vonage) and my laptop working, so I bought a gaming bridge, and put that in front of my access point. It took a little hunting. The local stores didn't have the WET* devices, only the gaming adapters stocked with their gaming consoles. The people in the store had no clue that you could use one for a PC.

        While working on the site, my laptop died, so I bought a PC, and just plugged the ethernet port into my AP. Everything worked very well the entire time I was there. The only time I was down was when the hotel's wireless network was unavailable. That happened twice, and the front desk confirmed that it was down, so I didn't need to screw with my equipment.

      --
      Serious? Seriousness is well above my pay grade.
    2. Re:Use a bridge by CronoCloud · · Score: 1

      That's what I was thinking. Instead of mucking around with kernel drivers and beta this and that just use a bridge if yoiu're near a power supply that is, not so handy on a laptop.

      I've got one that's been running 24/7 for over 3 years with no problems. Set it and forget it.

    3. Re:Use a bridge by CronoCloud · · Score: 1
      The local stores didn't have the WET* devices, only the gaming adapters stocked with their gaming consoles.

      I don't know why the heck they don't carry the WET's and the equivalent from other companies. Damn useful I had to order mine online The local stores don't even carry the gaming adapters.

      The people in the store had no clue that you could use one for a PC.


      They say "works on anything, no drivers required" right on the box, don't they, my WET11 did.

    4. Re:Use a bridge by JWSmythe · · Score: 1


          This was a Best Buy in Scarborough, Canada (Toronto). They only had the gaming adapter, not the WET. Hell if I care which one in most environments. The gaming adapter tries to associate with the closest AP, so that can be touchy in an apartment or other high density AP environment.

          The 'techs' there were pretty sure it wouldn't work. They couldn't believe not only did it, but I'd used them before.

      --
      Serious? Seriousness is well above my pay grade.
  39. Options by thegnu · · Score: 1

    1. Software piracy (Ahem)
    2. Purchasing a computer that works well with Linux
    3. Asking for help

    Really, Arch Linux, although it's designed to be a simple text-based distro for the somewhat advanced user, just freaking works with most hardware. I don't like RPM-based distros, which is most of the popular ones. Ubuntu works for some people, not for me. You could try Libranet, I hear it's good. Check out distrowatch.com and read reviews on the top 20-30 distros, and see which one seems to fit.

    Using an AMD based system seems to make Linux easier to get rolling. For me.

    --
    Please stop stalking me, bro.
  40. KernelTrap by slavemowgli · · Score: 1

    KernelTrap recently reported on this: http://kerneltrap.org/node/6053

    --
    quidquid latine dictum sit altum videtur.
  41. acx111 works well by Teach · · Score: 2, Insightful

    I had the same problem at first. I'd picked up a Netgear WG311v2 at Fry's and it took me *forever* to finally get my card working that first time. "Craig's ACX100/111 Guide for Linux" was extremely helpful if you've got hardware using this chipset. (I'd link to it, but don't want to slashdot them or anything.)

    The driver was flaky, but functional. Now I've updated to the new driver at acx100.erley.org. Again, it took quite a bit of doing to get it working the first time (documentation for the new 2.6-only driver isn't as good yet), but now that I've gotten it working it's ROCK SOLID. It Just Works.

    Well, as much as anything that required recompiling the kernel can Just Work, anyway.

    It's basically the same story as with winmodems (no hardware specs), but the Linux community is further along in reverse-engineering because it's... well, it's WiFi, damn it, and not just an easily-upgraded internal modem.

    Speaking of which, my brother can't get Linux to see his winmodem on his Compaq Presario laptop. Any pointers?

    --
    Graham "Teach" Mitchell, computer science teacher, Leander HS
    1. Re:acx111 works well by Bralkein · · Score: 2, Insightful

      For what it's worth, the TI ACX100/111 driver is included in Andrew Morton's patchset. If I remember correctly, many distributions have kernel packages available with this patchset already applied, so give that a go if you can find it.

      The driver needs to be able to load a firmware image when the module is loaded. It sounds a bit complicated perhaps, but it should just be a matter of putting a file in the right directory and it will all be handled automatically from there onwards. Information about that and more can be found in this ACX100/111 Wiki.

      The problem I had with this driver is finding a firmware image that will work. If the module inserts correctly, the device node (/dev/wlan0 or whatever) appears correctly, but the card just doesn't seem to work when you try to scan for networks and the signal and all other readings are at zero, then maybe it is a firmware problem. Try different combinations of firmware if you run into this problem and you can't figure out any solution.

      For me, the driver seems to work very well now. I have a £5 Safecom card, cheapest crap on the market, it's not even listed in the supported devices on the Wiki, but it still works like a charm. Hopefully the driver will make it into the mainline kernel soon.

  42. There's this nifty thing called Google... by Old+Man+Kensey · · Score: 4, Interesting
    ...I hear people use it to search the web and find information, like the aforementioned ndiswrapper, ipw2200, rt2x00... madwifi, others...

    That said, the state of Linux wireless networking today is similar to where its wired networking was say six or seven years ago -- a few solid drivers, a bunch of drivers that sorta work, and a bunch of drivers with promise but very experimental. When I bought a wireless card I took care to get one that I could find Linux native drivers for, an MSI US54G based on the Ralink RT2500 USB (RT2570) chipset. (The Ralink drivers are the basis of the rt2x00 project, which claims that the next-generation unified driver will do everything and make your coffee too, but last fall it was just getting to the point where you could associate to an AP). The situation is complicated by the fact that different versions of the same model card from the same manufacturer may have completely different chipsets -- not all Belkin F5D7050 adapters are Ralink-based like my wife's is. And even if you have the driver for the chipset, the device itself may be on a PCI ID the driver doesn't look for by default, necessitating a quick patch and recompile (I had to do this for my US54G to get the rt2570 driver to recognize it). Or the driver may not be preemption-safe, locking up your system when you up the interface unless you compile a custom version of the kernel without preemption enabled. There's a million niggly things you may run into, but most of them can be worked through or around in some way.

    As time goes on, the good experimental drivers and the existing reliable drivers will develop full feature sets, the bad experimental drivers will be left in the dustbin, and it will become more common for manufacturers to follow Ralink's lead and open-source their drivers.

    One reason for the lackluster support on many chips is that apparently US companies are bound by FCC regulations not to allow the TX power on their adapters to be boosted beyond a certain threshold, so e.g. Intel releases a Linux driver with a binary-only firmware file. If you look at the installation info for some wireless hardware (802.11a, I think) it will even say only FCC-certified installers can install the card in a host device (because of concerns about improper installation causing harmful interference). So there is a certain point beyond which manufacturers may never go and the community will have to reverse engineer if they want those drivers to be fully open-source (and said drivers may be illegal to use in the US or other places).

    And if you want security on your network, oh boy, the fun you're going to have with wpa_supplicant (assuming it supports your card at all...)

    --
    -- Old Man Kensey
    1. Re:There's this nifty thing called Google... by bersl2 · · Score: 1

      One reason for the lackluster support on many chips is that apparently US companies are bound by FCC regulations not to allow the TX power on their adapters to be boosted beyond a certain threshold

      Then shouldn't we stop bitching at the companies for just one moment, and start bitching at the FCC?

      Oh, look who's at the root of the problem once again.

    2. Re:There's this nifty thing called Google... by Nate+B. · · Score: 2

      Actually, it's not just US companies that are bound by the FCC regulations--any company wanting to sell a device with a radio transmitter in the US must go through the FCC approval process regardless of where they're located. This goes for transmitters intended for any FCC regulated radio service even Amateur Radio where the major manufacturers must submit the models for approval.

      As for FCC Certified techs doing installations, I know of no such requirement. Now, installations must meet FCC regulations regardless of service, but the requirement of holding an FCC license to do so is limited to very few well defined (in the FCC rules) areas. Anyone may perform an installation and maintenance of a radio transmitter for most services these days, but this does not excuse rules compliance.

      --

      "Insanity is doing the same thing over again expecting a different result."
    3. Re:There's this nifty thing called Google... by diegocgteleline.es · · Score: 0

      No, we should bitch the companies for allowing their cards to boost the TX power beyond a certain threshold. If the card can go beyond the limits, then the card should NOT pass the FCC regulations, period. Instead, they allow cards to go beyond the limits. And opensource drivers allow you modify the source to do it....news at 11.

    4. Re:There's this nifty thing called Google... by jonwil · · Score: 2, Informative

      Its far more expensive to put TX power limits in sillicon (if it can be done at all) than to put TX power limits in software.
      Also, different countries have different rules. Making one piece of hardware and adding different software or drivers for each reulatory area is much cheaper than multiple masks/fabs.

    5. Re:There's this nifty thing called Google... by typical · · Score: 1

      The situation is complicated by the fact that different versions of the same model card from the same manufacturer may have completely different chipsets -- not all Belkin F5D7050 adapters are Ralink-based like my wife's is.

      I understand why manufacturers do this -- if they've spent money marketing the WhizBang 5725, they don't want to have to blow more money marketing the WhizBang 5730. However, it's *damned* annoying when they change chipsets within a model number. Creative in particular came to my attention -- if you bought a SB Live Value, you could get anything in a vast range of hardware, with different ports and attachments.

      One reason for the lackluster support on many chips is that apparently US companies are bound by FCC regulations not to allow the TX power on their adapters to be boosted beyond a certain threshold, so e.g. Intel releases a Linux driver with a binary-only firmware file. If you look at the installation info for some wireless hardware (802.11a, I think) it will even say only FCC-certified installers can install the card in a host device (because of concerns about improper installation causing harmful interference). So there is a certain point beyond which manufacturers may never go and the community will have to reverse engineer if they want those drivers to be fully open-source (and said drivers may be illegal to use in the US or other places).

      Seriously, *screw* the FCC on this point. I understand why they want to do this, but it's totally ineffective. If someone wants to get an illegal signal booster, they are not hard to purchase, and it doesn't take much electronics experience to produce devices that violate FCC rules. This does create incredibly irritating situations for people who want to use wireless chipsets under Linux.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    6. Re:There's this nifty thing called Google... by Anonymous Coward · · Score: 0

      like my wife's

      Damn I almost pronounced that wi-fi's thinking it was one a them typos. We don't see much mention of this species around here.

  43. IBM hardware helps by DongleFondle · · Score: 1

    That's one thing that drove our decision to stick to IBM hardware: Linux support. http://www-307.ibm.com/pc/support/site.wss/documen t.do?sitestyle=ibm&lndocid=MIGR-48NT8D

    1. Re:IBM hardware helps by Anonymous Coward · · Score: 0

      um.. where are the suspend-resume certifications for thinkpads?

  44. Linux Tip #1.6 by SQLz · · Score: 1
    I've recently bought a Belkin 802.11G USB adapter and was dismayed to find, after a few hours of struggling with it, that there seems to be no one who has managed to get it working under Linux

    Research before you buy.

    1. Re:Linux Tip #1.6 by Synic · · Score: 1

      Especially if it Linux you're buying.

      YHBT

  45. Page Summary by Unski · · Score: 1

    This is old old old hat. A synopsis of what will inevitably be posted follows;

    'Google is your friend'
    'Linux doesn't have to have bad or no drivers it's just the megapigopolists who don't spend time/money on writing drivers/opening their specs for a niche-category operating system [cue open/closed drivers debate again]'
    'Just make sure you get one with [chipset name instead of an easily-obtainable brand & model name/number] '
    'Mine are working ok, are you sure you enabled the --obscure-option flag when you compiled those drivers.'
    'Real men rig up a pair of VHF radio's and implement their own physical networking layer.'
    '[immature experimental distro] supports your brand of wireless interface, but isn't Ready For The Desktop yet.'
    'Buy new hardware.'

  46. Why blame the manufacturers? by Anonymous Coward · · Score: 0
    Meanwhile, blame manufacturers.

    Maybe the Linux community should try to make it easier for manufacturers. I fixed driver API might help. It's nice for hardware manufacturers to provide drivers, but why should they chase a moving target?

    The only excuse I've heard for not providing a fixed API is to prevent the manufacturers from only releasing binaries. Open source is preferable, but close source is still preferable to non existant.

    1. Re:Why blame the manufacturers? by cortana · · Score: 1

      Then you haven't read much about the subject. http://lxr.linux.no/source/Documentation/stable_ap i_nonsense.txt

    2. Re:Why blame the manufacturers? by X0563511 · · Score: 1

      The real problem is most manufacturers are taking the easy route with software controlled radio. The FCC is once again a stick in the mud, preventing them from releasing the required information for open source drivers.

      Of course ndiswrapper works well enough, but only Managed and Ad-hoc modes function - those other modes (namely monitor and the access-point (forgot specific name)) can be very useful. Not to mention the idea of actual drivers for linux is more attractive.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Why blame the manufacturers? by Anonymous Coward · · Score: 0

      money = selfishness
      selfishness = secretive nature
      secretive nature = closed source
      closed source = lack of computing freedom...

      SADD = Same Argument Different Day.

    4. Re:Why blame the manufacturers? by fishfinger · · Score: 1

      nVidia don't seem to have a problem releasing binary only drivers!!!

  47. Same thing Here! Sheesh! by ScrewTivo · · Score: 1

    I even bought the expensive OS eh... XP something...and it won't work on my PPC! It wasn't even the cheapest OS I could find. I spent good money for this. What is up with that? Doesn't the PPC have better support. Yea, I could have chosen that other bargain basement OS, but sheesh I want to spend good money on things. This OS and my PPC just won't run no matter how hard I try! I even Googled for a solution. NOTHING!

    *Fun over*

    You should be able to return it and correct your purchasing decision. So nothing but some time was lost and that you gained back in education.

    Hardware/Software incompatability is not anything specific to Linux. Get used to it and be thankful for generous return policies.

    I boot my notebook from a knoppix live CD all the time and connect with the built in wireless adaptor. It's one of the expensive ones you can only get from Walmart :) (love my AMD powered Averatec).

  48. WLAN support for Linux *cough* by VlartBlart · · Score: 1

    My dual boot laptop (XP - Linux) looses (sp?) all it's video settings if I boot it into Linux (makdrake 10) with the WIFI PCMCIA card in????? Eh? I then have to re-install the video drivers (nvidea) just to get X working. What a joke.

    I now run linux as a virtual machine whilst running in XP and - bless - Linux works fine.

    I'm not trolling - I think Linux is great (I program Unix boxes for a living) - I just don't get the whole "Linux is all I use" mentality. Why make life hard?

    As they say in the darts championships... "Flame ON!" ;)

    1. Re:WLAN support for Linux *cough* by Anonymous Coward · · Score: 0

      People who type cough in between asterisks should shampoo my crotch. Only they would like it too much.
      If you can't configure X then you are a luser. Go away Windows Wanker. You don't program shit.

    2. Re:WLAN support for Linux *cough* by jlarocco · · Score: 0, Troll
      My dual boot laptop (XP - Linux) looses (sp?) all it's video settings if I boot it into Linux (makdrake 10) with the WIFI PCMCIA card in????? Eh? I then have to re-install the video drivers (nvidea) just to get X working. What a joke.

      I'm not going to say you're lying, because I'm sure you really have this problem. But the probability that you have something configured wrong is very close to 1.

    3. Re:WLAN support for Linux *cough* by VlartBlart · · Score: 1

      I *can* configure X. My wifi card kills it so I have to reload my X configuration file. Not a major problem at all - I'd rather my *wifi* card didn't do that.

      Typical troll - didn't read the post

      E-e-e-d-j-u-t.

    4. Re:WLAN support for Linux *cough* by Anonymous Coward · · Score: 0

      WLAN support for Linux *cough* isn't a troll?
      I've been using it for four years. If it broke your X config you could always fix the script causing the problem. Instead you decide that wireless on Linux doesn't work. You are a troll and a bedwetter. Your mommy says computer time is over, Bitch.

    5. Re:WLAN support for Linux *cough* by VlartBlart · · Score: 1

      LOL - I didn't mean it as a troll. I probably could fix the script causing the problem *but* my net savvy 90 year old gran *wont* know how to fix it.

      Have you ever tried teaching vi to anyone?

    6. Re:WLAN support for Linux *cough* by Anonymous Coward · · Score: 0

      A class I was in had to learn vi, csh, C, C++, and Maple in ten weeks. Some things are hard, but that is called learning. I'm sure your wireless problem was frustrating, but try getting code to build on an old SGI running an old Irix, code that was working fine on a modern compiler on another machine the night before.
      I have no idea what learning vi has to do with wifi on Linux or the price of tea in China. The point is if you need something to work on Unix, you can get there from here. On Windows, if there isn't a button to do what you need to do, tough crap.

    7. Re:WLAN support for Linux *cough* by jlarocco · · Score: 1
      I probably could fix the script causing the problem *but* my net savvy 90 year old gran *wont* know how to fix it.

      That's a crap argument. There's a really good chance your 90 year old "gran" would just buy a computer with everything pre-installed and configured already, whether it was Linux, Mac or Windows.

    8. Re:WLAN support for Linux *cough* by rapidweather · · Score: 1

      All this has me wondering if Knoppix will automatically detect the wifi cards for laptops supplied by providers like U S Wireless Online (aka Air2Lan). I've seen a bunch of these, and have not been able to get knoppix tested on any of them so far. Surely someone has tried and knows if knoppix linux will work.

    9. Re:WLAN support for Linux *cough* by VlartBlart · · Score: 1

      I gave my gran a windows pc and she gave it me back.

      True!

      I was going to use the phrase "you can't teach an old dog new tricks" but it didn't seem appropriate :)

  49. what I just went through the last few days.... by whitroth · · Score: 0, Offtopic

    On a contract, the motel only has wireless. I'd bought my base system....

    Anywhoo, I tried buying a wireless router, hoping I could plug my NIC into it, and set it as a router/access point. The end of that was when I called LinkSys, and they said "you can't do it that way."

    So I got a PCI card. D-Link. My old RH9 didn't recognize it, so I booted up the live DVD of SuSE 10. It didn't know it, either. I called D-Link, and after several go-'rounds, "tech support" told me to call "pre-purchase support" during business hours, since "tech support" didn't know what chipset they used.

    Right.

    Called a friend, who told me it was probably an Atheros, and the driver I was looking for was ath_pci. He also said that someone else online had been moaning about the madwifi drivers not working well....

    Except, online, you *really* need to figure out just how old such a moan is. I moused around down in /lib/2.blah, and, lo and behold, there was the driver, under extras/.

    modprobe ath_pci, and SuSE recognized the card, let me configure it, and voila, online, with no trouble.

    Um, except for a brand new, clone, optical mouse that SuSE Could. Not. Figure. Out. (as in, it turned off the led so hard, I had to power cycle the box).

    So, with no mouse, I tried to do Webmail, with the version of Firefox on SuSE 10. It's not "merely* aggressive about blocking popups, it REFUSES TO ADMIT THAT I TOLD IT TO A) STOP BLOCKING THEM FROM THE WEBMAIL SITE, AND B) STOP BLOCKING THEM *ALL*.

    And when it blocks the popup compose window, IT DOESN'T LET YOU TAB TO THE "CLICK HERE" TO OPEN THE WINDOW.

                mark, not happy with Firefox 1.0.6, but happy to *finally* be back online....

    1. Re:what I just went through the last few days.... by SComps · · Score: 1

      Um, except for a brand new, clone, optical mouse that SuSE Could. Not. Figure. Out. (as in, it turned off the led so hard, I had to power cycle the box).

      I'll bet it was one of those cheap $10 Micro Innovations optical mice. I just recently ran across that with three different distributions. I haven't found a solution other than "use a different mouse."

  50. Absolutely laughable! by Weaselmancer · · Score: 1

    It's nice for hardware manufacturers to provide drivers, but why should they chase a moving target?

    And Windows ISN'T???

    --
    Weaselmancer
    rediculous.
    1. Re:Absolutely laughable! by Malor · · Score: 2, Insightful

      Well, considering Microsoft doesn't ship a new 'stable' kernel (that isn't even remotely stable) every four months.... no, it's really pretty easy to develop for.

    2. Re:Absolutely laughable! by Weaselmancer · · Score: 2, Insightful

      Well, that might be a useful yardstick if the reason why was that the Linux Kernel API changed every four months, which it does not. But I still think my original point is valid. Both are still being worked on, and both are therefore moving targets. To say Windows is not a moving target is laughable.

      Remember the API change when MS moved to WDM? How about the differences between NT and 9x? Or the proposed Longhorn changes? How many drivers changed from 2000 to XP? How many things broke or needed tweaked when XP launched SP2? Windows is every bit as much of a moving target as any other work in progress. The whole "Linux is a moving target and windows isn't" is observably wrong.

      --
      Weaselmancer
      rediculous.
    3. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      Basically, yeah. Windows has a standard API for drivers that doesn't change (much). Linux does not, and Linus has refused to specify one despite insistent pleas from a number of kernel developers on the LKM. Linux is a moving target by design- not just from year to year, but (sometimes) month to month. The fact that the kernel is distributed with a hojillion drivers (that you are strongly encouraged to rebuild, every single time you build a new kernel) is a consequence of this. This is why drivers distributed outside of the kernel sources themselves are generally patches to very specific kernel releases, which frequently won't work when applied to newer or older versions of the kernel.

    4. Re:Absolutely laughable! by eatjello · · Score: 1

      in the past 8 months (when i bought the new eth card), I have upgraded from 2.6.10 to 2.6.12 to 2.6.14, and the entire time, I have been using the same exact kernel module sources, provided by the manufacturer, for my gb ethernet card. minor kernel version updates do not break compatibility with any existing code, in my experience. that is akin to saying you will need new drivers every time microsoft releases a new service pack or critical update. it has much more to do with hardware manufacturers not giving a shit about anyone outside the 90%+ windows market share... i'd be happy with them at least releasing hardware specs (that they have already created, anyhow) if they are unwilling to write drivers for linux, but alas, they often refuse to give us that much.

    5. Re:Absolutely laughable! by Malor · · Score: 2, Interesting

      You got lucky. Linux is changing internal structures all the time. You just happened not to have had any changes that blow up your particular module.

      USERSPACE is extremely robust and hardly ever changes. If you have userspace code from the darkest days of prehistoric Linux, it'll run fine on a current kernel. But kernel space is changing faster than any human can keep up with, including the kernel devs. That's why you're seeing constant local kernel exploits. They're adding features too fast to consider the ramifications.

    6. Re:Absolutely laughable! by Weaselmancer · · Score: 5, Informative

      I'm guessing you don't know a whole lot about Linux driver development. I'm not being snarky, it's just your comment seems to indicate that.

      Plus, Linus' kernel isn't stable. He just waves his hand in the air and announces that 'the distros' will have to make Linux actually work. That means that now we have Red Hat's kernel, Suse's kernel, Mandrake's kernel, Debian's kernel.... and they are all running different versions and patch levels, and each will have different assortments of bugs.

      This is not really the case. Even though different distros do things differently, the kernel API remains the same. The only time the API changes is when Linus says so. And that usually happens on even numbered releases (if at all). You will typically see Linux drivers advertised that they work with the 2.4 or 2.6 kernel. Occasionally 2.0 kernel for legacy stuff. And that's pretty much it. Not a terribly difficult target at all. And certainly not harder than Windows.

      --
      Weaselmancer
      rediculous.
    7. Re:Absolutely laughable! by GloomE · · Score: 1

      Interesting point on the userspace issue.
      We can now have file systems in userspace.
      Any chance of doing the same for device drivers?

    8. Re:Absolutely laughable! by morcego · · Score: 2, Interesting

      You are lucky. If you had gone from 2.6.9 to 2.6.10 you would see a lot of changes on the internal structure. This is specially painful for RHEL, where you have a kernel that identifies itself as 2.6.9 and has the internal structure from 2.6.10 (thus breaking a lot of #ifdef on source modules).

      --
      morcego
    9. Re:Absolutely laughable! by Limecron · · Score: 1

      Linus (and others) *do* tweak the kernel API on a regular basis.

      I would agree with the original poster in that distributing binary drivers for Linux is essentially an impossiblity. (And it used to be done several years ago, when there were fewer distros and kernel revisions came more slowly.)

      The advantage that Windows has over Linux in this case, is there is a backward-compatible driver API from NT to 2000 to XP. If I want, I can install an NT driver on my XP box, and pray that it will work. (And I have successfully done this on several occasions.) On the flip side, would you ever try a newly compiled kernel without also rebuilding the modules? (Good luck with that, I've UNsuccessfully done that on a few occassions.)

      Of course, the solution is to get manufacturers to release the source to their drivers. Easier said than done, although I would have to say is probably getting easier.

    10. Re:Absolutely laughable! by diegocgteleline.es · · Score: 4, Insightful

      Notice that vendors are not being asked to modify the drivers in each release. We're asking them to release open source drivers - "we" will do the neccesary job to integrate them and maintain them in the kernel. Hell, release drivers even if they're against a 2.4 kernel, people will port them to 2.6, it won't be easy but it's certainly easier than reverse engineering or writing the driver from scratch (unless the drivers is a complete crap)

      So the "unstable API" has not sense. By the way, notice that the kernel API _is_ stable: for a single version. No, this is not a joke: The new development model implies that EVERY kernel release is a mini-development kernel which can be stabilized in ~2 months. In other words, make progress slowly, gradually, instead of big development releases which are a pain to manage and stabilize, because there're thousand of new things instead of just a couple: It's much easier to find bugs when there're few important changes. Also the new kernel development model forces people to test things and develop production-ready code after testing it in the -mm tree, in a typical development model people tends to care less about making things stable until the "stabilization period" starts. Call me stupid, but I like this model.

    11. Re:Absolutely laughable! by Orange+Crush · · Score: 2, Insightful

      Hate to burst your little bubble there, but Linus != God.

      A vendor can get *nix support without spending a dime--just publish enough specs for other people to write the drivers. Individuals will happily write drivers around every little kernel-build quirk. Sure there's that whole FUD-nugget of "our competitors will steal our trade secrets if we talk about them openly!!" But we're talking about freaking wireless chipsets. Frankly, I could care less if my laptop's wireless card is a whitebox 802.11g or the top of the line SkinkFish 802.11g Super-Dooper-ExtreemoVision with Multiphasic Shields (tm). I'll still only get 5 mbits max most places.

      I shouldn't need to spend $25.00 for a car charger every time I get a new cell phone, nor should I need to recompile the kernel everytime I switch brands of some random computer device. These interfaces have all been standard for quite a while now. We should hold our vendors' feet to the flames and simply not buy products that have this sort of lock-in built in, IMNSHO.

    12. Re:Absolutely laughable! by Malor · · Score: 1

      Even if they release the SOURCE, it's STILL going to require a lot of effort to track changes and make sure it works.

      Most companies I know, if they choose to support a product, want to do it _well_. That means internal testing to make sure it works. And that means tracking multiple variants of the Linux kernel. That's really expensive. Releasing source doesn't absolve them of the testing onus.

      Sure, they could just toss some code out there and hope the free community picks it up, but that's not how business thinks. You run a business on making things as certain as you can, and making sure your customers are happy. Tossing code into the wild and hoping that somebody, somewhere, might make your customers happy is a very fast way to not be in business anymore.

    13. Re:Absolutely laughable! by Malor · · Score: 1

      Again, tossing some source into the wild and hoping for the best is not how businesses work. If they decide to support a product, nearly all of them want to do it well.

      If the drivers are buggy, who the hell do you think gets blamed?

    14. Re:Absolutely laughable! by diegocgteleline.es · · Score: 2, Informative

      Some drivers are already implemented in userspace - see libusb.

    15. Re:Absolutely laughable! by TheLink · · Score: 1

      I have to recompile the vmware shims everytime I update the SuSE kernel. So far it works, but I don't have to do the same thing on Windows.

      --
    16. Re:Absolutely laughable! by Limecron · · Score: 1

      Certainly agreed that the most preferrable thing is to release source drivers for Linux.

      But when that is not possible (or financially feasable), source is preferrable to nothing at all.

    17. Re:Absolutely laughable! by diegocgteleline.es · · Score: 3, Informative

      Linus (and others) *do* tweak the kernel API on a regular basis.

      Well, "tweak the kernel API" is not the same than "tweak every API in the kernel"

      Notice that the huge majority of the thousands of drivers inside the kernel doesn't have any changes at all between releases. It'd be crazy if the kernel needed to modify all the drivers for EVERY release. That's certainly not true. Some of them change, sure - when a given subsystem changes something. It doesn't happen every release. You can check it in the git web interface. Some drivers have not had any commit for MONTHS. In fact most of the commits you'll see in the changelogs are internal driver changes, not changes needed to make the driver work with a new api. Some drivers however (ej: the propietary nvidia driver) need changes. If they didn't put a entire opengl stack inside the driver things would be easier. Who knows.

      Of course, that's source. At binary level, everything changes. You can't load a kernel module compiled for another kernel version: There're checks to avoid that: Even for the cases where it could work. Many plugin-based apps (drivers are more like plugins, not "programs built in top of the kernel api") require that too. Linux is not a closed source kernel and we don't want that it becomes one.

      Windows XP maintains the compatibility, yeah. They've rewritten the USB stack 3 times or so (just like linux) and they maintain the compatibility for all the drivers supporting the 3 different stacks. Just imagine how horribly complex and hard to maintain and evolce the XP kernel has to be.

    18. Re:Absolutely laughable! by mrsbrisby · · Score: 2, Insightful

      If the drivers are buggy, who the hell do you think gets blamed?

      The...people...who...wrote...the...drivers?

      You really think people track down that little known Korean company that actually made the hardware when they've got some BSOD in Windows?

      Again, tossing some source into the wild and hoping for the best is not how businesses work. If they decide to support a product, nearly all of them want to do it well.

      You're confused.

      People are asking for access to the same specifications that they have to put together to have their own software developers make drivers for Windows, or in some cases, to obtain federal licensing permits, and etc.

      They are not asking for "some source from the wild", they are asking to understand how the hardware works.

    19. Re:Absolutely laughable! by Orange+Crush · · Score: 1

      And even if the bugs aren't in the driver, but the OS vendor is on the support call, who still gets the blame?

      My point is, the interfaces and ins and outs of the hardware are (in theory) based on long established standards.

      My wireless chipsets shouldn't care whether they've been shoved into a PCI card, PCMCIA card or USB dangly bit running windows, *nix, etc. If the pins match up, how difficult can it be to build to a standard that works across all platforms?

      You blame the rapid evolution of the Linux kernel on a lot, but it'll compile on vastly different platforms containing dramatically different CPU architectures. Why does this become such a big hang up for peripheral vendors?

    20. Re:Absolutely laughable! by Professor_UNIX · · Score: 0, Flamebait
      Just imagine how horribly complex and hard to maintain and evolce the XP kernel has to be.

      I imagine the wads of cold hard cash that Windows users bring those manufacturers makes dealing with the Windows APIs a little more tolerable. Face it, there's no return on investment to employing someone to write a Linux driver for most hardware. How many Linux users are really in the market for that specific wireless USB network adapter? Probably about 250 around the entire world if they're lucky.

    21. Re:Absolutely laughable! by Malor · · Score: 1

      Again (for about the third time, I realize)... that's not how businesses think. If you're going to support a given platform, you do it WELL. That means testing. That means QA engineers. The fact that open source doesn't have any kind of formalized testing process, beyond "Oh crap, my server broke!" is not going to mesh well with most development departments I've known.

      From a standard business perspective, just tossing code out the door and praying for someone else to make your customers happy is suicide. If the drivers are buggy, they get blamed, even if they worked perfectly when they were first released.

      And, in the case of current wireless cards, if the drivers are able to overdrive the chipsets to do illegal things, they could also be blamed as well.

      That's a lot of possible blame and liability to risk for a very, very small gain.

      I think, with the advent of 802.11n, Linux users will be shut out even more thoroughly.

    22. Re:Absolutely laughable! by diegocgteleline.es · · Score: 2, Insightful

      Again (for about the third time, I realize)... that's not how businesses think. If you're going to support a given platform, you do it WELL. That means testing. That means QA engineers.

      And exactly what is stopping businesses from supporting, testing, doing QA, and releasing the source of the driver to merge it in the main linux tree? That's how you do things "well" in the linux land. People like 3Com, Intel or adaptec are releasing AND maintaining drivers for their devices in the linux tree TODAY (there's a reason why I keep buying intel stuff...).

      Let's stop this: Companies CAN support linux if they can. They're companies doing it (check the linux kernel mailing to see people from different hardware companies sending patches). Supporting linux is possible TODAY. Most of the companies just DON'T bother

    23. Re:Absolutely laughable! by linuxfanatic1024 · · Score: 1

      Not all businesses think that way, but the ones that don't need to understand that their hardware will get ULTIMATE support in Linux (like the Ralink-based WiFi card drivers) if they release the source under the GPL (or a compatible/similar license). Those more experienced will work on the drivers if the hardware becomes popular--and one way to advertise to Linux users is to release complete source for a complete driver and/or full specs.

      --
      Microsoft-free since March 28, 2004
    24. Re:Absolutely laughable! by NutscrapeSucks · · Score: 1

      > the kernel API remains the same. The only time the API changes is when Linus says so.

      I think Linus would deny there's any such thing at the "Kernel API", much less one that stays stable.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    25. Re:Absolutely laughable! by Proudrooster · · Score: 1

      So it's not just a moving target, it's FIVE moving targets. (or three, or however many flavors of Linux you want to support.)

      WTF?!! It's all the same kernel and the same kernel means the same device drivers. A flavor contains different software applications and configurations, but the kernel is still at the heart of it all. For example, Knoppix, Redhat and Suse all use the same kernel and same device drivers and modules. If you want 4 moving targets consider writing a driver for Win98, Win2K, WinXP and Win3k.

      Your assignment for tonight is to build a Linux device driver module so you have a clue what you are talking about. Next, take that same exact driver source code and try it on another flavor with the same kernel and it will amazingly work. Note: Do not try this with Windows. Installing a Win98 driver under WinXP can be disastrous.

    26. Re:Absolutely laughable! by gdamore · · Score: 4, Insightful

      It seems to me that there is confusion about *source* compatibility and *binary* compatibility.

      Source compatibility of Linux has been pretty good, with changes only occurring when Linus waves his hand on an even numbered release (for the most part.)

      Binary compatibility with Linux is *horrible*. Structures change all the time. Pretty much you need to recompile your drivers even when a *patch* to the kernel is made. Yech!

      Open Source developers usually don't care, and Linus has made some pretty vocal arguments against having anything *but* Open Source in the kernel.

      Now folks complain when certain hardware developers don't release *open source* drivers. Well, let me tell you, a lot of times there is a lot of proprietary information in those drivers, and the vendors have a vested interest in keeping the drivers closed. In the specific case of WLAN mentioned here, they might even be legally obligated to stick with binary drivers (e.g. due to FCC regulations about software radios.)

      Well, the answer to getting better hardware support is quite simple, but it requires the Linux people to change their way of thinking. That is that you need to support a robust kernel API, that provides support for binary compatibility. Its not hard to do -- Solaris has had it for many years. I can have a single source, single binary, that works across a decade or so of Solaris releases without any problem at all, as long as I stick to the documented DDI. Sun has even provided compliance tests to prove this (DDICT).

      How you get to binary compatibility involves declaring certain structures off limit for direct access (use accessor routines), stabilizing at least parts of others, and possibly adding versioning interfaces in key places.

      Easy to do? Yes, not trivial, but not exactly hard either. Will it happen? Not likely, as long as the GPL fanboys/fangirls insist that binary device drivers are evil.

      Now for WLAN stuff, you have another problem, which is supporting userland tools. There are a variety of userland tools for WLAN configuration on Linux, and frankly they were all horrible the last time I checked. Any company that wants to support "Linux" (as opposed to "RedHat 5.2" or somesuch) is going to have to either test a wide range of tools, or supply their own. In this case, choice really has amounted to duplication of effort, and it would be far better to have a single, robust, friendly toolset than the half-dozen odd pieces of junk we have today.

    27. Re:Absolutely laughable! by diegocgteleline.es · · Score: 1

      How you get to binary compatibility involves declaring certain structures off limit for direct access (use accessor routines), stabilizing at least parts of others, and possibly adding versioning interfaces in key places

      You really need to read the numerous documents about why linux does not want a "stable abi". There ARE projects which have implemented a binary ABI. Everybody has ignored them.

      Not likely, as long as the GPL fanboys/fangirls insist that binary device drivers are evil.

      You really need to read why linux people does not want "stable abi". Linux is a operative system - just face it.

    28. Re:Absolutely laughable! by labratuk · · Score: 1
      I don't know how you keep getting modded up.

      Stable kernel interfaces are dumb. But from what I can see, you're someone who wants linux to have to stick to ten year old design mistakes to maintain 'consistency'.

      That's why you're seeing constant local kernel exploits. They're adding features too fast to consider the ramifications.
      I'm sure it would be much better if you were in charge.

      ps- Link is quite technical - you will probably be more interested in complaining than reading it.
      --
      Malike Bamiyi wanted my assistance.
    29. Re:Absolutely laughable! by pcmanjon · · Score: 1

      "Tossing code into the wild and hoping that somebody, somewhere, might make your customers happy is a very fast way to not be in business anymore."

      In that logic, if a company doesn't toss code in the wild OR support binary drivers means it's FOR SURE NEVER to make a customer on that platform happy. In your logic, that also means it must be a lightspeed way to not be in business anymore.

      Yet everyone's still in business? There goes that theory!

    30. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      Umm....a kernel with an odd number for the tenth digit is a "beta" kernel, and not mainstreamed until it is finished and becomes an even digit (new build). So to say an API change happens on even numbered releases, seems to mean that you don't follow the numbering system very much.

    31. Re:Absolutely laughable! by Malor · · Score: 1

      Again.... the center Linux kernel has been declared to be unsuitable for end users. It is expected that end users will run individual distro kernels.

      That means that I, as a driver writer, assuming I'm an actual professional and still believe in old ideas like actually testing my code, will have to test on all the distros. Because there isn't an official, stable center point, I have to test on every kernel variant that I want to support.

      If there WERE a stable center, I could just test with that... if things broke from there, then it would be the fault of the distro. But without a stable center, it's my fault.

    32. Re:Absolutely laughable! by Malor · · Score: 1

      If I tell a customer 'works with Linux', I'd better be DAMN SURE it works with Linux. As soon as I make that claim, I'm on the hook to make sure it does.

      And without that stable center, and a slow development process, it's very expensive for me to make that promise.

      A customer I broke a promise to is DISGRUNTLED. A disgruntled customer is a hundred times worse than someone who didn't buy my product.

    33. Re:Absolutely laughable! by pcmanjon · · Score: 1

      "Again (for about the third time, I realize)... that's not how businesses think. If you're going to support a given platform, you do it WELL. That means testing. That means QA engineers."

      Again, may I be so bold to ask if this is how they think?

      a. We want to make customers happy and that means we support a platform WELL.

      b. Well, we can't support Linux well, because that means testing, QA, $$$$$.

      c. So we can't make customers happy, because we can't support this platform very WELL.

      d. Furthermore, I'd like to add we can't give source code to the wild because in that instance we can't be sure customers are supported WELL.

      e. So, in closing customers are ANGRY and not HAPPY -- and they are not supported WELL. Hell, they aren't even supported AT ALL. Man we wish at least we could get some documentation or released wild source. :(

    34. Re:Absolutely laughable! by Malor · · Score: 2, Insightful

      As I said to another person, a disgruntled customer (someone I broke a promise to) is a hundred times worse than someone who isn't a customer at all. Someone who isn't a customer may still buy things from me. Someone who's mad at me won't, and will damage my business by telling other people I suck.

      Much better to just not make the promise.

    35. Re:Absolutely laughable! by Malor · · Score: 1

      Somehow my first reply to you got lost... perhaps I'm answering here too quickly. I'll try again:

      I'm not asking for kernel APIs to be stuck in tar forever. What I AM asking for is to go back to the old development model. I want APIs and features to be stable for a couple of years at a time. I want a secure OS that never falls over, not a rickety one that's being constantly patched.

      The way to get stable code, in my experience, is to stop adding new features, and fix broken ones until everything works. In other words, pretty much what we did with 2.4.X and prior. (and if you'll notice, 2.4.X is pretty stable now, late in its development cycle.)

      This new crap of supporting a 'stable' kernel for only a few months (and, further, declaring that stable kernels aren't stable enough for people to use) makes it a very, very expensive target to try to develop for.

      The constant exploits are just a symptom of a deeper problem... they're moving way, way too fast, and aren't giving things time to settle out.

    36. Re:Absolutely laughable! by walt-sjc · · Score: 1

      the solution is to get manufacturers to release the source to their drivers.

      No. The solution is for the manufacturers to release the documentation to their hardware and let the community write and maintain the drivers. Then it costs them NOTHING.

      In the "old" days, everyone released detailed documents that told you how to work with their hardware. Now they just claim that the info is a proprietary trade secret. Sorry, but there is NOTHING about a wireless card, modem, printer, video card, scanner, etc. that competitors don't already know, or that would give them an advantage.

    37. Re:Absolutely laughable! by Malor · · Score: 1

      Oh and btw, from that link.... getting drivers into the kernel is great, if you can do it. But as a company, I don't think 'get the driver into the kernel tree' is an acceptable solution. If that code blows up, I'm the one that's going to get the heat for it. I think it's just another form of 'throw it over the wall and hope like heck someone else makes my customer happy'. And you'd STILL have to test all the different kernel variants out there, since the core kernel isn't officially stable anymore.

      Again, I'm NOT saying that the API needs to be fixed in stone forever. But changing it in much larger steps, less frequently, is going to do wonders for uptime and stability. My Debian servers have had an absolute flood of kernel patches, and that's a such a freaking hassle to deal with. And each kernel patch is putting new code in there with new features I don't know anything about. That's NOT the way to run a railroad. I can't spend half my life studying the damn kernel to make sure there are no security problems for my specific installation in the latest update.

      Yes, I realize that Open Source tends to be an iterative model. Business, however, does not thrive in that environment. Stuff has to stay up. It'd be way, way better if they went off, iterated in a sandbox, and came back every couple of years with a shiny new kernel tree.

    38. Re:Absolutely laughable! by dbIII · · Score: 2, Insightful
      I would agree with the original poster in that distributing binary drivers for Linux is essentially an impossiblity
      See the Nvidia website for widely used proof of reality and not impossibility. There are also many others - 3ware and Adaptec come to mind.
    39. Re:Absolutely laughable! by Ravatar · · Score: 1

      Not everyone has the luxury of being one of the leaders in their field, unlike the companies you mentioned. Many small companies do NOT have the kind of resources required to maintain drivers such as the ones from the companies you mentioned.

    40. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      No, you need to re-read what the parent said - that if the Linux community wants full hardware support, it will
      have to change to accomodate closed-source drivers, which means maintaining binary compatability. That the
      Linux community may have very good reasons not to do this (and will thus have to live with certain hardware not
      having any Linux support) is completely irrelevant for this discussion.

    41. Re:Absolutely laughable! by gounthar · · Score: 1

      Yeah, right...

      Kernel APIs change all the time which can occasionnally occur userspace breakage. See the removal ov devfs in favor of udev...

      --

      Violence is the last refuge of the incompetent - Salvor Hardin

    42. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      Here's a clue: Linux doesn't count in the real world. As long as Windows is supported well, the company has a great shot at staying in business.

    43. Re:Absolutely laughable! by xtracto · · Score: 1

      And exactly what is stopping businesses from supporting, testing, doing QA, and releasing the source of the driver to merge it in the main linux tree?

      That one is easy, it is just because Linux is still not profitable, having something like (at most) 4% of market share [this is half from my ass as I could not find a non biased source], manufacturers will not spend all that money or time on that kind of support (QA, testing, support, etc) to make happy a bit of lusers.

      It is better to concentrate on the 90% of users, with the minimum effort, than puting a lot of more effort for the other 10%. Simple economics and mathematics.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    44. Re:Absolutely laughable! by froh42 · · Score: 1

      If you're a hardware vendor you either release binary drivers only and get away with every trade secret and patent you've "violated" when developing the hardware and driver - or you release source and/or specifications and let anybody sue you for violating their fscking submarine patents.

    45. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      Do you *actually* know what you're talking about?

      Interfaces define potential for interoperability between software components.

      In 99% of cases - the "bugs" are found in the *implementation* of the interface.

      The more the number of differing implementations - the more bugs - the larger the perception of instability in "the kernel".

      I've used Linux since 1988 (Slackware days) - and have used RedHat since v5.0, and SuSE Linux since v5.2.

      IMHO Linux is becoming less stable as the versions progress, but more usable as the versions progress. We get all the Eye Candy we could wish for, development tools, productivity tools are all improving in usability, and functionality, *but* at the same time - I've noticed that I'm having to reboot my Linux box more often than I used to on older kernels.....

    46. Re:Absolutely laughable! by petermgreen · · Score: 1

      nor should I need to recompile the kernel everytime I switch brands of some random computer device

      you don't, its perfectly possible to build modules against a kernel tree without rebuilding it.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    47. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      Try the ntfs filesystem modules on for size. Every time the distribution updates the kernel, you've got to run back to the source, recompile and hope to god it works. Most times it doesn't.

    48. Re:Absolutely laughable! by DavidTC · · Score: 1
      So leave the damn penguin sticker off the package if you don't want to support Linux drivers. It is not your responsiblity as to what software claims to be compatable with your hardward, it is only the other way around that is true.

      That doesn't absolve you of releasing the hardware specs to the kernel team. You can't say 'oh no! Someday the Linux team might release drivers for this that doesn't work exactly right, and a customer might get annoyed.', because your failure to release specs is actually much more likely to cause that exact problem, and, trust me, I and everyone else gets a lot more pissed at hardware manufacturers when it is their stonewalling that is causing problems instead of them saying 'We don't offically support Linux.', but they give info to the kernel devs.

      Because, like it or not, someone will release Linux drivers. These drivers can suck, and do things 'wrongly' according to how you want your hardware to work, leaving numerous gripes all over the net about how you refuse to support Linux. Or you can hand the specs over to the dev team and wash your hands of the whole thing.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    49. Re:Absolutely laughable! by SComps · · Score: 1

      Just because something is possible doesn't mean it's preferable to actually do it. Unlike /. most people don't care to recompile a module to make things work. Compiling software is what computer geeks do. Using software is what *users* do. I'm not saying that in a derogatory manner either because I consider myself one of the geeks and I enjoy my time with a compiler.

      I never completely understood this concept that if a minor revision happened to the kernel, I now have to recompile a handful of modules because the checks have decided they're not compatible. It worked before, it should still work. If the kernel is *that* far away from the prior version, it's most certainly *NOT* a minor revision, and a simple recompile of the modules shouldn't be of any value at all. If it's merely because somebody decided that it's better to call this function with a boolean value rather than it's representative numeric value, well that's just silly and pedantic. (I had a friend that used to run through 15 or 20 builds adusting the indents in code so it was 'pretty.') That individual or group of individuals really need to look into just exactly what has been put into their pizza.

      *NO* operating system avoids API or function call changes over the long haul. I don't expect a driver or module to remain the same for years on end. I would like a module to make it to the next rev level though.

    50. Re:Absolutely laughable! by DavidTC · · Score: 1
      They don't have to open source their drivers.

      They just have to provide the specs they wrote their drivers to.

      It's not just the GPL fans who think a binary interface is a bad idea...bad hardware drivers cause something like 75% of all crashes on Windows. By making people keep the binary drivers up-to-day, they are less likely to use outdated ones that kill their system, or in fact use them at all.

      Seriously. Modern Windows systems have almost 100% perfect application protection, but my damn wireless Logitech keyboard/mouse radio thingy still causes a blue screen everytime I plug it in or unplug it. Why? Shitty driver.

      Letting the hardware people maintain the drivers has always been a very stupid idea. Originally, they sent out specs with their devices, and the OS makers were expected to write drivers.

      And then fucking Microsoft showed up, and forced hardware people to write their drivers if they wanted Windows support. This one decision has probably cost trillions of dollars to the economy. Hardware engineers write crappy drivers.

      Linux people don't want hardware people to write drivers. Tell them what the hardware does, tell them how to talk to it, and they will write the damn drivers for free.

      And 'proprietary information' is a red herring. If you give a trade secret out in a driver, there is a technical term for that, specifically, 'shareholder lawsuit'. No, seriously, if you give out a trade secret in a driver, you've just lost that trade secret. (No, EULAs are not enough protection for trade secrets. Signed contracts, yes, EULAs clicked by random people, no.)

      What most 'proprietary information' is is the fact that model X2000 is the same as model X3000, except that the driver notices it's X3000 and turns on some features. I can see how a company would want to keep that secret, but you'll forgive me if I don't think hiding that information is incredibly important or even a good thing.

      As for wifi and the FCC...if they want to bitch I need to go find my old PCMCIA card that let me broadcast on the 'illegal in the US' channels...all I had to do it was tell it I wasn't in the US during the install. That's just as illegal as broadcasting at higher-than-allowed power, and I didn't see an FCC smackdown.

      And no one's suggesting they need to release source, anyway. Just release the specs. OTOH, consdering how the FCC ignored my card, it would probably be enough to release drivers with the power level hardcoded in. If someone changes that, hey, it's their business, and it's certainly harder than selecting 'UK' during the install.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    51. Re:Absolutely laughable! by Anonymous Coward · · Score: 0

      Sure I do. The odd numbered digits are where the *proposed* changes to the next even number take place. You'd be a lunatic to write a driver for for an odd digit release - nothing in there is guaranteed to make it into the next even number. If you don't trust me - go looking for drivers written specifically for kernel 2.5. Good hunting!

    52. Re:Absolutely laughable! by reed · · Score: 1

      In general, binary compatability is convenient.

      Thing is, while it is essential that a proprietary system like Solaris provide binary compatability, in Linux it's not neccesary.

      Instead, we just need to make it easy to compile and install drivers. The Linux build system does in fact provide a consistent infrastructure. We just need a quick and easy user/GUI tool to unpack the source code in the right place, and compile it for you.

    53. Re:Absolutely laughable! by petermgreen · · Score: 1

      actually compliled modules often will work between versions they just aren't gauranteed to do so.

      iirc there are two main reasons for not gauranteeing binary compatibility between kernel versions,

      1: its a heck of a lot easier to for example fix an integer overflow if you can just switch to a bigger integer without worring about binary compatibility issues.

      2: linus wants to actively discorage binary only drivers and make it absoloutely clear they are only tolerated. and this mostly seems to have worked (there are a couple of exceptions most notablly fast 3D graphics and wireless lan kit).

      what is however needed is better standardisation and automation of the whole process. you should be able to download a driver and have a tool that finds the correct kernel headers builds the driver and installs it all without any difficult wuestions.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    54. Re:Absolutely laughable! by gdamore · · Score: 1

      Binary compatibility is no more necessary for Solaris than it is for Linux. It has nothing to do with being open-source or proprietary. (I have released open source drivers for Solaris, and I have also worked on closed source drivers. There are good reasons for allowing both.) Binary compatibility is necessary for Sun for one simple reason: commercial viability. Sun's customers and partners insist on having a binary compatible API, and binary (and source!) compatibility from one release to the next are a major selling point for Sun's enterprise customers.

      Linux still takes the hobbyist approach, where everyone should be expected to be able to recompile the kernel and device drivers. This is BSD unix legacy circa 1982, where to add a driver you had to recompile the kernel. Now Linux isn't quite that bad, but you still are expected to have to compile the *driver*.

      Lets take the case of the company that wants to support this kind of environment:

      1) Which version of the Linux kernel (2.2, 2.4, or 2.6? What about patch revs?)
      do my customers need?

      2) Which userland environment do I support (where are kernel modules installed
      for example? It varies from distro to distro, folks!)

      3) Which *compiler* version is being used? Gcc 3.3, 3.4, 4.x? Have I tested my
      driver for these?

      4) What other kernel patches have been applied by the end user? Have they busted
      an interface or changed a header in some way?

      Obviously directly "supporting" the device on something like Linux is going to be a great challenge.

      In order to for there to be any economic incentive for hardware developers to sell to Linux masses, they need to be able to provide full support *and advertise it*.

      The random home users who are willing to purchase caveat emptor devices are simply not enough of a market to be commercially interesting for these companies. (A well known WiFi vendor wasn't interesting in dealing with us for WiFi for Solaris in quantities less than a million or so, and Intel won't even sell their wireless parts without a motherboard attached.) The WinTel market is so enormous that the home Linux hobbyist community doesn't represent even a reportable fraction of their market.

      That said, there are other real considerations for closed source drivers:

      1) a lot of times the knowledge about the intricacies of the device are either not well documented, or documented only in a form that is inseparable from details that are proprietary (e.g. device driver author expected to be able to read device schematics).

      2) a lot of devices are so similar (e.g. OEM branded devices, or devices with common ancestry like various tulip variants) or the driver can employ similar techniques that a company doesn't want to do the initial development or documentation work just to enable a competitor to get a mostly free ride

      3) sometimes there are real innovations in device drivers -- e.g. when I was at Sun I wrote a Solaris driver for a crypto part that had near linear scalability for adding new crypto parts. This was a unique innovation and allowed us to set a world record for SSL performance. Giving the technology away free would have allowed any other crypto vendor to do the same.

      4) there may be legal considerations involved. E.g. drivers with ancestry dating back to some other licensed software, or the already mentioned FCC rules. (And for the record, the FCC smackdown will come to the hardware company, not against the home user.)

      5) there may be marketing considerations in hiding the details of a device. E.g. if you have to do some ugly performance impacting workarounds in software, are you going to want to tell folks about this?

      6) if you have a suitably complex device, you might not want to enable others to reverse engineer details ab

    55. Re:Absolutely laughable! by Malor · · Score: 1

      I don't disagree with you. All I'm trying to point out is that from the standpoint of a business, Linux is not an easy target to try to support. Windows is. Claiming that Linux is easier may be true on a technical level for exactly one kernel from exactly one vendor, but as soon as you look at the whole picture, it becomes quite different. Linux becomes very expensive. Windows is a high sunk cost with a low maintenance cost, where Linux is exactly the opposite. (which is kind of amusing, because the reverse used to be true for Linux in general... it was hard/difficult/expensive to do it on Linux, but then you never ever had to touch it again.)

      Of course hardware makers should publish specs. But in the case of wireless radios, obviously some companies cut corners on the hardware, and don't feel comfortable enabling others to potentially break the law.

      If Linux had a slightly saner development environment, it'd be easier to convince companies to support it directly.

  51. Check the Hardware Compatibility List next time by b00m3rang · · Score: 2, Informative

    Every OS has them available freely, it would be a good idea to doublecheck before making hardware purchases for ANY os (Windows excluded).

  52. madwifi + wpasupplicant by LordMaxxon · · Score: 0

    i've had few problems using madwifi or atheros drivers and wpa_supplicant with my dlink pcmcia card, but i've been staying away from usb wifi adapters for exactly the reasons you stated

  53. Run OpenBSD instead by Anonymous Coward · · Score: 1, Informative

    For great wireless support try OpenBSD. They support an amazing number of wireless cards, the man pages list which exact models are supported, and they are treated just like any other network interface so you don't need to use weird utilities to set them up. I'll never go back.

  54. Alternative Solution by Anonymous Coward · · Score: 0

    For desktop use you could consider an external wireless ethernet bridge (such as a Linksys WET54G) - the connection to the desktop is via standard 100BaseT ethernet.

    No problems with drivers here ;)

  55. I submitted this story a few weeks ago by Adult+film+producer · · Score: 1

    but it was rejected as all my submissions are,

    http://www.linuxelectrons.com/article.php/20051205 195525114

    Take a look at the reverse engineering project here,

    http://linux-bcom4301.sourceforge.net/

  56. You're very wrong. by labratuk · · Score: 1

    The only wifi chip that I know doesn't have a Free driver is the broadcom. And now even that's not true with this which has recently become just about usable.

    Off the top of my head the following chipsets have Free linux drivers available: Texas Instruments ACX100/ACX111, RaLink 2400/2500/2570, Intel ipw2100/ipw2200, Realtek rtl8180, Atmel at76c5xxx, and the ADMtek adm8211. There are one or two more, but I can't remember them right now.

    There are also non-Free (despite the fact that the site says they're GPL) but otherwise decent drivers for the Atheros chipsets provided by the madwifi project.

    I don't know where you got your information from, but you're very wrong. And the future of Linux wifi support is looking far stronger than any other OS with the new generic software 802.11 stack that's just gone into the kernel.

    --
    Malike Bamiyi wanted my assistance.
    1. Re:You're very wrong. by labratuk · · Score: 1
      future of Linux wifi support is looking far stronger than any other OS
      Oh wait, I suppose OpenBSD could be a good candidate.

      I think you'll find that my list covers almost every wifi chipset you'll find sold today.
      --
      Malike Bamiyi wanted my assistance.
    2. Re:You're very wrong. by bersl2 · · Score: 1

      Yes, there is an 802.11 stack in the kernel. However, some argue that stack does not suit their driver or hardware.

    3. Re:You're very wrong. by labratuk · · Score: 1

      Zydas! I've just remembered it. I knew it began with a z.

      Zydas zd1201.

      --
      Malike Bamiyi wanted my assistance.
    4. Re:You're very wrong. by chrj · · Score: 1

      The ipw2200 for one comes with a non-free (not as in free beer) firmware.

    5. Re:You're very wrong. by Panaflex · · Score: 1

      Curious - but why is this a problem?

      The issue stems from the fact that the microcontroller for the wireless chip must be matched to the driver version. The firmware is considered part of the hardware and should not be scrutinized in the same way, as say the nVidia or ATI drivers. The design of the hardware does not allow for a flash or ROM of this firmware.

      The firmware is redistributable and can be included in distributions, so it's not bad for the users.

      One could write drivers for the firmware based on the open source drivers developed by Intel - unlike ATI or nVidia which does not openly provide documentation for their hardware.

      Just my $ 0.02

      --
      I said no... but I missed and it came out yes.
    6. Re:You're very wrong. by chrj · · Score: 1
      The firmware is redistributable and can be included in distributions, so it's not bad for the users.
      Redistributable != free software.
      One could write drivers for the firmware based on the open source drivers developed by Intel - unlike ATI or nVidia which does not openly provide documentation for their hardware.
      Citing the first paragraph of the ipw2200 project website:

      This project was created by Intel to enable support for the Intel PRO/Wireless 2915ABG Network Connection and Intel PRO/Wireless 2200BG Network Connection mini PCI adapters. This project (IPW2200) is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available).

      So it seems that Intel is also one of the bad guys in opening up the HW documentation...
    7. Re:You're very wrong. by labratuk · · Score: 1

      I don't know of any Free firmware. Especially for wifi cards.

      Except for the prism54 usb firmware which is being reverse engineered from scratch.

      --
      Malike Bamiyi wanted my assistance.
    8. Re:You're very wrong. by Panaflex · · Score: 1

      I can't argue that having no hw documentation certainly is bad - I worked with 3dfx cards and ported them to the 64 bit Alpha. I encouraged 3dfx to release Voodoo documentation and they eventually did.

      I don't think Intel wants to keep the documentation secret - it would have been far simpler for them to simply release the documentations and a firmware than to implement a whole driver.

      From what I've read though - concerning 802.11 documentation in general - it seems that different firmware can be used - and this code is designed for military usage with unmodified hardware.

      In other words, you can have a DOD certified laptop that is just a consumer laptop with a different firmware.

      So, for Intel to release the documentation may reveal some of the DOD specific features that we can guess at but don't actually know about. Perhaps it's a simple matter of revealing what cipher's they've got in there - not sure.

      I dunno myself - if I were working on a driver I would _certainly_ prefer to have documentation - but just having working source code is certainly better then Broadcom / ATI / nVidia and their ilk.

      To be fair, ATI did publish documentation for many of their cards (up to RV300?) but won't anymore. That's a story for another day!

      --
      I said no... but I missed and it came out yes.
  57. Ndiswrapper works great on belkin 802.11g card by CallMeeStoopEd · · Score: 3, Informative

    I have a Belkin 802.11g usb card based on the rt2500 chipset. It works great with the ndiswrapper kernel module. Make sure to follow the directions in the README/INSTALL files. Different versions of ndiswrapper work to varying degrees. I use ndiswrapper-1.1rc1 for the rt2500 Belkin adapter and ndiswrapper-0.10 for the builtin Broadcom adapter on my laptop. It sucks having to use different versions for the different cards, but I just set up a script to change things for me and it pretty much just works. Linux' support for hardware can be hard to set up initially, but once you get it working it usually continues to work (unlike a certain proprietary OS that fails every time the Wind-blows).

  58. Try OEM Support by Anonymous Coward · · Score: 0

    I had a very similar problem with a Netgear Atheros-based card. I downloaded the DriverLoader demo version. However, when I specified the driver for it to use, instead of giving me the time limited demo, and instead of giving me a "registered" tag, it gave me an "OEM" tag. The conclusion I draw is that Netgear has done some dort of deal with the DriverLoader folks that means you get a free licence. Which is fair enough given that you already shelled out for the card and drivers already. You may wish to see if Belkin has done a similar deal. In any event, it would be nice if more vendors did this.

  59. Desktop Environment Needed by Beefslaya · · Score: 0
    There has been signifcation break through in the Desktop OS market for the Linux's but it's still infantile. (Not saying Windows is remarkable, it should be for the amount of money behind it)

    So far, I think SuSe is on the right track, being they have had the best WLAN support I've seen (groan). I remember listening to a roomate bitch for hours as he tried to get his Centrino with bg2100 wifi going on his fresh install of Fedora. I chuckled happily as I effortlessly surfed on my Centrino bg2200 on SuSe 10.0.

    I explained to him that he was trying to make an elephant move like a cat, and that Fedora is hands down a brilliant server OS, and that he needed to grab Ubuntu or SuSe if he wanted to dance. As some distros move to the desktop environment (praise God, I can get rid of Windows on my networks all together!), we shall see more support for WLAN projects.

  60. solutions by fdisk3hs · · Score: 1

    I did some research on the net before I bought my USB PrismII device. It took a couple hours and I didn't get stuck with a Windows-only device.
    On the downside, I use a Mac, and tho my device (D-Link DWL122) came with a Mac driver, it was almost unusable. Unfortunately Airports were dropped from the Apple site TWO DAYS before I decided I needed wifi, and were going for $200 on eBay. Since my Clamshell iBook goes for $350 on eBay, that was right out.
    The D-Link was $30, but only wanted to do http traffic. SSH caused a kernel crash in less than a minute. Nice. Fortunately D-Link concealed on a foreign version of their site (Taiwan or somewhere) a newer release driver for OS X. That made it usable, though I have some scripts that help keep it from freezing the machine (can't sleep the laptop without ifconfig down first).
    I ended up running Yellow Dog Linux based of Fedora Core 1. After having to compile my own linux-wlan-ng driver and supporting configuration binaries, I had wifi that wouldn't crash my machine, and performed better than the OSX driver. It still went down sometimes. Later I used Ubuntu, which came with everything I needed, but I still had to configure my scripts to set up the card. Still went down sometimes. I am currently running Mandrake LE 2005 PPC, which came with the driver but no configuration binaries. I compiled just the binaries, and got it working. Still goes down. My solution is a script that ifconfig down's (otherwise you may have critical hot unplug issues), unloads the module, tells the user to unplug the device and replug it, reloads the module, and runs dhclient again. I usually only have to do this once per boot, so if it runs for days I'm fine.
        If I was smarter I could make my script do whatever unplugging and replugging the device does to avoid interaction, but I don't care that much.
    One other issue that I had on all of these distros: dhclient doesn't know how to talk to devices that don't have names like ethx. I understand that you can set up an alias to take care of this, but I gave up on that. If you get the latest dhcp from ISC, it will compile easily on anything. Then you can just dhclient wlan0 and you are up and running.
    OpenBSD macppc now supports a lot of devices. Frankly I've been testing it and it NEVER GOES DOWN. Not only that, but the tiny bsd.rd installer supports installing the os OVER USB WIFI devices :) How freaking sweet is that! No compiling anything, just boom, it works.

  61. I have the same USB adaptor, and it's fine! by giant_toaster · · Score: 1

    I have one of those Belkin USB adaptors as well. Using Kanotix it is automatically detected, support is built into the kernel... Kanotix is the way forwards!

    1. Re:I have the same USB adaptor, and it's fine! by Anonymous Coward · · Score: 0

      I have one of those Belkin USB adaptors as well.

      A models underlying hardware can change suddenly to something completely different, often without any notice to the users at all. The manufacturers just make sure they ship the correct driver CD and as long as it works in Windows XP and maybe Win2k (sometimes the bastards will rub salt into your wounds and support something ridiculous, like 95), they don't give a shit about anything else.

      Using Kanotix it is automatically detected, support is built into the kernel...

      What on Earth is Kanotix? Is it Reinvented Wheel Linux number 14,389? Which strives for someones narrow idea of the ultimate OS and fails even at that?

      I'm so glad I found BSD all those years ago. Every single Linux distro I've tried (except maybe for Debian), annoys me too much to use with all this experimental and flavour-of-the-month feel. Thankfully OpenBSD is an absolute rock when it comes to keeping with what works well and improving the bad bits slowly, carefully and documenting all the way. For me I guess I could sum it up as being a known quantity. It has mostly remained familiar for the past 7 years or so that I've been using it, with a few drastic exceptions like when ipf was ripped out and replaced with pf (thank you sweet baby Jesus for that one).

      Kanotix is the way forwards!

      Hmmm, maybe it is the way sideways and back a little with ndiswrapper?

    2. Re:I have the same USB adaptor, and it's fine! by linuxrocks123 · · Score: 1

      > What on Earth is Kanotix? Is it Reinvented Wheel Linux number 14,389?

      http://distrowatch.com/table.php?distribution=kano tix

      It's a Knoppix-based LiveCD with a significant concentration on improving Knoppix's hard disk install capability. Distrowatch labels it as #15 in the Top 100.

      > I'm so glad I found BSD all those years ago.

      I'm glad for you too. I'm a Slackware man myself and haven't had a reason/opportunity to try the BSD's yet. I've heard good things about it, though, and it's certainly better than That Other OS. Just remember, we're all on the same side here. Live and let live :)

      --
      vi ~/.emacs # I'm probably going to Hell for this.
  62. Re:rt2x00 - good for WPA as well by wylf · · Score: 1

    I use the rt2x00 package (1.1 stable) and it supports WPA (PSK) just fine thanks - not sure about using any of the other WPA methods though.

    I've actually got a 802.11g belkin card, luckily it had a rt2500 chip. I actually found the rt2x00 module easier to use and far more stable than ndiswrapper.

    I don't think the state of WLAN in linux is all that dire - its a bit like to bad old days when you always had to do your research before purchasing that video / network card / motherboard etc. Think of it as a great way to combat impulse purchases!

  63. ralink chipsets by jma34 · · Score: 1

    I recently bought a wireless card because it was cheap after rebate at CompUSA. I was glad to see that the card had open linux drivers from the chipset maker and that there was a community project to improve them. Mine is based on the rt2500 chipset but there are others supported by the driver. You can find more info at their site.

    Rt2x00

    I haven't had any problems using my card with Scientific Linux 4.

  64. Re:But The Elephant Isn't Staying For Long by mpapet · · Score: 1

    You have a good point, but you are discounting the enormous complexity required to build a desktop OS/system. This requires a longer range view which translates into some patience unless you've got the "right" hardware.

    Look at it from a different angle, *nixes are replacing important back-end systems these days. This is a different kind of complexity than a desktop, but it's happening and the future looks bright. Next is the desktop.

    That's going to take a long time. By then many of you will probably have moved onto the next OS anyway because it will be more interesting.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  65. Get a Knoppix Disc.... by go$$amer · · Score: 1

    I recently recommended that a friend buy a thinkpad to support his budding municipal planning/consulting business.

    To show him how well Linux compared to Windows on the desktop since he'd last seen it, I brought along my Knoppix 4.02 disc with some tweaks on my thumb drive.

    He hadn't been able to connect to anything wirelessly in the neighborhood with the default windows install, and when I rebooted, the knoppix disc got him online immediately post-boot.

    While this won't solve your problem, it WILL give you a solid example of Wireless Linux that you can then install and configure when you reboot to your normal distro.

    --
    STOP. You're being farmed.
  66. My Linksys WUSB812 by Eli+Gottlieb · · Score: 1

    I use the linux-wlan-ng drivers since this thing's a Prism2 chipset. I have to hand-hack a line of code to make them compile, then play with rc.d files to make it start at boot time (Gentoo), and when I changed to Gentoo I had to take tarballs from my Windoze partition in order to emerge the drivers, but by God it now works just fine!

  67. Research doesnt always help. by corrosive_nf · · Score: 1

    If you buy the Netgeat wg511 V.2 it will work. HOWEVER only if its the one from china. The one from taiwan wont work because its a totally different card. So why the fuck do they call it v.2 if its a totally different card on the inside.

  68. Re:do your homework before your splurge your money by caluml · · Score: 1

    Absolutely. I check long and hard before I buy some hardware that it is supported under Linux. If it's not, I don't buy it. Same with software. There is software, and some games that I would love to play, but I'm not reneging on my principles, giving in, and installing Windows. The software companies and games companies can come to me if they want my money. Same with hardware companies.

  69. Kernel developers looking for dramatic change here by kiwi_mcd · · Score: 3, Informative

    The network developers have recognised that this is a major problem at present. One of the big problems was that nobody was in charge in effect of wireless! (although Jeff Garzik has done a wonderful job of overall networking devices). John Linville has now taken on the job of sorting this mess out. (http://lwn.net/Articles/167272/ http://lwn.net/Articles/167270/).

    Subsequent to this discussion there has been a lot of positive discussion on the netdev mailing list and here are some updates:
    * Public git tree has opened now
    * WPA patches are getting merged
    * Other drivers are getting merged into kernel
    * OSDL is having a summit to get together the key players (http://developer.osdl.org/shemminger/blog/?p=29)

    I would say the picture in six months to a year will be dramatically better.

    If you want to contribute then google the netdev mailing list and jump on in. We would certainly appreciate help!!!

  70. c'mon! by cies · · Score: 0, Troll

    how many times do people have to be told how the driver issue works on linux (and other free/open operating systems)...

    this is not a WLAN issue, neither a linux issue!
    just an issue of closed consumer hardware (in your case WLAN) and 1 or 2 mainstream consumer operating systems (that are also closed).

    personally i think this is a pretty lame slashdot cover story. it should, again IMO, have been in the 'Ask' section, or not posted at all.

    so what do you do if you want hardware that works on linux:
    (my 15 y.o. sister already knows the answer)
    1. first read on the internet if it has linux drivers/ succes stories
    2. if so: then buy

    this is how it works, has worked, and will continue to work for at least upcoming few years. you either get used to this prcedure, or buy hardware that might not work.

    note: some people buy unsopported hardware and reverse engeneer a driver for it. these people make a differnece to the freesoftware movement.

  71. And that's the problem with alternate OSes by linguae · · Score: 1

    The problem with alternate OSes is that drivers for more complex devices (such as certain USB devices and wireless cards) are hard to make. Manufacturers won't give up any specifications, nor provide drivers for alternate OSes (manufacturers will complain "Why should we spend $$$ developing drivers that only 2% of the market will use?"). Not every Linux user is an electrical engineer or computer engineer who knows enough about hardware to create a device driver. And even the most talented electrical/computer engineer can't reverse engineer everything.

    When you run an operating system that only 2-3% of the world uses, getting driver support for all of your hardware can be difficult, especially if you have devices such as digital cameras and wireless devices. This isn't the fault of Linux itself; if manufacturers at least provided specifications, then the developers that know C and C++ and electrical/computer engineering can create device drivers.

    But, yeah, *nix does a lot of complex things very well because it is *nix, after all. However, things that are easy or should be easy for users (installing software, drivers, user interfaces, etc.) are very difficult to implement for programmers, because of all of the abstractions they have to create, the UI theory that they have to learn, and sometimes even political issues (manufacturers and drivers, for instance. And there is a small segment of *nix users who only want FOSS drivers, which can make things even more political). What is much easier to design, a typical Unix command line application (they aren't cryptic, either, unless you're talking about regular expressions, which I don't use too often), or a GUI application. The Unix command is much easier to implement, you just use console I/O (very easy to do with C and C++). Want to implement a GUI? Well, first you have to design the core program, then you have to write GUI wrapper classes using some GUI toolkit that doesn't fit with the language, then you have to design the UI of the program (which should have been done first).... Not all programmers are Steve Jobs, you know.

  72. Re:WLAN support for Linux *cough* - First Flame - by dingletec · · Score: 1

    Use Linux only for a few years, then check back and decide which you think is "hard".

    It's all in your perspective, I guess, but I rarely boot into Windows for more than a few minutes these days. And then it's only to test software/hardware before releasing it to my users. It's too hard to get anything done.

    Not user friendly enough, I guess.

    I spend much less time tinkering with * on Linux than ANY Windows user does dealing with Antivirus/Adware/Spyware/Maintenance/etc.

    But I've been using Linux for a long time, and am very comfortable with it. From my perspective, it's much easier to deal with. I'm not saying it's BETTER, I'm sure that's always going to be decided on an individual basis, but I like not having to think about how I'm going to afford the next version of OS or Office Suite, etc. I just apt-get it and forget it...

    --
    --dingletec--
  73. Re:But The Elephant Isn't Staying For Long by prisoner-of-enigma · · Score: 1

    You have a good point, but you are discounting the enormous complexity required to build a desktop OS/system.

    No, I'm not discounting it. I understand the complexity involved, which is precisely why telling someone "why don't you write your own driver?" is so assinine. Yet I see that answer tossed out far too regularly here as the answer to all hardware and software woes, as if it is somehow effortless to create such solutions. It is this mentality I'd like to see changed more than anything else, because that kind of mentality is really saying "hey, things work great for me, so I don't think we need to change anything at all" when clearly change is called for.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  74. Best wireless card available for Linux? by Phoenixhunter · · Score: 1

    Since we're already on the subject, could anyone provide recommendations on proven wireless cards for linux? What provides the best overall compatability with features?

    1. Re:Best wireless card available for Linux? by Andy+Dodd · · Score: 1

      If you want rock-solid integrated-into-the-kernel support, go with an older 11b chipset. Classic Ciscos and Orinoco Golds have some of the highest RF frontend performance available. (More sensitive receivers than most prism2 chipsets). This is if you are using PCMCIA - If you are using PCI, then most of the 802.11 chipsets suck. 90% of PCI-based b-only solutions are PCMCIA cards in a PCI to PCMCIA bridge. IRQ problems galore!

      If you want 11g or a good PCI solution, then your best bets are probably Intel or Atheros based chipsets. I use a Netgear RangeMax (WPN511) card in my laptop with a RangeMax router (WPN824). They work incredibly well, although turbo (108Mbps support) is still iffy. 54Mbps support has been rock solid with madwifi in my experience, and the madwifi-ng drivers have some insanely nifty features (such as multiple virtual station/AP interfaces bound to the same card.)

      Avoid the RangeMax 240 series (WPNT511, and WPNT834). Those are Airgo-based, which at the moment is one of the only remaining chipsets with no native support whatsoever.

      --
      retrorocket.o not found, launch anyway?
  75. Re:do your homework before your splurge your money by UVABlows · · Score: 0, Flamebait

    I thought I was the only one that LOVED spending hours looking "long and hard" when I want a piece of hardware. It's my hobby. I have nothing better to do than spend all my free time for 3 days trying to find out what wireless network card I should buy. I would never want whatever best buy has to JUST FUCKING WORK WITH LINUX FOR ONCE!

    --

    <high-level position here>
    <name of stupid small company here>

  76. Sure... OpenBSD by Anonymous Coward · · Score: 0

    No comment necessary really. You reap what you sow... you cave,
    vendors dont give a shit about you. Stand up for OPEN documentation,
    and you can make a change. Fold and you tell them that you really do
    appreciate their product and practices just the way they are.

    Your choice.

  77. Re:do your homework before your splurge your money by dazlari · · Score: 1

    There's only one problem with this, I (and many potential Linux converts) already own the equipment and have for a couple of years!! The longer Linux takes to get up to speed on the wireless front the slower the rate of new converts will be on the home desktop. You wont find us using Linux on the desktop just yet unless we're hardwired into the network. Lucky for us Cat5 is still in plentiful supply (generally already in the cupboard wasting away) and most wireless routers come with a few patch ports.

  78. I travel a ton, and WRT comes with me always by Anonymous Coward · · Score: 0

    Linksys routers make GREAT hotel NICs. They have pretty good radios, out of the box will beat almost any pc card/usb dongle and if you pop them open and mess with the wiring a bit its even better. It won't beat some hardcore external directional crap you see people sit on their rice burner hondas, but you could always wire the same into the linksys's durable connectors instead of some 100-insertion max tin foil PC card.

    The default firmware doesn't support acting like a NIC, but the hardware sure does. With some more work (ie google + brains + void warranty for new firmware) you can run a kismet server/drone and pump lots of fun logs to your PC. They are 12V too, so driving around with a laptop is doable, and you wont show up in everyone's logs aka netstumbler.

    Stuff you might take for granted on the patched linksys can be a bitch on regular NICs (mac spoofing, rfmon) and if it hangs, you just reset it versus the whole PC. (assuming your wired ethernet driver is stable, hopefully)

    I perfer www.dd-wrt.com, but you can also try one of several other free firmwares out there. (openWRT is most visible one now I'd say)

    Just DONT pay $20 for the crap firmware written on some south american bum-f**k island that stole all his code from GPL sources and refuses to post his. (perpetual "development" beta releases, a release candidate source expected when half the universe is gone from proton decay)

  79. Want drivers to improve? Vote with your money. by mindstorms · · Score: 1

    I recently bought a Zyxel ZyAIR G-220, for the sole reason that Zyxel open sourced their drivers. They are not to pretty, and it took me about 4 hours to get it to work (mostly due to unrelated compile errors), but it works fine.

    If you want drivers to improve, then show companys that do make linux drivers for their wireless cards that you support them, and buy their hardware. Zyxel opened up their drirers, and a soureforge projet was setup to improve them. http://zd1211.ath.cx/

    --
    Fighting ignorance with ignorance.
  80. Re:WLAN support for Linux *cough* - First Flame - by VlartBlart · · Score: 0, Troll

    I commented on a crud bit of Linux behaviour (wifi card killed video star) - It was kinda on-topic...

    You comment on how you use Linux seamlessly (and you are an *expert*). You mention about using Linux for a few years and then check back! You sad mofo! I've been programming Unix boxes for a living for the last five years so don't get all "houlier-than-thou" on me matey.

    Think I'm tellin' lies? Look up IVR & Periphonics - they're the things I program and they're very much Unix. So don't give me no "use it for a couple of years" crap.

    Du-uh!

  81. Linux newbie and ndiswrapper by Orange+Goblin · · Score: 1

    I recently had my first bash at Linux and installed Ubuntu. Had a bunch of problems with various things (X not starting, etc) but wireless setup wasn't one of them - ndiswrapper and my Windows Netgear drivers got me working with only a minor hiccup.

  82. zd1211 by mpinna · · Score: 2

    There are quite a lot of USB 802.11b/g dongles out there containing the zydas zd1211 chipset, which has a reasonably active GPL development effort based at http://zd1211.ath.cx/, including ongoing work from the manufacturers, and aiming eventually for inclusion in the main kernel tree. My company has had a lot of success using devices with this chipset under linux.

    1. Re:zd1211 by SuperDindon · · Score: 1

      I can confirm, all zd1211-based USB dongles will work, all features supported RaLink has been more mediatised than Zydas as a model contructor, but Zydas too released GPL drivers and helped zd1211 driver devs Furthermore when zd1211 'll be included in official kernel tree they'll should get more gratitude from Linux community

  83. Don't bother with ndiswrapper! by Anonymous Coward · · Score: 0

    Check out the madwifi and madwifi-ng drivers, which support the atheros chipset. You can find out a lot about the project and the supported cards by googling. I have an 802.11a/b/g card with an atheros chipset in my server. It acts as a WAP, and it works much better than the cheap consumer wireless routers.

    The prism chipsets are also good, but I have had nothing but trouble using ndiswrapper. YMMV.

    -Eric

  84. Wireless-Ethernet Bridge by barik · · Score: 1

    It was so difficult for me to find any actual drivers for wireless ethernet cards under Linux that I eventually gave up and just purchased an external wireless-ethernet bridge. Most computers these days have built-in ethernet, and a wireless-ethernet bridge has the added benefit of allowing additional non-wireless machines to quickly get on a network. Plus, you can get just about any operating system on wireless this way, without having to worry about driver headache.

    I hope that one day I'll be able to find a wireless ethernet card that just works. Even if you do find a supported card, it's usually for a particular chipset, or a particular revision, and it's very hard to guarantee that you'll get that chipset or revision when ordering online. I just want to be able to download a stock kernel from kernel.org, check Y or M for my wireless device, and reboot and be done with it. It doesn't look like we're quite at that stage yet.

  85. the blame game by mnemonic_ · · Score: 3, Insightful

    I think the story submitter wanted practical information, not to partake in the blame game. Here it is: WLAN support is abysmal on Linux compared to that on Windows or OS X. You'll be hunting for driver support (if it exists) or spending a couple hours fiddling with ndiswrapper. Pile on the routine annoyances of Linux (the handful of commands necessary to connect to any AP) and you'll get frustrated quickly. No sugar coating; WLAN on Linux sucks.

    Yes, we all know that blaming the establishment is very convenient for avoiding the truth. But please, the submitter didn't want to argue; he just wanted some facts.

    1. Re:the blame game by SIGFPE · · Score: 0, Troll

      It's like all things linux. It works, but it takes time and energy to get it to that stage.

      Are you allowed to say that on Slashdot? I thought that suggesting installing a device under Linux was any harder than it is under Windows was heresy round here. I'd watch your back carefully - you might suddenly find yourself burning on a stake.
      --
      -- SIGFPE
    2. Re:the blame game by thejuggler · · Score: 0, Troll

      "It's like all things linux. It works, but it takes time and energy to get it to that stage. He really should have researched before buying."

      Before buyng which Linux or the Wi-Fi card? I would suggest not using Linux for the desktop. It's great for servers, but it's not user nice.

    3. Re:the blame game by jsight · · Score: 2, Informative

      Well, to be fair, this isn't always the case. Ubuntu for instance worked perfectly on the first try with my Centrino based laptop.

    4. Re:the blame game by cibyr · · Score: 1

      I had no trouble getting my Netgear WG311 or my Linksys WMP54G to work under Gentoo using ndiswrapper. Even x86_64. In fact, the Netgear worked notably better under linux than with windows.

      WLAN drivers just plain suck, under windows or linux. The only ones I havn't had trouble with in windows are Cisco, and at those prices they had better damm well work! At least with linux you have tools like lspci and you don't have to wrestle with useless buggy "Client utilities" and such. I'm usually a Windows/GUI guy but wifi is one area where you can give me a linux CLI any day.

      --
      It's not exactly rocket surgery.
    5. Re:the blame game by Anonymous Coward · · Score: 0

      WLAN support on linux only sux if you don't do your homework BEFORE you purchase! If you get supported hardware it is set up automagically on the newer distros. You wouldn't expect unsupported hardware to work on Windows, so why should you expect unsupported hardware to work on Linux?

    6. Re:the blame game by linuxfanatic1024 · · Score: 2, Informative

      I must have lucked out with my WLAN cards. I bought a laptop in 2004 with an Atheros Super G chipset in it and a Belkin USB dongle with a Ralink chipset. I don't need NDISwrapper crap at all. See if you can find a driver before going straight to ndiswrapper/DriverLoader.

      The way it looks now, here's my advice:

      Chipsets to go with:
      - Atheros b/g/a chipsets
      - Ralink chipsets
      - Intel chipsets (found on Centrino laptops, for example)

      Those are the most often recommended for Linux, and all of them have stable NATIVE drivers with open-source (except for the FCC-required parts--the FCC demands that parts of the Atheros driver be proprietary).

      AVOID BROADCOM AND TI. Those chipsets only work with ndiswrapper/driverloader.

      Note that this has nothing to do with the brand name or model number of the card itself. I'm referring to the chips themselves.

      --
      Microsoft-free since March 28, 2004
    7. Re:the blame game by sumdumass · · Score: 2, Insightful

      Linux is plenty user nice. The problem usualy stems form either A) it isn't set up corectly or B)the user trys to mimic windows too much and becomes too frustrated when setting it up.

      In all, EVEN WINDOWS, if you start with supported hardware, the install will do most everything else. You will find both set up and willing to work. -Even windows can and usualy will give you problems if you don't use supported hardware.

    8. Re:the blame game by level_headed_midwest · · Score: 3, Informative

      Add the venerable Orinoco 802.11b to that list also. Works like a champ on my laptop.

      --
      Just "gittin-r-done," day after day.
    9. Re:the blame game by Anonymous Coward · · Score: 0

      2 hours to set up ndiwrapper? I don't think so. Any moron should be able to walk through a single page of instructions in under 5 minutes.

      I've now successfully put 8 linux boxes on a wlan .. it aint hard.

    10. Re:the blame game by darkmeridian · · Score: 2

      It is the manufacturer's fault. And ndiswrapper is a solution for Linux wireless. Linux requires a bit of homework with regard to wireless. But once it works, Gentoo scripts has everything work fine. I've noticed that hardware that supports Linux work better, like Winmodems.

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    11. Re:the blame game by PDA_Monkey · · Score: 1

      That's a half-truth.

      If the device has driver support, WLAN in Linux is fine...

      It's actually rather nice with NetworkManager, which facilitates automatic network negotiation and auto-switching between wired and wireless connections.

      If vendors would/could ship with Linux native drivers (like they do for the other Operating Systems), it would be much better.

      If you have to use ndiswrapper, I highly recommend the ndisgtk graphical front-end. It's nice and easy.

      --
      Hallo, My name is Inigo Montoya. You kill -9 my parent process. Prepare to die!
    12. Re:the blame game by Directrix1 · · Score: 3, Informative

      To push your point a little more. I bought a 802.11g netgear card. I put it in. I booted Ubuntu from the LiveCD to check the support. It automatically detected the card and connected me to the nearest open WAP. Far far more painless than the Windows equivalent.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    13. Re:the blame game by JamesTKirk · · Score: 1

      I would make two points in response to this:

      1. I use an SMC2632W card in my laptop, which I can dual-boot (yes, I know it's 802.11B not 802.11G). Ubuntu and CentOS both automatically detect this card and it works with no fiddling. The first time I pluged this card in when running Windows XP, I got a prompt for a driver disk. The laptop doesn't have a floppy drive, and the card didn't come with a CD, so I had to boot to linux, download the drivers, burn a CD, reboot to Windows. In my case, Linux support was much better than Windows XP.

      2. No matter which OS you're using, but especially with Linux, you should really do some research before you buy any hardware. If you're running Linux, you'll find lots of devices of all kinds that have good Linux support, but you really can't complain if you didn't check first. I have a 5 disc CD changer that I bought a long time ago when I ran Windows 98. The changer doesn't work with Windows 2000 or XP. There aren't any drivers for 2000 or XP, and I couldn't get it to work no matter what I tried. If I bought that changer today, I wouldn't blame Microsoft for the device not working. I might blame the manufacturer for not providing 2000 or XP drivers. But mostly I would be at fault for buying hardware that doesn't work with my OS.

      So, my point is, although 802.11G support is spotty on Linux, saying that "WLAN support is abysmal on Linux compared to that on Windows or OS X" is greatly oversimplifying and exaggerating, and if you do some research up front, you can find a device that works just fine under Linux.

    14. Re:the blame game by sjames · · Score: 1

      No problems here with Fedora Core 3 and the GPL Intel driver for the ipw2100. The whole setup including compiling the driver took less than 5 minutes (HP laptop w/ centrino). So really, it all depends on the hardware involved.

      The version number game has been a problem for linux support in the past when the kernel came with far fewer drivers than it does now.

    15. Re:the blame game by Penguin+Programmer · · Score: 1

      Yep, Ubuntu handles it all very well.

      If there is a driver for your wireless card, Ubuntu will detect it and list it just like a normal net interface.

      If there's no driver for it, you just do an apt-get install ndiswrapper, ndiswrapper -i .inf (from the driver CD), then add ndiswrapper to modules and you're ready to go.

      Either way, once Linux can see the interface, you can set it up and select your AP using Gnome's net configuration tool. The only thing that's missing is a graphical way to setup WPA encryption, but it's quite easily done using wpasupplicant.

      I, for one, find it a lot easier than the Windows method. I can never figure out how the bloody hell to get Windows to connect to a network of my choosing. It always wants to go and detect every fucking signal that's flying through the air and try to connect to it, then not let me connect to any SSID that it doesn't detect. It's one of the most irritating and aggravating things on Windows IMO.

    16. Re:the blame game by bn557 · · Score: 1

      TI Chipsets DO work using the ACX100 driver. They work quite well, actually. Right now, we are working on 2.6.16 inclusion and there is a recent code split to get generic 802.11 stack functioning. The code that is being pushed into the kernel uses a homebrew 802.11 stack. It builds with the generic stack, but is not quite functional yet. Information can be found at: http://acx100.sourceforge.net/

      --
      Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
    17. Re:the blame game by dotgain · · Score: 3, Funny

      Wow! Is there anything Anonymous Coward hasn't done?

    18. Re:the blame game by dotgain · · Score: 1

      Whiskey. Tango. Foxtrot.

    19. Re:the blame game by ryanov · · Score: 1

      Kubuntu or Ubuntu are fine for a Linux desktop. I've switched and haven't looked back.

    20. Re:the blame game by Fred_A · · Score: 1

      Actually, if the device has driver support, WLAN in Linux half works.

      You can use it as a client but not as an access point (except possibly with Prism chipsets). The kernel WiFi stack just doesn't support that feature.

      I wanted to add an access point to my LAN gateway, figuring that doing it in Linux would be both more interesting and cleaner. It was a sorry mess and I finally gave up and bought a separate IP which I plugged into my switch.

      One of the problems with this "Prism support" thing is that it's quite difficult to actually find products based on a supported chipset since manufacturers tend to silently switch chipsets in their hardware (and why shouldn't they, their drivers support them after all). So when you buy something, you actually never know what it is you're going to get (been there, done that).

      Prior to ending up with a D-Link AP I had settled on a Ralink RT2500 based PCI card for my server. This was supposedly completely supported. And it was. As a client.
      Needsless to say that eth2 (the wlan interface) is now permanently down on that machine. I don't even have another machine to put the card in, all the PCs are close to one another and wired already.

      I guess I'll have to find an unwired friend... Or a Windows user.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    21. Re:the blame game by blhack · · Score: 0

      it definitely does NOT take *several hours* to configure ndiswapper.... emerge ndiswapper ndiswrapper -i .inf modprobe ndiswrapper iwlist wlan0 scan iwconfig wlan0 essid "ESSID NAME" dhcpcd wlan0 this should take you a maximum of about...7 minutes and 38 seconds. To be quite honest with you...after having actually USED linux, i find myself extremely frustrated when trying to get wireless to work under windows. While linux will tell you the signal strength in dBm windows just says "good' or "bad". If you have issues with your wirless connectivity you can actually DIAGNOSE them...unlike in windows (at least easily). iwconfig....am i connected to an AP? (if so whats the signal strength) ifconfig....do i have an ip address? route.......do i have a default gateway? (if not, route add default gw dev wlan0) cat /etc/resolv.conf.....do i have a set of DNS servers? ping .....ping works.. ping www.google.com....okay, now i get a DNS hit, but no ICMP response...hrm.. i had to go through this process upon arrival at my dorm...something that would have been MUCh MUCH more difficult on a windows system. once you have the system down, the shell really becomes more effective/easier to use than the GUI.

      --
      NewslilySocial News. No lolcats allowed.
    22. Re:the blame game by bn557 · · Score: 1

      I'm using a TI Acx111 card as an access point right now. And using the open source driver for it at that. It was at 46 days uptime until an extended power outage last week (6 hours without power).

      --
      Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
    23. Re:the blame game by inquisitor · · Score: 1
      I, for one, find it a lot easier than the Windows method. I can never figure out how the bloody hell to get Windows to connect to a network of my choosing. It always wants to go and detect every fucking signal that's flying through the air and try to connect to it, then not let me connect to any SSID that it doesn't detect. It's one of the most irritating and aggravating things on Windows IMO.
      On XP SP2, this is done using Windows's wireless-network settings (right-click on the connection, select Properties) unless overridden by something better, like Intel ProSet. Right-click your Wireless Network Options, look under "Preferred Networks", change/add order as you wish. It is a bit flaky, though, so I override Windows' settings and use ProSet instead (Centrino laptop).

      Since 2000 and previous do not have native wireless support, this is done using utilities provided by your card manufacturer. If you're lucky, it'll be something like Intel ProSet. If you're unlucky, it'll be something like Ralink's utility.
    24. Re:the blame game by Anonymous Coward · · Score: 0

      It's great for servers, but it's not user nice.

      "User nice"? Is that the new word for what Windows claims to be? Has it finally occured to the "Windows is userfriendly" crowd, that the word "friend" isn't normally used for someone one would like to hit repeatedly with a baseball-bat?

      At least "nice" could just mean "pretty fischer-price gui".

    25. Re:the blame game by Anonymous Coward · · Score: 0

      I've used IPW2200, Atheros b/g and Prism1/2 chipsets as APs. They all work fine.

    26. Re:the blame game by Fred_A · · Score: 1

      According to the developpers of the rt2x00 driver which is on http://sourceforge.net/projects/rt2400, master mode (or AP mode) cannot be enabled until it is implemented in the ieee80211 stack in the kernel. Indeed trying to enable it with iwconfig returns an error.

      They acknowledge that ASUS provides a close source driver for some specific versions of the 2.4 kernel that supports master mode. I didn't try it.

      It might be possible to use the windows drivers with a wrapper. I did that with a PCMCIA card on a PictureBook when it became apparent that I had revision C2 of the card (unsupported) instead of B1 (supported), or something like that. But I had lost enough time with this thing already.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    27. Re:the blame game by marcello_dl · · Score: 1

      Back in 2001 i was being able to setup ad-hoc wireless for my powerbook with little effort after a quick googling (i had already enabled the airport modules when compiling the kernel).

      Are the recent wlan interfaces to the hardware so different than previous generations ones? If so, Why? Is it like the graphic card market where one vendor might have some tricks to better performance that need customization of the interface? Seems idiotic to me, I'd have a wlan card be driven as much as possible as a wired NIC, their function is equivalent.

      Maybe Bill gets distressed when a new card is instantly linux compatible, and wlan cards vendors know better than getting Bill upset? :D

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    28. Re:the blame game by deathazre · · Score: 1

      The handful of commands necessary to connect to any AP? On gentoo, you put about as much information into a config file once as you would in windows setting up the network (none if it's broadcasting an ESSID and not encrypted), and start /etc/init.d/net.wlan0 whenever you want to connect (or in my case, ngc -u net/wlan0)

      --
      Karma: Negative (Mostly affected by dorm trolling)
    29. Re:the blame game by tzanger · · Score: 1

      Pile on the routine annoyances of Linux (the handful of commands necessary to connect to any AP) and you'll get frustrated quickly. No sugar coating; WLAN on Linux sucks.

      I think you're on crack. I mean I use slackware and I don't have to type a damn thing. Plug in the card, DHCP takes over and I'm on the first AP I find. No typing whatsoever. Yes there are problems with Linux on the desktop but if your card is supported (and really if you buy a win32-only piece of shit that needs ndiswrapper that isn't Linux's fault) it is pretty damn seamless.

    30. Re:the blame game by mz2 · · Score: 2, Informative

      What makes research extra hard is that cards sold with similar model names might contain completely different chips inside, depending on the revision. And often the differences between different revisions are rather scarcely documented. Such as that list you showed, it tells nothing about the different variants of 3com Officeconnect 11g's, some of which work fine without ndiswrapper, and some of which don't.

    31. Re:the blame game by Viol8 · · Score: 1

      >It's like all things linux. It works, but it takes time and energy to get it to that stage

      And therein lies the disparity between what users want and what techies *think*
      users want. Yes , users want a nice stable OS, but even *more* than that they
      want an OS where they can just plug in a card , hit the install button and
      It Just Works. They DO NOT want to hunt around in the net for 2 hours, searching
      through unintelligable esoteric notes on stuff they don't understand just to
      get the same functionality they get on other OSes within a few minutes.

      Sure , the Ostriches will mod me down because I've dared slander the holy
      name of Linux, but tthis is the way it is in the *real* world guys.

    32. Re:the blame game by Anonymous Coward · · Score: 0

      Well... I *did* look at the list, and there were no local available dongles which were supported. Hard as that was to believe, so I was down to the basics of buy one and pray. Telling someone that their life would have been made painless by reading the list of orthodoxy is no guarntee.\

    33. Re:the blame game by DShard · · Score: 2, Insightful
      And therein lies the disparity between what users want and what techies *think*
      users want.

      No one thinks users want to have to hunt for wifi support. No one thinks that users want to configure devices. The issues have _nothing_ to do with what linux developers think users want and has everything to do with developer time and vendor support.
      Sure , the Ostriches will mod me down because I've dared slander the holy
      name of Linux, but tthis is the way it is in the *real* world guys.

      I am sure _that_ would be the reason.
    34. Re:the blame game by Anonymous Coward · · Score: 0

      You're new here, huh ...

    35. Re:the blame game by Syberghost · · Score: 1

      Here's what I had to do to get my built-in WLAN on my cheapo generic Averatec rebranded Uniwill laptop to work with Ubuntu Breezy:

      Boot the CD.
      Type in my WEP key when prompted.

      I've since switched to WPA/PSK and it's a little more complicated, but I think I've made the point here. Instead of "you will" you should be saying "you might". The state of WLAN on Linux isn't good, but it's getting better fast, and a little research before you buy goes a long way.

    36. Re:the blame game by thejuggler · · Score: 1

      Typical of Slashdotters. When someone makes a valid comment about your beloved Linux you have to mod them down. Linux is still not ready for the average desktop. Get over it and get programming.

    37. Re:the blame game by colinrichardday · · Score: 1

      Actually, my D-Link DWL-G650 was easier to install on SUSE 10.0 than it was on Windows XP, as the former autoconfigured the card. Such is often the case where the hardware has a certain level of support in Linux. Of course, if the harder lacks that level of support in Linux, the install will probably be more difficult than the Windows XP install.

    38. Re:the blame game by vexx0 · · Score: 0

      If developers didn't provide drivers for Windows, do you think users would find it that easy. It is not a problem with Linux but a problem with the hardware manufacter. The manufacters out there who care enough to release a native linux driver usaully has here hardware detected and in an operational state faster and easier than in Windows. Its only when there is no support that there is problems. Even when there is no support for hardware Linux users still find a way like ndiswrapper to support the hardware.

      Linux is not quite there on user freindly yet, getting better (Ubuntu), but the "just works" argument is getting old and frankly is a bunch of bullshit. Things just don't "just work" under Windows, because if they did alot of us would be out of a job.

    39. Re:the blame game by linuxfanatic1024 · · Score: 1

      I never got the ACX drivers to work with my fiancee's Netgear card. I just posted my experiences with wireless support--I have only tested these cards listed above and had little or no trouble getting them to work WITHOUT ndiswrapper/driverloader.

      I know there are experimental drivers for Broadcom and TI chipsets, but I have had NO luck getting either of these to work without ndiswrapper. Yeah, my fiancee is stuck with Linux-hostile hardware, even though she enjoys using Linux. I've lucked out have had working drivers for all my WLAN hardware. She is jealous....

      --
      Microsoft-free since March 28, 2004
  86. I was able to get it working... by farrellj · · Score: 1

    I was able to get a a Trendnet TEW-423PI working fine with a Slackware, and custom kernels I built. I was able to get both the native drives and ndiswrapper working. Then my roomate ran a cable down to my room, and and made the Wireless connection unneeded. My only problem was lack of support for dual-cpu systems.

    ttyl

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  87. Apple Hardware by ndansmith · · Score: 2, Interesting
    FYI, Broadcom's bcm43xx is the chipset used in Airport Extreme cards in Apple notebooks. So now if you have the 2.6.15 kernel and an iBook/Powerbook, you can get your AE card working natively. Here is some linkage: http://forums.gentoo.org/viewtopic-t-409194.html & http://ubuntuforums.org/showthread.php?p=561220#po st561220. Gentoo has initial portage support for the bcm43xx set, but it does not work 100% of the time. I would suspect that the bcm43xx drivers will be a part of the Ubuntu Dapper release later this year. If you are patient, you can save yourself a pain in the neck.

    If you want wireless now and can't get your AE card to work, there are few options. The Linksys WUSB11 USB 802.11b card works "out of the box" under Ubuntu PPC. You can get that for $10 or so at CompUSA. That is the only USB wireless adapter that I have gotten to work natively in Linux on PPC so far.

    BTW, ndiswrapper is x86-only at the moment, so that is why it is such a pain in the neck.

  88. The two I've run across are ... by dcam · · Score: 1

    ... ndiswrapper and madwifi.

    The two projects have different aims. If I understand it correctly Madwifi aims to have native linux drivers. ndiswrapper works by acting as a wrapper around the windows drivers. So ndiswrapper is less "pure" to the zealots, on the other hand it seemed to support more hardware. It is worth noting that the ndiswrapper might not support all hardware and to check your compatability list. Also the wireless manufacturers will sometimes shop two different chipsets in the exactly the same shell, with no differentiation between the different versions.

    Check out the following HOWTO. This is specific to debian.

    --
    meh
  89. Say... by sterno · · Score: 1

    If the Windows drivers work fine, who cares?

    I mean, yeah it'd be nice if they supported Linux, but in the grand scheme, if the card works, then what does it matter?

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Say... by QuantumG · · Score: 1

      Who care? Why, there's this whole movement of people who care. I believe it's called the Free Software Movement and more recently it was latched onto by the Open Source Movement. I can't recall the name of the operating system they made.. it's got a slash in it.. umm, GNU/Linux? Yeah, that's it. What were we talking about again? Oh yeah.

      --
      How we know is more important than what we know.
    2. Re:Say... by Breakfast+Pants · · Score: 1

      With this logic everyone should just use cygwin inside of Windows instead of Linux. Some people just don't get it.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    3. Re:Say... by sterno · · Score: 1

      No. There are a number of drawbacks to me as a user by using cygwin. What I'm saying is, if this provides an effective driver, then is it a problem? Logic being that if it makes it easier for people to use Linux then eventually the installed base of Linux will grow sufficiently to make development of native drivers worth their time. If, in the mean time, this provides a good bridge for getting people up and running, what's wrong with it?

      --
      This sig has been temporarily disconnected or is no longer in service
    4. Re:Say... by Baloo+Ursidae · · Score: 1
      If the Windows drivers work fine, who cares?

      Besides the immorality of nonfree software, that's like claiming a WinModem is really a modem...

      --
      Help us build a better map!
  90. Where is our Hardware Compatability List website? by Burz · · Score: 4, Insightful

    ...something friendly and easy to browse when shopping for hardware. Why distro vendors are not collaborating on maintaining an HCL site is a mystery to me, as it would be a powerful tool in persuading HW vendors to offer support.

    There is one at Linuxdevices.org, but its just a glorified messaging board and mostly out of date anyway.

    I also find it unsettling that Linux users keep buying peripherals without checking compatability first, and end up /rewarding/ manufacturers that don't support Linux.

    The real weak spots in Linux drivers are for dialup modems and Wifi cards. And Bluetooth adapters. Oh and Intel video is still broken.

    Soundcard support is pretty decent, until you realize the OS often implicitly locks-out multiple apps from outputting audio... so uses involving alerts and alarms (timers, calendars, IMs, softphones, etc.) cannot be relied upon. Obviously this is also an obsctruction for musicians and DJs. But ya gotta maintain compatability with 1991 apps so the brokenness stays.

    No one below the GTK+/Qt layer is paying attention to desktop use-cases, and those GUI developers are left helpless on many issues because of it. Otherwise I would not have to write the above paragraph about audio. Also, there would be stable ABIs for drivers and applications (which only removes the freedom to change the architechture BETWEEN major OS releases).

    As for NDISwrapper... Thank you Microsoft, for providing a stable ABI that allows me to use my USB Wifi card on Linux!

  91. Linux Drivers for Belkin Wireless G USB Adapter by binsh · · Score: 1

    I purchased a Belkin Wireless G USB Adapter, the drivers for this device were at this location:
    http://www.ralinktech.com/supp-1.htm
    I noticed there were specific linux drivers there. (I only used the OSX drivers which worked perfectly)

  92. Roundabout solution by 16977 · · Score: 1

    I used a Netgear ME101 Ethernet bridge, purchased from justdeals.com for $25. Plug one end of an ethernet cable into your computer, the other end into the bridge, and you're ready to go. I even cobbled together a cable that powers it off the +5v from my USB port, so I can use it on a laptop. It's big and unwieldly, but gets the job done if you have to use Linux.

  93. oops by lubricated · · Score: 1

    I misunderstood how this page worked. It is still useless because it's filled with a bunch of cards no longer sold.

    An actually usefull page would be one with links to actual places you can purchase the card. Someone could make some money linking to amazon or something. The truth is no one knows which card to buy it's a roulette thing.

    --
    It has been statistically shown that helmets increase the risk of head injury.
    1. Re:oops by Anonymous Coward · · Score: 0

      It's useless b'cause of ppl like you - bithin' bout free gifts from others, not demanding rightfull info from cardmaker and not submiting what you've found out to community.
      It's YOU who is the problem.

    2. Re:oops by lubricated · · Score: 1

      > It's YOU who is the problem.
      I didn't create the situation the manufacturers did.
      If even one manufacturer provided good linux support I would buy their pci card. Closed source doesn't count as good support. Open docs does.

      Right now I have an atheros card and it's ok. I don't like having to compile a seperate set of modules.

      >> bithin' bout free gifts from others,
      I didn't bith(sic) about any free gift. So far I haven't gotten one. In fact I've paid for wireless cards that are sub optimal. That's like the opposite of a free gift.

      --
      It has been statistically shown that helmets increase the risk of head injury.
  94. 2 Major problems by HankB · · Score: 3, Insightful

    1 - Many manufacturers switch chip sets without switching card model names. You can check the compatibility list, buy a supported card and find out when you plug it in that it is not supported.

    2 - If you buy a laptop with built in WiFi, you're stuck with the chip that the manufacturer selected. You can hope to get it working with something like ndiswrapper, but that doesn't always work.

    I've had mixed results. First cards I bought were Orinoco 802.11b silver cards and they worked pretty much on the first try after I found the wlan drivers. Likewise with the Intel wireless built into my Thinkpad T30. Up until the latest Windows driver download (2 days ago) the wireless on my Thinkpad worked better under Linux than Windows XP.

    Then I bought a card that was supposed to have a Prism chip but turned out to have a Realtek chip. They provided support for 2.4.20 and 2.6.? for Redhat. I got the 2.4.20 version working with Debian and became bound to that kernel rev. As linux kernel versions came and went, the vendor never updated their driver. I also found an Atheros based chip that worked just great with the Madwifi drivers.

    My most recent laptop is an AMD Turion from HP. I was not able to get the built in Broadcom WiFi until ver 1.5 of ndiswrapper was released.

    1. Re:2 Major problems by timerider · · Score: 1

      If you buy a laptop with built-in wifi... ...you hopefully have been buying one with intel 2100/2200 wifi which works just fine.

      see my comment above.

  95. Use ndiswrapper 1.8 if you have RT73 chipset by higon · · Score: 0

    I have same Belkin USB Wireless Adaptor(model no. F5D7050B)

      Belkin USB Wireless Adaptor has different versions with different chipsets depends on when it's manufactured. Mine was with RT73 chipset.

      And, yep, it works with ndiswrapper 1.8. It doesn't work with ndiswrapper 1.7. So be careful.

  96. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  97. Re:WLAN support for Linux *cough* - First Flame - by oneiron · · Score: 1

    I spend much less time tinkering with * on Linux than ANY Windows user does dealing with Antivirus/Adware/Spyware/Maintenance/etc.

    Fallacy... I spend absolutely no time dealing with antivirus/adware/spyware. I don't even have software installed for any of these three, and I've never had a significant problem with any of them. In all my years of windows use, I've had a single worm infection. It was harmless and even kinda funny: Code Red. Recently, I had to install a third-party patch to protect myself for a couple of days, but that was a first... And other maintenance? I spend a minimal amount of time maintaining...maybe a defrag every once in a while and automatic updates through Windows update...the type of stuff people have to do for any OS.

    Oh... I've also got an Ubuntu laptop, and I love it. I can see myself making a near complete transition from windows to linux in the next couple of years. Though, coincidentally, adding a wifi card to my laptop, recently, ended up being a somewhat painful process.

    So, you see... I'm not really too much of a windows fan. I just can't stand seeing zealots like yourself bashing other linux users for pointing out obvious shortcomings and then using the opportunity to bag on Windows in a way that's completely off-base. Grow up.

  98. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  99. Linuxquestions.org HCL by The+Master+Control+P · · Score: 1

    The LinuxQuestions.org Hardware Compatibility List (HCL) is an excellent guide to Linux-compatible hardware devices, generally listing the (in)compatible Kernel/Distro version as well. It seems that Belkin cards generally do well in Linux. I recently bought and installed a Belkin Wireless Desktop Card, model F5D7000; Although it absolutely refused to work with WPA, getting 128-bit WEP to work with it was quite easy.

  100. No, DON'T use ndiswrapper by Eil · · Score: 5, Interesting

    For the love of Dog, don't just go out and buy any old crappy wireless card and hope that linuxant or ndiswrapper will support it. All of these slashbots who recommend this route are just remorseful that they didn't do their research before wasting their money on a monopoly-sustaining wireless card.

    The worst part is that ndiswrapper and linuxant usually don't allow full use of the card. Sure, you can probably get some connectivity out of it, but sometimes you can't use 802.11g, put the card into promiscuous mode, or use one of the fancy wifi signal-strength and network information applets in KDE and GNOME.

    When people ask me about Linux wireless support, I tell them two things:

    1) Skip on down to Staples and pick up a Netgear WG511T. It'll cost $40-$50 depending on where in the nation you buy it and what rebates they have going at the time.

    2) Boot your favorite distro and install the MadWifi drivers. Configure ath0 for DHCP, sit within range of an access point, and you're good to go.

    The madwifi drivers work with Atheros chipsets and evidently Atheros themselves contributed a large amount of the code, so it would be in the interest of all Linux users to support them by checking out the MadWifi compatibility listing and purchasing one of the listed cards. You'll be helping the open source community and getting the most out of your wireless card at the same time.

    1. Re:No, DON'T use ndiswrapper by MrSnivvel · · Score: 2, Interesting

      Boot your favorite distro and install the MadWifi drivers. Configure ath0 for DHCP, sit within range of an access point, and you're good to go.

      The madwifi drivers work with Atheros chipsets and evidently Atheros themselves contributed a large amount of the code, so it would be in the interest of all Linux users to support them by checking out the MadWifi compatibility listing and purchasing one of the listed cards. You'll be helping the open source community and getting the most out of your wireless card at the same time.

      I absolutely concur with this post. I purchased a Linksys WPC55AG and have been extremely pleased with the card using the MadWifi drivers. The only thing I can complain about is the lack of an external antennae port, but there are now Atheros based that have that feature.

      The thing most people do not realize is that the real gotcha on the current crop of cards is that the 802.11G functions are achieved in software via a binary firmare. In the US, this is a result of a restriction imposed by the FCC, because without it, people would be able to change the card's operating frequency and bleed over to restricted frequency bands. Hence the reason for the lack of 802.11G cards that have good Linux support.

      Atheros is very active in the MadWifi project, and just recently released a new HAL for the project to use, which means even better times for us users.

      Don't waste either your time or money on using cards that require NdisWrapper, support companies that actually give a damn about us Linux/*BSD users.

    2. Re:No, DON'T use ndiswrapper by WhiteWolf666 · · Score: 1

      TI is an OEM linuxant licensor.

      It's not FREE (as in speech), but its free (as in beer) for end-users.

      Plus, the Linuxant's driverloader is drop-dead easy to use, and works flawlessly with all TI chipsets (TI gives them all the documentation necessary).

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    3. Re:No, DON'T use ndiswrapper by labratuk · · Score: 2, Informative

      Madwifi drivers aren't fully open. They have a binary only 'HAL' that does the real work internally.

      If atheros disappear overnight, the next time the kernel undergoes a significant change, you've lost support for your card.

      Same goes if you want to run it on some sort of exotic architecture.

      --
      Malike Bamiyi wanted my assistance.
    4. Re:No, DON'T use ndiswrapper by Grullie · · Score: 1

      Exactly. Don't go with ndiswrapper. Use madwifi with an atheros based card. I've been using my home server (FC4) as an AP. Works pretty well, even bridges OK with the rest of my wired network. The only issue I've found is that the range of my PCI card (acting as as AP) is somewhat limited compared to the standalone routers I used to use (linksys).

  101. Did you read the side of the box ? by Anonymous Coward · · Score: 0

    Seriously - whenever you buy something for your PC you should read the side of the box and ensure that the manufacturer has included the hardware and software environment that you use.

    If not, then you have several options:

    1) Research your environment and work out what is supported (hint - the Realtek based wireless technology is very good).

    2) Ask the supplier.

    3) Ask an IT professional

    4) Give up and find something more within your abilities.

    The approach of just buying something and assuming it will work does not hold any water - with either Linux or Windows.

  102. $state = confusing * 10; by nathanh · · Score: 2, Informative

    The problem I have with the state of WLAN is that there are so many competing projects. It's a real minefield for the noob who just wants their card to work.

    The majority of cards are now softmac rather than fullmac, so you need an 802.11 stack in addition to the chipset specific driver. Rather than have one stack we seem to have a half dozen: the sipsolutions stack, the dscape stack, the madwifi stack, etc. All of them have bugs and all of them are configured slightly differently.

    Features like WPA require an interface between wpa_supplicant and the driver, and once again there are a half dozen variants. There's the wext interface, the ng interface, the madwifi interface, the dscape interface, etc. The ng deserves special mention because you can't even use iwconfig to set some parameters, it's that different.

    Most cards have a binary firmware that needs to be uploaded once after every cold boot and getting those firmwares is itself an exercise in complexity. There are a half dozen tools to extract firmwares, copyright prevents the firwmares from being included with the Linux drivers, etc.

    On top of all this, every distro has their own way of configuring the special options required for wifi. None of the distros seem to support WPA in their GUI configurators, so you need to drop to the command line to configure WPA supplicant, and then you find the distros all do it differently. The NetworkManager utility which promises to make this all easy doesn't even support WPA (though it will Real Soon Now).

    The state of WLAN on Linux probably won't improve until all the drivers support WEXT, there's a standardised "fwcutter" like tool that knows how to extract every firmware for every supported wifi card, there's decent WPA support in at least one distro, and there's a single goddamn softmac stack.

  103. Cheap software controlled chipsets... by _Shad0w_ · · Score: 2, Insightful

    As I understand it, the reason a lot of manufacturers won't open up the specs for their chips is because they're cheap software controlled radio tranceivers; where the only restriction on the radio frequency used, is the software itself. This is what I've heard anyway. Whether it's true, or not, I couldn't say; if it is then it's moderatly understandable as to why they're unwilling to open up their specs.

    --

    Yeah, I had a sig once; I got bored of it.

  104. Linksys WMP54G by Corson · · Score: 1

    WMP54G v4 works with and without WPA-PSK encryption on Suse 9.3 Pro with a native rt2500 driver (so neither Windows drivers nor NDISWRAPPER are required) but not with the rt2500 driver provided in the distribution. You need to download and install the latest stable rt2500 driver and configuration utility from the rt2x00 Open Source Project at rt2x00.serialmonkey.com (release 1.1.0-b3 worked for me); follow the instructions in the README file. Use an ASCII passphrase w/o spaces and don't forget to reboot after setting up everything.

  105. Re:do your homework before your splurge your money by whoop · · Score: 1

    Believe it or not, some of the things chain stores like Best Buy sell are crap. There is nothing compared to reviews written by people actually using the item to gauge if it will fit your needs. Magazines base their "scores" for hardware and software on a simple formula: 9+fraction of advertising the company gives them.

    On this topic, a certain wireless nic may technically work under Windows, but when you see multiple posts on the company's own forums of people having trouble keeping their connection alive for more than a minute, you know it's time to move along.

    Research pays off in the long run, irrespective of the OS.

  106. mod down by Anonymous Coward · · Score: 0

    Nice grammer dude!

    Mod down because if this guy's english is any indication of his intelligence then he surely doesn't know what he is talking about. Someone who is knowledgable enough with abi's and api's knows proper english or his or her own native langauge better.

  107. no clue! by flithm · · Score: 5, Informative

    You have absolutely no idea what you're talking about! How on earth did this get modded up!?

    There is only the Linux kernel... and no you don't have to develop a driver for multiple versions of Linux! That's nothing short of absolute lies!

    If it's one thing I hate it's an anti-Linux zealot that doesn't even know what they're talking about. At least take the time to learn about what you preach against.

    A point by point rebuttal of everything you said:

    But first let me point out that I've actually written device drivers for both Windows and Linux, I am an open source software author, and I've played parts in writing large applications for big Windows shops. I run and use Linux and Windows on a daily basis... something you have obviously never done.

    So here goes...

    Windows moves *slower*. When you're writing drivers, slower is demonstrably a good thing.

    Windows does not move slower than Linux. The driver API changed significantly with NT, then with 2000. It's been largely stable since then, but there are still continuous changes. It's a complete misnomer to suggest otherwise.

    By the same token, the Linux API isn't as unstable as "keeping the API open" suggests. There are many drivers available in the kernel that have been there for... a LONG time. Most of them were ported to 2.6 with no trouble at all.

    As a person who has written device drivers I can tell you that writing and maintaining a Linux driver is significantly easier. The docs and community support is all there, and everything makes sense. It's pretty much the opposite when it comes to Windows driver development.

    Trying to maintain a driver for Linux would require constant attention.

    Simply not true. And the beautiful part about Linux is that even if a driver does need updating, there's a significant chance that if the driver is used by enough people, some person will just fix it on their own. But let me just reiterate that this is completely untrue in most cases. At least not any more than it's true for Windows.

    Plus, Linus' kernel isn't stable. He just waves his hand in the air and announces that 'the distros' will have to make Linux actually work. That means that now we have Red Hat's kernel, Suse's kernel, Mandrake's kernel, Debian's kernel...

    I'm sighing right now. Why... where do these idiots come from? And how do they get modded up!? Linux is a kernel. It's not an operating system. Nor is Red Hat, Ubuntu, Gentoo, etc... they're distributions of an OS that uses Linux as its kernel.

    I've built Linux From Scratch a few times, so I'm painfully / joyfully aware of what this actually means. You're obviously confused about this point so I'll explain it to you.

    Basically no matter what distro of Linux you use... you are using your own customized version of a Linux based OS. It may not seem like it when you've first installed it, but it's still true. By the time you get to know what you're doing your OS is probably inherently different than even some other person using the same base distro. You've installed different packages, maybe compiled your own apps and installed them wherever you feel like it. Customized start up scripts, etc.

    Whether or not you see that as a benefit is up to you. But let me tell it is a great benefit, and that's what makes Linux so great! That's why there are so many flavors (and no there's not just 5, there are literally hundreds). Choice is what makes it so great.

    Imagine a world with 5 automobiles that were supposed to fit everyone.

    Anyway... getting back to the point. So you've got all these infinite numbers and possibilities of Linux based OSes out there. Driver hell? I don't think so. This doesn't mean the kernel is any different and it doesn't mean writing a device driver for Linux has to be re-done for every OS, distro, or any other such nonsense.

    it means any commercial entity has to develop separate driver

    1. Re:no clue! by ajdlinux · · Score: 3, Insightful

      There is only the Linux kernel... and no you don't have to develop a driver for multiple versions of Linux! That's nothing short of absolute lies!

      True, however some distros do put on patches that can mess things up. Also it would be nice to see some companies actually package their drivers for new users, and that does need to be done individually for each distro.

    2. Re:no clue! by Anonymous Coward · · Score: 0

      There is only the Linux kernel... and no you don't have to develop a driver for multiple versions of Linux! That's nothing short of absolute lies!

      You are honestly claiming that a single binary driver will support all versions of Linux? And you have the nerve to accuse somebody else of being a liar! Unbelievable. You are either incredibly stupid or an absolute bullshitter.

    3. Re:no clue! by typical · · Score: 1

      You have absolutely no idea what you're talking about! How on earth did this get modded up!?

      He may be a little bit more in the Windows-style commercial software approach, but what he's saying is not unreasonable.

      Basically, if I'm a company, I can do what a lot of companies have done for Linux for a while now -- throw a driver out, and then not provide any specific guarantees. If it works, great, if it doesn't work, too bad. In reality, this works pretty well.

      If a company is trying to seriously make a product and market to Linux users, though, they generally have to provide official support. Official support conventionally means testing under all the platforms you support. If you're supporting a piece of software under WinME and WinXP, you need to actually test it on each. You can't ship it with a "WinME support" sticker and then find out from your customers that it doesn't actually work under WinME.

      Now, under Linux there are an awful lot of distros. What a lot of companies do is to almost certainly support Red Hat, then SuSE and Debian, and maybe Mandrake. They don't want to commit to supporting a platform that they haven't gone through full-blown testing on.

      By the same token, the Linux API isn't as unstable as "keeping the API open" suggests. There are many drivers available in the kernel that have been there for... a LONG time. Most of them were ported to 2.6 with no trouble at all.

      I would still say that there are more changes than under Windows. Devfs gets introduced, code needs to be introduced to register a driver. Linus decides (probably correctly) that the IP filtering system could be improved, and tosses out the existing stuff. The sound API changes, and vendors that arranged to have an OSS driver have to worry about an ALSA driver.

      As a person who has written device drivers I can tell you that writing and maintaining a Linux driver is significantly easier. The docs and community support is all there, and everything makes sense. It's pretty much the opposite when it comes to Windows driver development.

      I have done a very minimal amount of driver work on Linux and Windows, but that taste left me in full agreement with you. A given Linux driver is much shorter, simpler, and easier to write. I remember being astounded that the Linux ramdisk driver (an admittedly trivial example) was only 180 lines of code, and unimpressed with the complexity of handling pageable memory pools and power management under Windows.

      Simply not true. And the beautiful part about Linux is that even if a driver does need updating, there's a significant chance that if the driver is used by enough people, some person will just fix it on their own. But let me just reiterate that this is completely untrue in most cases. At least not any more than it's true for Windows.

      That's true, but that's a scary thing for a company to do -- to rely on someone else to be producing the code that affects their reputation.

      But then again look at nVidia. Most Linux users are quite loyal to nV for their awesome Linux driver support. Some complain to them that they don't open source their drivers but in my opinion this is their perogative... they support it, and that's great.

      I bought the one of the last ATI cards with decent open source drivers -- the Radeon 9250. I'm going to hang onto that until someone comes out with a new card with decent Linux open source drivers. It might be quite a while, but then, there aren't *that* many 3d games for Linux.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    4. Re:no clue! by Malor · · Score: 3, Interesting

      First, realize that I have been using Linux _forever_... I think somewhere in the 0.8 kernel range. (I was absolutely in before 1.0, because I sent Linus a congratulatory message when he released it, asking if he had a favorite charity. He never answered me, which cost that entity, if it exists, $50.) So calling me an anti-Linux zealot is completely stupid. I'm upset about this new bullshit development model in 2.6, but I have been a Linux fan for more than ten years. I'm not deeply into the code, but I have been administering Linux machines for a LONG time.

      When you say I run and use Linux and Windows on a daily basis... something you have obviously never done., in other words, you look like a total idiot.

      You say: Windows does not move slower than Linux. The driver API changed significantly with NT, then with 2000. It's been largely stable since then, but there are still continuous changes. It's a complete misnomer to suggest otherwise.

      Windows NT 3.1 shipped in 1993. In 1996, NT 4.0 moved display and print drivers into kernelspace. That didn't impact non-print and display drivers, and I don't think it was much of an change even for those. It certainly was no trouble getting my drivers updated. (I started with NT at 3.5.) As far as I know, Win2k was the first major driver shift in the NT line. It shipped in 2000.

      So in other words, you have 3 years to the first change, 4 years to the second, and 6 years and counting to the third. I'd call that pretty goddamn slow... downright glacial. Win9x was in more flux, but with the advent of Win2k, SIX YEARS AGO, all that flux stopped. The flux from pre-2000 is totally unimportant to anyone developing software today, anyway.

      So OF COURSE WINDOWS MOVES SLOWER. Unless, of course, you're arguing that the driver model for Linux hasn't changed in the last six years?

      By the same token, the Linux API isn't as unstable as "keeping the API open" suggests. There are many drivers available in the kernel that have been there for... a LONG time. Most of them were ported to 2.6 with no trouble at all.

      Sure, but someone had to do the porting. Windows drivers that were written in 2000, to my best knowledge, will still work just fine, although you'll have to click on "ok to run unsigned code". And if your driver isn't in the kernel tree, it requires constant attention. The kernel API is changing constantly, as they deprecate old interfaces and shut down calls for 'non-GPL' drivers.

      If I had written a driver for Linux, in other words, I would have to be tracking kernel changes very, very carefully. With Windows, I'd just now have to be picking it back up again after six years.

      [... a bucketload of absolute garbage about OS versus kernels snipped]

      I'm not talking about the OS. I'm talking about the kernel. Linux no longer has a robust center. Once upon a time, there was a stable kernel tree that was really stable. (see: 2.4.X). A driver creator could write a module just once. If it worked for that center tree, that was all they had to do. Any other distro that picked it up and subsequently broke it... well, that was their fault. If a module worked in the official stable tree but didn't work in Redhat's version of the kernel, that was clearly Redhat's fault.

      With the fact that Linux no longer works reliably without vendor-supplied patches, now there's no stable center to test against. Instead, a driver creator has to test it individually against each different version of the kernel. And in some cases, it's very messy, as one of the posters pointed out: Redhat 2.6.9 claims to be 2.6.9, but has the interface layout for 2.6.10. This breaks stuff.

      So now, if a module breaks with RedHat, it's the module writer's fault, not RedHat's. Since Linus has announced that his tree isn't stable enough for general usage, then just writing to that tree isn't enough anymore. That increases the load for driver writers enormously.

      Instead of one

    5. Re:no clue! by Malor · · Score: 2, Insightful

      The people marking things flamebait in this thread are doing Linux a real disservice. It's not perfect. Recent changes in the development model have messed it up. And simply pointing this out IS NOT FLAMEBAIT.

      Metamods: the marking of the parent as Flamebait was Unfair. Please mark appropriately.

    6. Re:no clue! by walt-sjc · · Score: 1

      This is wrong. The nvidia driver, as an example, is universal across all distributions. It just doesn't use the distribution's package manager. But it's still trivial to install.

    7. Re:no clue! by Anonymous Coward · · Score: 4, Interesting

      I'm not deeply into the code, but I have been administering Linux machines for a LONG time.
      So being a slightly more educated end user somehow makes you qualified to speak on code? You run programs, not write them, you haven't the first clue about anything you speak. This is akin to someone who has driven for a few years but never popped the hood of their car trying to explain to a mechanic that they don't know what they're talking about.

      Windows NT 3.1 shipped in 1993. In 1996, NT 4.0 moved display and print drivers into kernelspace. That didn't impact non-print and display drivers,

      Have you even read that sentence? They moved two major subsystems into the kernel, but no worries, it doesn't affect you if you are not part of those two subsystems! In the linux 2.0 days, there was ipfwadm, 2.2 ipchains, and 2.4 till now, iptables/netfilter, those are significant changes! But it didn't impact non-firewall drivers!

      Sure, but someone had to do the porting. Windows drivers that were written in 2000, to my best knowledge, will still work just fine, although you'll have to click on "ok to run unsigned code"
      Some will, some won't its a crapshoot. Hell even a lot of userspace programs break under 2003. Things changed from 9x to NT, and from NT to 2000, 2000 to XP changed again, but often its pretty much the same. XP to 2003 things changed a lot again, and from the little I've seen from Vista, a lot has changed again. This is somewhat like the changed from 1.x to 2.x, to 2.2, to 2.4, and 2.6, and so on.

      I have a kernel driver that I have maintained since the 2.0 days, significant changes have happened to the linux network layer since that time, in between 2.2 and 2.4, the whole thing was damn near rewritten eliminating bottoms halves and so on. Each minor version bump I have indeed had to make a few changes here and there, most of the time its to change the logic slightly, or the name of a structure, and even in 2.6 how the module was compiled, but they have always been fairly trivial changes. I also maintain a driver for windows that operates on physical memory, this has needed far more changes over the years (since win2k) than my network module in Linux. The point being that even with major changes under the hood I have always been able to hook in my parts with minimal trouble under Linux, which hasn't been the case under Windows. *And this comes from someone who actively maintains code under both, a person who makes use of the APIs and their changes, not someone who pushes enter and while he waits for the code other people have written to do their thing thinks up half-assed arguments based on shit he read about somewhere but doesn't have the first clue what he is talking about*

      Instead of one Linux kernel (which is what I was ALWAYS talking about, despite your bullshit about confusing it with userspace), we now have ONE PER DISTRO. There's not one Linux kernel, there are at least four or five. That's a lot of testing and maintenance to have to do. Testing and maintenance costs money.

      I suppose you're the type of guy that thinks 'gee recompile the kernel?!', seriously, All of my linux boxes are using the same kernel, across 4 distro's and 3 architectures.
      Tell me... have you ever run a network of a hundred or so Linux servers? I mean all of it, all by yourself... from the firewalling to the routing to the DNS servers to the OS maintenance. All of it. Everything. Production network.

      No, and any company that has an entire production network run by one guy is as stupid as the one guy running it, it doesn't matter if we are talking about 20 boxes or 20,000, and yes I've admined both sizes. Once again though, I have to ask, as a professional enter-key-presser (admin), what makes you think you have the first clue about anything related to APIs or so on?

    8. Re:no clue! by Malor · · Score: 0, Redundant

      No wonder you posted anonymously.

      I won't bother answering you further unless you're willing to sign your name to what you say.

    9. Re:no clue! by emj · · Score: 1

      > if he had a favorite charity. He never answered me, which cost that entity,
      > if it exists, $50.)

      Charity is something that has been lookdown upon in nordic countries during the last century. Sure there have been thing like Band Aid, and galas to collect money for a good cause over seas. But most of the charity is (was) looked upon as something that the government should provide, or should be provided through social reforms.

      So giving to charity wasn't really in the mindset of people during 1994, things might have changed since.

    10. Re:no clue! by zsau · · Score: 1

      But then again look at nVidia. Most Linux users are quite loyal to nV for their awesome Linux driver support. Some complain to them that they don't open source their drivers but in my opinion this is their perogative... they support it, and that's great.

      I realise you said "in my opinion", but respectfully I suspect your opinion mightn't be fully informed. There's a pretty good case that it's piracy: I believe it necessarily include portions of a GPLed work (Linux), so must itself be GPLed. Piracy (copyright infringement) is against the law, and one does not have prerogative to do that (unless, I think, you're the Queen).

      --
      Look out!
    11. Re:no clue! by Anonymous Coward · · Score: 0

      Different AC here.

      I think you are demonstrating a unique perspective when you say that Windows is more (developmentally) stable than Linux. I'm a system developer (mostly wireless stacks and test frameworks). I have in my hand a driver floppy from 2000. I can assure you that it is not compatible with XP. The flux from pre-2000 may not be important to you as a home user but the people who write the software you use are greatly affected. For example, I have seen projects written to a Microsoft framework where 30% of the DEVELOPMENT (not maintenance!) budget has been spent chasing changes in the MS APIs from the start of development to release! In a million dollar project that represents an avoidable waste of $300,000 dollars. For a small shop that can be the difference between wildly successful and bankrupt. Also, since that number jumps to 80-100% after release, it often precludes updating otherwise adequate hardware and software.

      For those reasons and because it is easier and more pleasant to develop robust drivers for Linux, I will preferentially program in Linux. I also believe that, when legacy lock-in is not a factor, custom software developed under Linux gives the customer better value for each dollar spent and produces a more stable product with a longer useful life. For example in 1989 I was involved in developing retail systems under Unix. Many of those systems are still in use with modern hardware. I challenge you to show me a Windows deployment that can compare in terms of longevity.

      But that's just my opinion.

    12. Re:no clue! by Malor · · Score: 1

      At a user-software level, sure, I'll buy that. The increased separation of Unix in general makes it easier to maintain and easier to keep systems operational, once you understand them. Everything is out in the open where you can see it, instead of buried in the innards of Windows.

      What I'm trying to point out is the Linux kernel model, in the 2.6 series, is changing at a furious speed. Between that and the declared lack of stability in Linus' tree, developing a driver for Linux just got hellaciously more expensive. It was cheap under 2.4.X, because you did it once and it was pretty much done.

      Under 2.6, that ain't the case. Now you have to do it, test it on all the distros you want to support (since Linus' tree is officially unstable, testing it alone wouldn't be enough anymore), and then with every iteration of 2.6, you have to do all that testing _again_. If you can get your drivers into the kernel tree it would be easier, but personally I don't think most large companies would want to do that.... tossing code over the fence and hoping like crazy that someone else will make your customers happy just isn't very smart.

      2.6 is moving incredibly quickly, and because they refuse to declare a truly stable central tree, that makes development a LOT more expensive for companies that are responsible enough to actually test their code.

      I'm pretty damn certain that Windows isn't moving that fast, and never has. If companies had to spend 30% of their budget on a system that releases new stable kernels every couple of years, think how expensive that's gonna get at a 4-month release cycle.

    13. Re:no clue! by kl76 · · Score: 1

      First, realize that I have been using Linux _forever_... I think somewhere in the 0.8 kernel range. (I was absolutely in before 1.0, because I sent Linus a congratulatory message when he released it, asking if he had a favorite charity. He never answered me, which cost that entity, if it exists, $50.)

      Your memory must be fading :-) ...there was no Linux 0.8; the version went from 0.12 to 0.95 in 1992.
  108. Re:Where is our Hardware Compatability List websit by diegocgteleline.es · · Score: 2, Informative

    Maintaining a database of all the hardware which works for linux is hard, it'd be asier to keep track of what hardware doesn't work. These days we have MODULE_DEVICE_TABLE: in every module: This exports the list of the IDs that every modules support. Recolect the IDs of all modules and you'd get a sort of automated database of all the devices supported by linux

    Soundcard support is pretty decent, until you realize the OS often implicitly locks-out multiple apps from outputting audio.

    Applications using alsa doesn't suffer such problems. Stop using apps that use /dev/dsp directly....

  109. Installing 802.11a devices and the FCC by Old+Man+Kensey · · Score: 1
    This is what the user guide for my wife's Latitude D505 says at the top of the section on installing Mini-PCI devices:

    "[BIG YELLOW CAUTION ICON] CAUTION: FCC rules strictly prohibit users from installing 5-GHz (802.11a,802.11a/b, 802.11a/b/g) Wireless LAN Mini PCI cards. Under no circumstances should the user install such a device. Only trained Dell service personnel are authorized to install a 5-GHz Wireless LAN Mini PCI card."

    I wouldn't put it past Dell to say that when it's not strictly true, but there appear to be some fairly stiff regulations in the 5 Ghz area. There's a fairly detailed writeup on just how complex the rules in the 5-GHz bands (there are several 5-GHz bands and two distinct sets of regulations, apparently) get. Caveat: apparently there were changes to the rules in October 2004 that loosened several restrictions considerably, but I don't know if an installer requirement still exists (or ever did).

    --
    -- Old Man Kensey
    1. Re:Installing 802.11a devices and the FCC by Nate+B. · · Score: 1

      I wouldn't put it past Dell to shill their own service personnel for probably several legitimate and some specious reasons. However, if there were really such a restriction, then Linksys, D-Link, et. al. would have similar warnings in their product documentation and the stores wouldn't be able to sell the devices to anyone without requiring supervised installation.

      The product documentation of my Linksys A/B/G card is mute on the issue of FCC rules (I checked). Also, if an FCC certified technician were required, then a lot of people would have been cited for improper installation of millions of wireless APs at home an in businesses by now. If this requirement really existed, then I, as an FCC licensed technician (General Radio Operators License (GROL) seperate and distinct from my Amateur Radio Operators license), my phone would have been ringing off the hook from headhunters over the past few years. That hasn't happened.

      Since A/B/G devices all operate under Part 15 and since the devices are designed and sold as consumer electronics devices, the FCC's approval process for sale of the devices removes the need for an FCC certified tech to do the installation.

      I can understand Dell putting the warning in there for warranty purposes. For any other reason they are distorting reality.

      IMHO, the page you've linked to is interesting from a manufacturers perspective, but for a user simply installing a pre-approved device into a laptop it is largely meaningless.

      --

      "Insanity is doing the same thing over again expecting a different result."
    2. Re:Installing 802.11a devices and the FCC by jonbrewer · · Score: 1

      Since A/B/G devices all operate under Part 15 and since the devices are designed and sold as consumer electronics devices, the FCC's approval process for sale of the devices removes the need for an FCC certified tech to do the installation.

      AFAIK the mini-pci cards that go in laptops never have integral antennas. This means someone clueful needs to connect a tiny little u.fl pigtail inside the laptop to the card. Breaking this connector (easy to do on both the male or female end) can cause very bad things to happen in terms of RF, so I understand the warning. Linksys, D-Link et al. do not sell mini-pci cards to the public. I think only OEM cards can be purchased. I have worked with mini-pci a/b/g from Orinoco, Mikrotik, Wistron, and Ubiquiti and none have been consumer-friendly nor have any been available in consumer packaging.

    3. Re:Installing 802.11a devices and the FCC by Nate+B. · · Score: 1

      Point taken, but this is obviously a Dell service issue and for them to imply that it is an FCC rules thing is blatantly false. The FCC rules simply don't care about issues such as delicate antenna connectors. If they are going to invoke FCC rules, then I'd like to see what part and section they are refering to.

      --

      "Insanity is doing the same thing over again expecting a different result."
  110. the first rule by august+sun · · Score: 1
    The poster obviously forgot the first rule of all non-mainstream desktop OS' (ie; not windows or mac), check for driver support before handing over your cash!

    Self-righteousness aside, http://www.newegg.com/Product/Product.asp?Item=N82 E16833130111 + http://rt2x00.serialmonkey.com/wiki/index.php/Main _Page is a winning combination. It's been rock-solid for me on my mythbox under very heavy loads.

    Plus the chipset maker (Railink) are good folks and release their specs + drivers to the F/OSS community.

  111. open source drivers and FCC certification by jonwil · · Score: 1

    Does anyone have any actual evidence (i.e. other than just "the manufacturer said so so it must be true") that an open source driver for a WiFi card would be illegal or a violation of FCC regs?

    1. Re:open source drivers and FCC certification by thesk8ingtoad · · Score: 1

      The Ralink drivers for their rt2400 and rt2500 chipsets are gpl'd.

    2. Re:open source drivers and FCC certification by jonwil · · Score: 1

      These particular chipsets may have the radio frequency and power values set in on-board firmware or hardware instead of in the drivers like most cards seem to do.

  112. MOD PARENT UP (and everyone else down) by QuantumG · · Score: 1

    Someone who cares about freedom, wow.

    --
    How we know is more important than what we know.
    1. Re:MOD PARENT UP (and everyone else down) by QuantumG · · Score: 0, Flamebait

      shut your hole.

      --
      How we know is more important than what we know.
  113. Re:Where is our Hardware Compatability List websit by timeOday · · Score: 1
    ...something friendly and easy to browse when shopping for hardware.
    Those are not very useful. First, because manufacturers change the internals of the devices without changing anything on the packaging, and second because "supported" means different things to different people. Visit the ndiswrapper website and you'll see that there's no easy answer to the question, "will it work for me?" Not because the website's UI is bad, but because it's complicated. ]
  114. Ethernet-to-WiFi Adapter? by dada21 · · Score: 1

    I picked up an Ethernet-to-WiFi adapter for my X-Box and it works great. It also works on any laptop that has Ethernet (so far at least). Would these be a reasonable purchase for Linux boxes?

    I'm building a Linux based laptop now (my first try at it) and I'm concerned about the wireless difficulties. I have a few more of these adapters lying around, though.

    1. Re:Ethernet-to-WiFi Adapter? by Anonymous Coward · · Score: 0

      I have one of the Xbox wifi adapters too, but today I noticed lynksys make a wireless bridge that will do the exact same thing for almost half the price.

  115. The Linux kernel isn't fully GPL by Andy+Dodd · · Score: 1

    IIRC, Linus added one or two clauses to the GPL allowing for binary modules.

    i.e. it's 99% GPL, but some modifications were made to the initial release. This IS legal - The initial author of some software can release it under any license they want. Either that, or it was deemed that due to the way the kernel module loading system worked, non-GPL modules were allowed to exist.

    The end result, whatever the means, is that non-GPL (including binary-only) kernel modules are perfectly legal (albeit frowned upon - the kernel bitches with "taint" warnings when you load a non-GPL module.)

    --
    retrorocket.o not found, launch anyway?
    1. Re:The Linux kernel isn't fully GPL by Breakfast+Pants · · Score: 1

      Linux could release the whole thing as BSD-alike tomorrow. He requires every submitted patch essentially "sign over" the copyright to him. Just like Trolltech with Qt, except thusfar Linus has kept things very reasonable.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    2. Re:The Linux kernel isn't fully GPL by Anonymous Coward · · Score: 0

      No he couldn't (you meant to say Linus in the first sentence, yes?). Individual authors own their respective copyrights. Nothing is "signed over" as you imply.

  116. It works fine by alienw · · Score: 1

    The belkin adapter works fine with the Ralink drivers, although the driver is sort of buggy and doesn't recognize it if it's plugged into a 2.0 port. It works fine in 1.1 ports.

    Given that, WLAN support in Linux is still pretty abysmal. Gotta thank the vendors for that one.

  117. Buy a TI card by WhiteWolf666 · · Score: 1

    Why?

    TI is an OEM licensor for Linuxant's driver loader. That means you can use driverloader with the native XP drivers, and that linuxant, in particular, works on making sure the TI XP drivers work great with driverloader.

    Just install it in "DEMO" mode. Once it detects an ACX100, ACX110, or ACX111, it'll automagically go into full-featured mode.

    TI's done linux right, at least if your worldview permits proprietary drivers.

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    1. Re:Buy a TI card by WhiteWolf666 · · Score: 1

      P.S.: How to identify 802.11g TI cards.

      Anything that supports 100 Mbps, or 125 Mbps. These are exclusively TI chipsets.

      Also the 802.11b+ cards, that supported "2x" and "4x" mode. 22 Mbps and 44 Mbps 802.11b are exclusively TI chipsets.

      The "+" modes work in Linux, but the "+" modes don't really show you much speed improvements anyways.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  118. Amen - original article is a troll post by Andy+Dodd · · Score: 1

    When it comes to WLAN support, as long as you avoid Broadcom chipsets (semi-common, but it takes ten minutes of Googling to find if your card is a Broadcom paperweight) and Airgo chipsets (rare as hell - only 3-4 Airgo-based cards exist, the Belkin pre-N hardware being one of those three) are about the only ones that don't have a native Linux driver now.

    Atheros - supported by madwifi
    Intersil - Supported by the various Prism variants (either linux-wlan, the kernel prism/hermes drivers, or the prism54 drivers)
    Cisco - Supported (new Ciscos are Atheros-based anyway I believe)
    Orinocos - Old ones are supported with a very stable driver. New ones are Atheros-based.
    Atmel - I believe these are USB-only, and are supported.
    Intel - Supported

    The list of cards that are natively supported (although not necessarily in the main kernel tree) is very long.

    Given the recent advent of a native Broadcom driver (although currently experimental), it looks like the original poster bought one of the sum total of *four* cards on the market based on one of Airgo's MIMO chipsets. Those would be:

    Linksys SRX (note - Avoid Linksys if you're concerned about stable and reliable Linux support, as most of their newer cards are Broadcom bombs.)
    Belkin Pre-N
    NetGear RangeMax 240 (the previous gen RangeMax equipment is Atheros-based though, my WPN511 works beautifully under Linux.)
    There's one other but I don't recall the manufacturer at the moment.

    --
    retrorocket.o not found, launch anyway?
  119. Re:Kernel developers looking for dramatic change h by typical · · Score: 1

    although Jeff Garzik has done a wonderful job of overall networking devices

    Maybe it's just that I've paid more attention to Linux network people than other areas, but they are *machines*. I see Jeff Garzik's posts and work all the time, and Donald Becker produced one hell of a lot of code.

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  120. Not quite true by Andy+Dodd · · Score: 1

    There's one other chipset without any Linux support - the Airgo MIMO chipset(s)

    The good news is that there's a grand total of only 3-4 adapters based on Airgo's chipset. Unfortunately Belkin produces one of them (their Pre-N gear is Airgo-based). Linksys SRX and Netgear RangeMax 240 (not the old RangeMax, the new RM 240 stuff) are the only other two I can think of at the moment. (I'm pretty sure there is one other Airgo-based unit.)

    --
    retrorocket.o not found, launch anyway?
  121. Wyse thin clients by asciiRider · · Score: 2, Interesting

    Has anybody seen Wyse's front page lately? There is a penguin there I believe. They are pushing the linux based thin clients hard in every roadmap meeting we've had. In healthcare, wireless thin clients are pretty much required - I wonder what their wireless support is like in linux products?

  122. For extra performance by Andy+Dodd · · Score: 1

    The WPN511 (RangeMax) card is also Atheros-based.

    Watch out for the WPNT511 (RangeMax 240) - those are Airgo-based. Currently the only 11g chipset manufacturer I know of without any native Linux support in any form. (add Broadcom if you don't want to count the recently released experimental Broadcom native drivers.)

    --
    retrorocket.o not found, launch anyway?
  123. Re:Where is our Hardware Compatability List websit by Baloo+Ursidae · · Score: 1
    The real weak spots in Linux drivers are for dialup modems

    Nope, wrong. ALL modems work under Linux. All of them. Plug in or install a modem, and it *will* work, straight out of the box, no additional software necessary. And before you say it, no, winmodems aren't modems no matter how you cut it.

    Soundcard support is pretty decent, until you realize the OS often implicitly locks-out multiple apps from outputting audio...

    It's not the OS locking out multiple streams from playing, your card is incapable of playing more than one stream. Get a better sound card and you won't have this problem. My suggestion is the Creative Soundblaster Live! 128. Get the LiveDrive to go with it, and you'll be hard pressed in finding a media cable that doesn't fit, *and* you can play multiple sounds at once.

    --
    Help us build a better map!
  124. Check the HCL by holydope · · Score: 1

    As with any other OS, you should always find out what will work before you buy it. This isn't a problem with Windows, but any Linux user should check first. I read a good bit of documentation before buying my D-Link DWL-G630, which works with no problems using mad-wifi drivers.

  125. Competing projects? by Andy+Dodd · · Score: 1

    Please name one pair of competing driver projects where both projects are currently active. (e.g. the ar5k project is long dead and was superseded by madwifi well a year or two ago at least, so the ar5k project does not count)

    Drivers for differing chipsets do not count.

    --
    retrorocket.o not found, launch anyway?
  126. Re:Where is our Hardware Compatability List websit by linuxfanatic1024 · · Score: 1

    I don't have any of these problems on my Turtle Beach Montego (Aureal au8820 chipset)!!! Not even with /dev/dsp! :-P

    --
    Microsoft-free since March 28, 2004
  127. Almost completely off topic by caller9 · · Score: 1

    I've got a intel 536EP chipset "hardware modem" which I found out means it's really pretty much a softmodem. That isn't an error in packaging, that's an outright lie. Class 1 fax support only? That's a softmodem. I hate marketing bastards. Not to mention after jacking with the VOCP setup and finally figuring out that I had a Net? 256 compatible modem for voice operations that I had to resample everything at 16000 sample rate to avoid the chipmunk effect. OK got that working, lets record an inbound voicemail..ooo sorry you haven't been on google for 2 hours in the recent past, rejected. The recording codec is out of your reach cast +20 searchdrone to learn about the recompile you can't perform on amd64 architecture without a chroot environment. Or you can listen to the "man inside a waterfall voicemail" option we have provided free of charge.

    I'm just glad I tried the voicemail before endeavoring to hack up vocp.pl to handoff fax calls from vgetty to hylafax's faxgetty. vocp's fax detection just bails with a return code to signal vgetty to call mgetty which despite proof otherwise(hylafax) professes that class 1 fax is "unpossible" with a unix based kernel. Realtime? fuck that!

    IMHO, the companies that don't provide real support in their "hardware" modems should feel the brunt of our cash refund returns. It's almost as if you have to burn an exterior serial port to even use a real hardmodem because of industry lies. Even then you better have a nearly legacy US-Robotics or Lucent setup.

    That being said, this same modem in a Wintel XP machine running *random share/freeware of 30+ offered* voicemail/fax solution would work like a wet dream. The separation of church/state on windows APIs at the very high level is, dare I say it, competent. Any retard with a captialism streak can fire up a .net IDE and spit out a $20 piece of software that can almost effortlessly send a .wav file right into the gristmill of "modemland" to playback a prompt. Use some lame .dll to handle tones and detect FAX, then pop that shit through something that converts to a .tiff(LZW) file. In those cases, resistance is futile.

    So, in short, only buy digium cards, ever. To hell with the cost. They actively support FOSS and that is the way to punch wintel shit in the wallet. Please please please prove to me that I am wrong and provide a detailed method to setup a voicemail/fax server using the aforementioned chipset so I don't have to make my locally owned computer hardware store eat $40.

  128. Belkin USB wireless adaptor by Anonymous Coward · · Score: 0

    I plugged one into my wife's machine, loaded Kanotix, spent about 1 minute answering the pop-up questions and went straight on line. It also works fine on my lap-top and my desk machine (all on Kanotix), but I haven't yet tried it on my modded XBox.

  129. A Modest Proposal by Kadin2048 · · Score: 4, Insightful

    Well, I'm glad somebody finally came out and said it. That's been my experience also.

    I have a HP Workstation with what I thought was a Linux-compatible WL PCI card in it, of course when I got the card home and out of the box, I read the small print -- this was the "new and improved" version 3, and only versions 1 and 2 were compatible with native Linux drivers.

    So I'm stuck using ndiswrapper. Which does work, just not very well or conveniently. Changing from one network to another is a 10-minute process involving multiple "coffee breaks" (click on something, wait several minutes) and a full reboot. That's right, a complete reboot -- on a system which otherwise never, ever gets rebooted. I'm just glad it's not a laptop, at least as a desktop this setup is usable, since the network's SSID never changes.

    To say that Linux wireless is a little "rough around the edges" (this seems to be the party line on a lot of forums) is a bit of an understatement, in my opinion. It's terrible, and while I do blame the manufacturers for producing undocumented products, its the users who end up holding the bag and Linux that ends up looking bad.

    Here's my thought for a 'solution,' or at least a stopgap: the problem isn't that Linux-compatible WL cards don't exist, it's that they're very hard to find and poorly marked. (Witness my "v3" problem.) What somebody with a lot of money needs to do, either an enterprising individual or an organization, is find a manufacturer that makes a well-supported WL card (one that uses a Prism chipset, probably) and contract to buy a production run of them in OEM packaging. Call them whatever you want, toss them in a white box with a driver CD, and sell them for $20 more than they cost.

    The community doesn't need support for every brand and flavor and revision and chipset of WL card out there. What we need is one card that's available for more than six months that's easy to get ahold of and actually works. The Linux hardware review sites do part of this, but they don't really let you actually buy the part -- you're stuck trying to find a source for the correct version/revision card yourself, and SOL if you can't find it (as is the case with many of the older "known good" Prism cards).

    As I've said in other posts, look at the other major non-Windows platform and the reputation it has for wireless connectivity -- the Mac. Macs only have ONE TYPE of wireless card. They avoid the manufacturer issue altogether by just OEMing one or two chipsets, selling it at a ridiculous premium, and building the driver support into the OS. And it works beautifully; I've yet to find a Mac user who doesn't think that their Airport card wasn't worth the $90 they spent on it. (Okay except for some hackers who want the ability to grab raw frames...)

    We can blame the manufacturers all we want, but it's obvious that as a group they're going to ignore the Linux platform. However, there's a demand for Linux wireless cards that actually work without hassle or confusion, and they do exist, they're just hard to find. Somebody with the right amount of capital and connections needs to match the two up.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:A Modest Proposal by cowbutt · · Score: 1

      Prism based cards should JFW with the prism54 driver. Be careful though, as many cards which once were Prism 2.5-based, aren't any longer - which is why Solwise list the chipsets in each of the WLAN cards they sell.

    2. Re:A Modest Proposal by FireFury03 · · Score: 2, Interesting

      the problem isn't that Linux-compatible WL cards don't exist, it's that they're very hard to find and poorly marked. (Witness my "v3" problem.)

      I've had similar problems with "new improved versions". The reason why this is worse for wireless hardware seems to be:
      1. The hardware seems to be very short-lived, with each "version" only being around for a short time. By the time the driver has been written the hardware is off the shelves.
      2. New "versions" of the hardware aren't progressive improvements, they are complete re-designs of the hardware using completely incompatable components and designs.
      3. Different "versions" are marketted under the same name, model number and in some cases even the same FCC ID so there is literally no way to tell it's the right version without actually looking at the hardware itself (something you can't do when mail ordering and I'm guessing many shops would take issue with you opening up the boxes to look at the hardware).

      Now, I'm not sure why (1) should be especially true for 802.11 kit, but it does seem to be the case - given the engineering effort involved in creating a brand new chipset it seems strange that they only keep them around for very short periods.

      As for (3), I can understand them using the same _name_ but the only people who look at model numbers are the people who actually need to know what hardware it is so it seems crazy that they don't change the model number. I'm not sure how they get away with not changing the FCC ID - surely a completely re-engineered piece of hardware needs to be re-approved?

    3. Re:A Modest Proposal by Bert64 · · Score: 1

      Card manufacturers merely rebrand physical hardware produced by a third party chipset manufacturer... They will often change chipset suppliers according to who is cheaper.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:A Modest Proposal by TheBigBezona · · Score: 1
      Here's my thought for a 'solution,' or at least a stopgap: the problem isn't that Linux-compatible WL cards don't exist, it's that they're very hard to find and poorly marked. (Witness my "v3" problem.) What somebody with a lot of money needs to do, either an enterprising individual or an organization, is find a manufacturer that makes a well-supported WL card (one that uses a Prism chipset, probably) and contract to buy a production run of them in OEM packaging. Call them whatever you want, toss them in a white box with a driver CD, and sell them for $20 more than they cost.

      Interestingly, this is basically what TiVo does. Since TiVo is Linux-based, they have the same issues with wireless adapter support. They maintain a list of supported adapters, and kept a stock of thier "recommended" one available to order from thier site.

      They now have a TiVo branded adapter for sale.

    5. Re:A Modest Proposal by DarkStarSword · · Score: 1

      I like how you didn't actually tell us what your card's model & chipset actually is. Anyway, if you happen to have an atheros based card (which, given you mentioning the 3 hardware versions, you may well have), this may help you.

      Before I bought my card (CARDBUS D-Link AirPlus DWL-G650, Atheros chipset, hardware revision C3), I looked at plenty of forums and noted that the madwifi (Multiband Atheros Drivers for WIFI - www.madwifi.org) drivers had recieved mixed results from various people, notably the third (C) major revision didn't work yet. I figured I'd risk it, figured that even if it didn't work yet it would within the next few months. Anyway, I got the card home, checked out the latest CVS,
      $ make
      $ su
      # make install
      # modprobe ath-pci
      # iwconfig ath0 essid my_ssid
      whatever else you need to set on the card
      # ifconfig ath0 up
      Worked first go (though, at that time the drivers were not quite stable with my card revision, good thing I was with Slackware 10.0 (I've noted my success/failures with various distros below). As of sometime late sep/early oct those issues were fixed.)

      There are now 2 branches of madwifi, old and ng. Old will often work with most distros without having to modify their scripts, ng may need to, check the wiki at madwifi.org for help. Currently both branches have features missing from the other, when it's finally released, ng will have everything. I have also noticed that ng takes 30 seconds to associate with my AP (Using WPA-PSK, AES), whereas old only takes a few seconds (Also annoying as it needs to re associate everytime the key changes, so I'm currently using old).

      For WPA support, you need the wpa_supplicant program (make sure you get at least 0.4.7 to work with ng, at least 0.4.6 to work with old). Deffinately read through the README and INSTALL files compiling from source - you need to copy defconfig to .config and edit it for your particular setup before you can start compiling.

      ***** Successful distros
      * Slackware 10.0 - no problems, I always called the commands directly, but if you want ease of use, apparently the scripts need to be modified for ng but not old.
      * Debian 3.1 (Current) - no problems (had to compile the latest madwifi-ng and wpa_supplicant from source. Friend had troubles with wpa_supplicant - repositories didn't have latest version for ng yet, and he had some trouble compiling from source, I think he just didn't install the required -dev packages for openssl, etc)
      * Auditor (can't think of the version number, think it's still the latest) - came with drivers that worked like a charm :) No crashes or anything

      ***** 1 Success, 1 Failure
      * SuSE 10.0 Eval - Comes with madwifi drivers checked out before those stability issues with the latest revision were worked out. I had major dramas after compiling from source (NEED to get SUSEBuild script from the madwifi wiki to even attempt it), tried several snapshots, including ones I knew worked, kept getting "The hardware didn't respond as expected". I had other hardware issues with SuSE as well (I don't think it liked my laptop very much), so I gave up. On the other hand, my friend had no issues with it at all, using the drivers it came with (Only eval/bought CDs come with madwifi, OSS CDs do not, if you have them, you'll need to download the non-gpl kernel package from the repository).

      ***** Failures
      * Mandrake 10.1 - Personally didn't try, my friend couldn't get his working.
      * Ubuntu - personally didn't try, friend had no luck.

      Hope this helps you or at least someone

    6. Re:A Modest Proposal by FireFury03 · · Score: 1

      Card manufacturers merely rebrand physical hardware produced by a third party chipset manufacturer... They will often change chipset suppliers according to who is cheaper.

      However, many of the chipsets seem to have quite a short life span.

    7. Re:A Modest Proposal by Kadin2048 · · Score: 1

      I didn't 'not mention' the card for any particularly malicious reason, it's because I'm at work and frankly aren't quite sure of it right now. I thought it better to not mention a model number than to include it and be wrong.

      It's a Linksys card, and it has a Marvell Technologies chipset. I think it's a Linksys WG511v3. I can give an authoritative answer later tonight, if anyone is interested.

      It is unfortunately not a card/chipset that madwifi supports, at least from any information that I could find anywhere. The only success anyone seems to have had with it is using ndiswrappers, and that was the route I took.

      To be fair, ndiswrapper does work; it just is a real PITA anytime you change the settings. I use the Gnome "Networking" graphical config tool (the KDE config tool doesn't seem to work, but that could be something broken on my system), and at any step where it has to configure anything (switch profiles, Apply settings, etc.) there is a 2-3 minute delay when the system seems hung but really isn't. And then after the settings are all changed, nothing works until the system is completely rebooted. It also hangs for a considerable amount of time during the boot process, when Ubuntu tries to initialize the network connection. (It's long enough for the Ubuntu graphical startup to dump me back to a regular text-based screen.)

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    8. Re:A Modest Proposal by public+image · · Score: 1

      Perhaps I am speaking about ten minutes too early, but, having just shoehorned Fedora into my laptop, I was looking for a wireless solution. I did a search for my intel 2200BG card and, lo and behold, the href=http://support.intel.com/support/notebook/sb/ cs-006408.htmintel site comes up lucky. (Ten minutes too early because I haven't installed or tested yet.) They have resourced a sourceforge project that has turned out a reasonably complete solution.

      I certainly can't complain about vendor disinterest, in fact, considering the small (but growing) interest in linux, this seems to me to be going beyond the call of duty for any bottom line oriented manufacturer.

      I got lucky but I didn't buy the laptop with the intention of using linux and assumed I'd be stuck with the umbilicus.

      I want to introduce a new definition for "new technology" that comes closer to capturing what we mean by this term in the commodity world than something on someone-or-other's "roadmap". That is that you can say this technology now works most of the time in a fairly consistent and reliable manner. My university, one of the best funded in the country, only really ironed out the wrinkles in it's wireless network in the last 6 months.

      My advice: Be thankful for what is there and don't expect too much from new technology - its new. Or you could just buy whatever hardware you want and hope to get lucky!
      As for linux itself, yes its clunky sometimes, but all linux users have good reason for using it.

    9. Re:A Modest Proposal by TheoMurpse · · Score: 1

      I have a HP Workstation [and] changing from one network to another is a 10-minute process involving multiple "coffee breaks".

      If you have a workstation, why do you have to change networks? Do you use your neighbors' connections instead of your own? I could understand this problem on laptops, but not on workstations!

    10. Re:A Modest Proposal by Kadin2048 · · Score: 1

      Well, I don't have to frequently, which is why although I find the ndiswrappers driver very annoying, it's not unusable.

      A month or so ago there was a period when I was moving the machine around between two locations, and each time it required going through this obnoxious process to get the machine to use the different WLAN. Eventually I just got everyone to agree on the same SSID (they're not close to each other), so when I do need to move the machine, it doesn't realize the change.

      Once I get everything working, the driver works well enough. It's just that it would be a totally unacceptable solution if you had to switch between networks.

      I can only imagine the horror that would be a notebook computer with one of these cursed Marvell chipsets.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  130. Re:Where is our Hardware Compatability List websit by Kadin2048 · · Score: 1

    And before you say it, no, winmodems aren't modems no matter how you cut it.

    This is so true.

    One of the few things that I thought Apple did right, back in the dark Amelio days, was when they brought out their version of what was effectively a Winmodem, they called the "GeoPort Telcom Adaptor;" they didn't actually call it a 'modem.' Frankly I think their nomenclature was about right: it's just a sort of physical adaptor that goes between your phone line and your computer, and the rest is done in software. Very little modifying/demodifying of any significance is going on. It's unfortunate that the Winmodem manufacturers weren't similarly inclined.

    I have heard that there are some new Ethernet "cards" (mostly built into motherboards) that have started to take this route; they don't have much intelligence at all, but offload the traditional network-card stuff back to the processor. I've never run across one personally, but it seems like the logical route that a cut-rate PC vendor would go.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  131. The best advice by B1gP4P4Smurf · · Score: 2, Insightful

    The best advice is to just look at /usr/src/linux/drivers/net/wireless/Kconfig, and pick a device with one of the chipsets listed in there.

  132. Centrino anyone? by Anonymous Coward · · Score: 0

    Intel has done a fabulous job of providing Linux drivers for the 2100/2200/2915 MiniPCI wireless cards. Go buy a 2200 or 2915 for B/G or make sure to buy a laptop with Centrino wireless.

    1. Re:Centrino anyone? by GnarlyNome · · Score: 1

      I have the Centrino equippednotebook
        but have not gotten it to work under Mandriva 2006

      --
      Diplomacy is the art of saying "Nice doggie" until you can find a rock. Will Rogers
  133. Re:Where is our Hardware Compatability List websit by lahvak · · Score: 2, Insightful

    The real weak spots in Linux drivers are for dialup modems...

    I have been using Linux for 11 years, the whole time using dialup, with many different machines, and I never had a problem with a dialup modem. All of them simply worked out of the box, no configuration required. I used to run dual boot with Windows, and at least two of the modems that I had, that ran perfectly well with Linux, simply completely refused to work with Windows, and for several other modems I had to download drivers and configure them. Linux does have hardware issues, but dialup modems are not among them.

    No one below the GTK+/Qt layer is paying attention to desktop use-cases, and those GUI developers are left helpless on many issues because of it. Otherwise I would not have to write the above paragraph about audio.

    Ehm, and what about the several sound servers that exist? This is simply bullshit. The only problem is with older applications that use /dev/dsp directly.

    Also, there would be stable ABIs for drivers and applications (which only removes the freedom to change the architechture BETWEEN major OS releases).

    Oh no, not this old tired mantra again. It has been discussed over and over and over, and it's getting really boring.

    --
    AccountKiller
  134. What is the card to buy?!?!? by rknop · · Score: 1

    OK. Lots of discussion about who's fault it is, etc. etc.

    Here's the question I have: what card or cards *do work*, *without ndiswrapper*. (I don't want to use binary-only windows drivers. Please don't engage in a philosophical discussion, because there's lots of that above. Just take it as a boundary condition.)

    Several years ago, when I asked this question, the answer was get the Lucent Orinoco Gold cards. There were some others that worked as well, but those you could know would work. Unfortunately, Lucent sold the Orinoco name, so there are now cards out there under that name that aren't the same thing, but if you can find a Lucent Orinoco gold card, that's a working 802.11b card.

    What cards work with *free drivers* and minimum hassle? 802.11b? 802.11g? I'm particularly interested in PCMCIA cards. Right now, if I had to get another wireless card, I'd probably go ebaying for an old Lucent Orinoco card... which doesn't help with 802.11g, of course. There are a *lot* of cards out there, and most of them don't work with Linux. But some must; which ones are they?

    FAQs on wireless with Linux should very clearly say, "Just buy one of these!" Distributions ought to maintain that list for their distribution, ideally.

    This is what we used to do in the good old days with video cards (and still do, if we want 3D, which is yet another sob story that goes along with wireless), ethernet cards, sound cards, and so forth.

    -Rob

    1. Re:What is the card to buy?!?!? by timerider · · Score: 2, Informative

      Try to get a LevelOne WPC-0300.

      Atheros chip, 54mbit, wep64, wep128, wpa (with wpa_supplicant), no need of ndiswrapper or similar bullshit, worked right out of the box on my suse 9.2, sells for around 30 euro over here in germany.

  135. Ralink drivers by Anonymous Coward · · Score: 2, Informative

    Ralink is a company which manufactures the chipsets for dozens of popular 802.11x devices. They do indeed provide drivers (and source) for linux:

    http://www.ralinktech.com/supp-1.htm

    they also provide a nice table, with links to the manufacturers

    http://ralink.rapla.net/

    AND they have an open source project, as well, to support the drivers!

    http://rt2x00.serialmonkey.com/wiki/index.php/Main _Page

    check it out. it's cool.

    1. Re:Ralink drivers by Deideldorfer · · Score: 0

      My el-cheapo ralink-based cardbus wireless was set up automagically under Kubuntu Breezy Badger. Also, under Hoary the card worked perfectly even though I had to compile the drivers.

      --

      Power off before disconnecting connecting connector. Seen on a cash register
  136. Re:Where is our Hardware Compatability List websit by MattBurke · · Score: 3, Insightful

    Applications using alsa doesn't suffer such problems. Stop using apps that use /dev/dsp directly....

    OK so you want developers to break compatability with non-Linux platforms and you want users to abandon their software and just use something else (ignoring the fact that in a lot of cases "something else" doesn't exist, is broken, unreliable, unsupported, etc)?

    Makes sense... And after all, people porting code to run on other OS's *really* enjoy re-writing huge chunks of Linux specific junk...

  137. Re:do your homework before your splurge your money by Anonymous Coward · · Score: 0

    Perhaps you should have found out the dismal support part before you purchased the adapter. Duh.

    Hm. And people wonder why I say Linux isn't ready for the desktop.

    Or worse, laptop.

  138. NetGear and MadWifi (atheros chipset) by Ranger · · Score: 1

    I hadn't realized how little support there was for wifi under linux until I got an old Inspiron 3800 laptop. Installed Fedora Core 4 on it. I spent many hours looking for driver supported cards. I finally hit upon MadWifi that others have mentioned here. It doesn't support passphrases but you can use wpa_supplicant for that (though I haven't got it working). I went to the MadWifi site looked at the list of cards. Wrote down a few and went to the local BestBuy. I ended up with a NetGear WG511T and after downloading the correct RPM's that would support it under Fedora Core 4. I got it working after a couple of hours of fiddling around I got connected. The next thing I wanted to get working was the Cisco VPNClient. I did manage to get it to compile, but when I fire it up it locks the computer up so hard I have to turn it off. I tried VPNC and it doesn't work either.

    Sorry too lazy tonite to provide the relevant links and exact versions of what right now. My advice is to look for what linux wifi drivers are available then what cards they support, find out if the card will work with the computer you want to put it in, then buy the card and then fiddle with the software whether you have to compile them or use RPM's for your distro.

    --
    "You'll get nothing, and you'll like it!"
  139. And that attitude is why Linux... by Anonymous Coward · · Score: 0

    should be renamed HobbyOS. Not everyone is a fat douchebag like you with nothing better to do than spend hours fucking around with their computer to make it do something Windows and MacOS were doing with ease years ago. Do yourself a favor and just install Windows or MacOS. With all that extra free time you might by some miracle find some way to finally get your dick wet.

  140. ** THERE'S HOPE !! ** by PCMeister · · Score: 2, Informative

    Before you throwing in the towel, check out the following website:

    http://zd1211.ath.cx/
    (It used to be hosted at http://zd1211.sourceforge.net/ before moving to this new site.)

    This project was started a while back to support the ZyDAS ZD1211 chipset in Linux. As it states on the site, the code was originally donated by ZyDAS. Sometime last year, I managed to contact their tech support and request another kind gesture to the open source community. A few emails later, they released an update to their original code. If I'm not mistaken, the version at the project's website has incorporated the improvements made in the company's updated code. The ZD1211 project also has a list of USB adapters that carry the ZD1211 chipset.

    After checking out the project's website, check out the vendor's page as they have been keeping up with their pledge of helping out the open source community by releasing updated drivers. As a bonus, they have also released an updated **WPA Supplicant**. Enjoy fellow /.'ers!!

    ZyDAS' ZD1211 download page:

    http://www.zydas.com.tw/downloads/download-1211.as p

    Disclaimer: I am in no way affiliated with ZyDAS. I just believe it is commendable that a company responded to a request to support the open source community and is actively doing so by publishing updated drivers.

    Good luck to us all!

  141. Orinoco cards work fine by wazzles · · Score: 1

    I have an orinoco 802.11b pcmcia card that works out of the box in debian. It has given new life to my aging dell inspiron laptop.

  142. Re:** THERE'S HOPE !! ** by PCMeister · · Score: 1

    Minor correction:

    "Before you throwing in the towel"

    Should read:

    "Before you throw in the towel"

    Also, the project still has a page at Sourceforge. It's at:

    http://sourceforge.net/projects/zd1211

  143. Search Google Images for "extreme fisting" by Anonymous Coward · · Score: 0

    The images that you see describe what should be done to you.

  144. To answer the question... by Anonymous Coward · · Score: 0

    Linux's greatest weakness is its poor support for wireless devices. It doesn't matter who's fault it is. But I wonder if the Linux community has any solutions or strategy. Why not a device standard interface? Why not sue Prism and other chip makers for anti-trust?

    I have been buying Suse distros for years now. I'm trying to support Linux because I thought it had a chance of providing schools and the poor with a good alternative. But I have NEVER got it to work wirelessly and wireless is like a basic feature these days. But don't forget that Linux LAN connects are also a pain to set up but they work sort of. There doesn't seem to be a way to set up multiple NICs and EASILY switch between them. At least I have never got it to work but its easy on Windows.

    But it is really silly that in 2006 its so hard on Linux to do these simple things like use removable media, of use several NICs, or mount a drive. Why are these things so hard? That's why my distro is collecting dust as I type on one of my 3 XP boxes. *sigh* It doesn't matter why it doesn't work...it just doesn't but my XP always does, security holes and all but at least it works.

    Oh well, maybe in another 10 years Linux will be ready.

  145. Manufacturers need to publish specs by Schraegstrichpunkt · · Score: 1

    The Wi-Fi manufacturers need to quit acting like children and publish their interface specs.

    1. Re:Manufacturers need to publish specs by kylegordon · · Score: 2, Insightful

      Buyers need to check for compatibility first, before blindly going out and spending money on the first thing they see. Buyer Beware.
      Maybe then the manufacturers will begin to listen.

  146. "sad" state of ${insert technology here} by timerider · · Score: 1

    Sorry folks, but most of you do nothing but whine about the fact that you have been too stupid to follow the first golden rule of linux hardware support:

    "Google first, buy later!"

    No matter if its graphics cards, external usb hardware, or wireless networking, you can save yourself all the fiddling and trouble if you follow that rule, and look what's supported FIRST, then buy a piece of hardware where you can be sure that it works.

    I've been following this rule for quite a while, and behold, the only time I was having hardware bellyache was with some kind of usb wlan stuff that I got because of the shop having confused my order somehow, and which I didnt send it back because I thought "a kit of 2 USB wlan dongles for the price of one 4port usb 1.1 hub, good deal."

    Every other piece of hardware I bought has been googlechecked to be working on linux BEFORE I bought it, and with no exception has been working with little to no problems, right out of the box.

    1. Re:"sad" state of ${insert technology here} by dadman · · Score: 1

      Don't think there are much choice here - us non-tech person are simply not capable to place "chipsets used" as one of the shopping criteria for notebooks, unlike cost, style, convinience, stability and reliability that we could handle with ease. Linux is a great OS, as long as I don't have to mess around with all those tecky stuffs and got all the hardware working like it were on Windows, or even better.

    2. Re:"sad" state of ${insert technology here} by timerider · · Score: 1

      so, for a "non-tech" person, reading the advertized specs of a notebook and finding the line "intel bg2200 wlan" is too hard?

      i refuse to give any further comment here.

  147. WPA by Anonymous Coward · · Score: 0

    After you have got the hardware supported your real problems begin. There are not usable user interface tools to get things like WPA2 and 802.1x working. You got to do it all the early 90s way. :(

  148. Re:Where is our Hardware Compatability List websit by advocate_one · · Score: 1
    I also find it unsettling that Linux users keep buying peripherals without checking compatability first, and end up /rewarding/ manufacturers that don't support Linux.

    don't go down the high street then... search out guys like these, and use them... they actually test the things and make sure they work with Linux...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  149. Wrong example. by Penguinoflight · · Score: 1

    This article clearly states that he bought the item within a small period of time before he tried to use it on linux. Odds are it doesn't even work on half windows versions, yet this uneducated, lazy kid thinks someone else will do all the work of writing drivers for all the usb (why?) wireless adapters out there.

    Think about the problem here. If the trend of smart people disregarding their obvious responsibility continues, we will see truely chaotic problems; People will buy lawnmower sparkplugs for their bmw's! Stock racing teams will start using stock tires (what a novel concept!) to avoid problems in case it starts raining at daytona 500! Pilots everywhere will fly to the wrong airport because they forgot to check their flight maps. The Fire Department will leave their hq without any hoses!

    Somewhere someone has to take responsibility, and believe it or not, that somebody isn't "anyone but me."

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  150. There are many projects... by galimore · · Score: 2, Interesting

    Broadcom is one of the only vendors that doesn't provide a mechanism for native Linux drivers.

    Personally, I've never been happy with Broadcom's chips, and even less happy that they refuse to support the Open Source community even with a closed-source or partially closed-source driver. Even Atheros is supporting us with MADWifi and their closed-source HAL... Broadcom could do something similar.

    Most of the projects either have support from chip vendors (Intel, Atheros, Agere) or there has been some reverse engineering done (TI).

    TI ACX1xx chips: http://acx100.sourceforge.net
    Intel Centrino chips: http://ipw2100.sf.net and http://ipw2200.sf.net
    Atheros-based chips: http://madwifi.org

    I think the wrapper stuff is interesting for the geek factor, but it makes me shudder when people (who don't really know what they are doing) try to use it as an end all be all solution for their wireless needs in Linux, but I'm happy for those who have actually been able to make this solution work for them. ;)

    My advice is to shop around very careful, and choose a card that does what you need it to... don't just go with the cheapest thing you can find. A lot of OEM cards have the same chipsets... you can still find some decent stuff for cheap, but it's quite likely you'll run into something that doesn't have good Linux support.

    1. Re:There are many projects... by galimore · · Score: 1

      Oops... I forgot to mention the Prism54 project... I really like this driver a lot:

      http://prism54.org/

  151. Win32-hack is not a solution by MrvFD · · Score: 2, Insightful

    You mean, "with Linux (x86)"? Hacks are not the solution in the long term. We need open drivers, and at least freely distributable firmware files (if not open ones because of regulation).

    Of the 802.11g hardware (pci/usb/pcmcia), Symbol, Zydas and Atmel allow firmware distribution with okay terms, people should support them. Also, Ralink, Atheros and Realtek have cards that do not require the firmware to be distributed. Intel, TI, Conexant and Broadcom should be boycotted for their stupid policies of not allowing eg. Linux distributions or BSDs to distribute the firmware files without specific agreement (which they can choose not to make). Yes, even Intel though it has nice drivers otherwise.

    Driver situation varies, but as pointed out eg. RT2500-based cards (see http://ralink.rapla.net/) are a good choice, as are probably Atheros-based cards (madwifi) and Atmel-based cards. Zydas drivers, even though GPL, have been unstable for long, even though there are both a manufacturer-provided GPL driver and a community-supported one - the co-operation just hasn't been fluent until perhaps now.

    And it has to be remembered, that even the freely distributable firmware file is not currently the optimal solution, because it's a binary blob with no source and there are no rights to modify it. But perhaps we just have to live with a few "restricted" blobs (like the terminology in Ubuntu) when it comes to the hardware firmwares - our graphics cards also have closed firmwares etc. At least a device firmware is a lesser threat to freedom than closed drivers like the binary graphics drivers.

  152. Use a wireless bridge by daivdg · · Score: 2, Informative

    The only way I found to get a desktop to access any type of wireless device, is by using a wireless bridge. These are a wireless client on one side, RJ45 wired network on the other and cost about the same as a wireless adapter. You then just plug a patch lead into it and the linux box will never know it is going wireless. Mind you, it's a bulky solution for a laptop...

  153. Re:Where is our Hardware Compatability List websit by Burz · · Score: 1

    Applications using alsa doesn't suffer such problems. Stop using apps that use /dev/dsp directly....

    You can't tell end-users that! They wouldn't know what you're talking about.

    Support for any sound interface that IMPLICITLY monopolizes the soundcard must be FIXED OR REMOVED. No app should get an exclusive lock on audio unless it specifically requests that condition!

  154. what a joke by Anonymous Coward · · Score: 0

    From your link:

    So, if you have a Linux kernel driver that is not in the main kernel tree, what are you, a developer, supposed to do? Releasing a binary driver for every different kernel version for every distribution is a nightmare, and trying to keep up with an ever changing kernel interface is also a rough job.

    Simple, get your kernel driver into the main kernel tree (remember we are talking about GPL released drivers here, if your code doesn't fall under this category, good luck, you are on your own here, you leech)


    This is EXACTLY the reason why companies do not support linux. 6 months ago, my company (a fairly large semiconductor firm) was considering releasing generic Linux drivers. I advised against this because we'd never recover development costs.

    1. Re:what a joke by DavidTC · · Score: 2, Interesting
      Somethign like half the people in this thread are on crack, you included.

      YOU DON'T DEVELOP DRIVERS FOR LINUX.

      What you do is release hardware specs, and the kernel devs develop drivers.

      Yes, you can release drivers, and try to keep them synced up the kernel, just like instead of driving a car, you can just hire a bunch of people to push it down the road while you steer.

      Or you can hand specs and possible some source to the devs, and they'll take over your driver, make it work, and keep it up to date.

      There are three reasons to keep drivers outside the kernel: They change faster than the kernel, like the wlan drivers used to (And do not anymore. They no longer belong outside the kernel, sorry.), they contain trade secrets, or they contain licensed software.

      However, trade secrets in software is just damn stupid in the first place. If you give out the software, your competitors will just, duh, take them apart to find out your secrets, and this is, incidentally, completely legal.

      In the real world, these 'trade secrets' are usually 'All our hardware is basically the same, and we enable certain features in the driver based on the ID returned by the card.'. They quite rightly suspect if they turned those drivers over to the kernel devs, the devs would just turn on everything.

      And the licensed software is just a red herring. If you can't release any source, you should still release the specs.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    2. Re:what a joke by Anonymous Coward · · Score: 0
      What you do is release hardware specs, and the kernel devs develop drivers


      Nope no chance. I will happily label my hardware "Not compatible with Linux operating systems." before that occurs. My hardware customers are my bread and butter; I will not abandon them to the level of people that name their stuff "foomatic" It is my responsibility to support and placate my customers, not the kernel developers. I don't trust them to do it properly, nor do they trust me to.

      Abandonding the Linux base is like saying "I'm not going to sell my hardware to tree frogs." The mass just isn't there.
    3. Re:what a joke by DavidTC · · Score: 1
      You dumbass, Linux users are your customers. Customers are merely people who purchase any of your hardware. There is someone out there right now who has one of your devices and is trying to figure out if your device is supported in Linux.

      He will discover it is not.

      He will not buy any more of your devices, instead going with someone who did release specs to the kernel devs.

      A lot of people who use Linux have purchasing power for companies. If they see a device is supported under multiple OSes, and one that isn't, and they cost the same, which do you think they will buy? Even if the company doesn't use Linux at all, the device is simply more valuable if it is supported in more OSes.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  155. Re:Where is our Hardware Compatability List websit by Burz · · Score: 1

    Re: modems, the world doesn't revolve around your personal experience. Check any discussion forum of a deskop distro and you will see loads of people pleading for help with modem drivers (yes, they are winmodems).

    Ehm, and what about the several sound servers that exist? This is simply bullshit. The only problem is with older applications that use /dev/dsp directly.

    You mean like Skype and Audacity?? I think you have your head in the sand.

    What I find a bore is the way Desktop Linux adoption never gets anywhere, because the core community is purblind and numb to crucial usability details. Like a single standard (a platform!) that people can name when they buy/download things for their computer. Not ALSA+SMB+SATA+etc...

  156. State of the Union: Wireless by GunR · · Score: 2, Informative

    Jeff Garzik(kernel developer) has a very enlightening LKML post/rant about why wireless in the linux kernel is not yet quite up to par:

    http://article.gmane.org/gmane.linux.network/31756

  157. Re:No, DON'T use ndiswrapper - WPA Support? by Anonymous Coward · · Score: 0

    Does your wireless recipe include WPA?

    do you have any usb recommendations that are WPA compatible?

  158. Solution to Your Problem by MBHkewl · · Score: 1

    "On some systems (Acer notebooks notably), adapter initialization sometimes fails due to IRQ routing problems and interference with the video display. The current workaround is to run "modprobe driverloader" before the X server starts or with the display switched to a text-console (Ctrl-Alt-F1)." -- Linuxant

    --
    Mod points are a dangerous tool. Abuse them wisely.
  159. Re:WLAN support for Linux *cough* - First Flame - by VlartBlart · · Score: 1

    Will everyone *please* calm down.

    1.I am certainly no zealot. It's a bit of software for gawds sake - I like them all :)
    2.I was not Linux bashing (Bash-ing - pun not intended) - just merely pointing out a problem *I* had with Linux - of course it's fix-able - everything is if you put a bit of time & effort into it.
    3.I've also had umpteen problems with XP through the years (zealot - moi?).
    4.I like the current Virtual Machine solution 'cos I can play with both toys at the same time - if I didn't have this option I'd spend some time fixing the wifi prob.
    5.All my laptops default boot into Linux - so... n'yah! (nothing like a childish comment when you can't think of anything intelligent to say)


    Now - lets go out and play nicely.

  160. Re:Where is our Hardware Compatability List websit by dotgain · · Score: 1
    Hey, if you were offered seven figures by Microsoft to make something like a WinModem, you would too. Very fucking smart idea by Microsoft I must say.

    99% of people won't notice the difference, they'll get market strength because of the lower price (because you're buying less), and hey, whaddya know, no Linux support?

    Why the hell would a shop stock an expensive Real-Modem when they don't sell? Hence, it's nearly impossible to get a dialup PCI modem that'll work with Linux.

    Evil, but very smart.

  161. Re:Where is our Hardware Compatability List websit by Anonymous Coward · · Score: 0

    Soundcard support is pretty decent, until you realize the OS often implicitly locks-out multiple apps from outputting audio... so uses involving alerts and alarms (timers, calendars, IMs, softphones, etc.) cannot be relied upon. Obviously this is also an obsctruction for musicians and DJs. But ya gotta maintain compatability with 1991 apps so the brokenness stays.

    I can't imagine any musician or DJ who would want alerts/alarms/phonecalls to be able to play sound while working. He would want his multitrack recording / playback software to have full control over the sound card while using it.

    It's one of the things I hate about windows, and I'm not even doing any sound editing, just listening to an MP3 in winamp, and suddenly one of those annoying system sounds gets mixed with the music. Ruins everything.

    Having everything mixed is probably fine for a desktop system, but a musician would definitely want his program to be the only one with access to the sound card. And thus the Linux again shows its strengths, by allowing both. A mucisian (or me) can have his program use the sound device directly, and a desktop system can use ESD to mix the boings with the music.

  162. Module versions ARE a pain.... by oilfinder · · Score: 2, Interesting
    Of course, that's source. At binary level, everything changes. You can't load a kernel module compiled for another kernel version: There're checks to avoid that: Even for the cases where it could work.
    I think this is exactly what the GP was complaining about. If the APIs don't actually change with every (minor) kernel release as people keep pointing out, then why would vendors (users) have to recompile their modules for every version ? Esp for binary-only driver this is a major headache (complain about binary only all you want, but companies are going to do this, live with it!).

    NVidia wrote this script that checks their ftp site for pre-compiled modules for kernel versions of all the major distros and if it doesn't find yours it recompiles the wrapper around the binary driver on-the-fly (meaning you need kernel source/headers installed and properly configured and even then it doesn't always work). On debian I even have to hand edit a header to add the arch of my platform (-k7) to the version string, because that's what they've done for the pre-compiled kernel, but it is not in the (arch independant) source... Now I figured this out and fixed it, but many other users wouldn't. And why does every patch have to be coded in the kernel version:
    e.g. 2.4.21-32.0.1.nfswan2 (RHEL 3) instead of just 2.4.21 ??

    Fortunately some workarounds can be found: as pointed out elsewhere, if you use a common distro you can find apt/yum repositories with pre-compiled modules for the pre-compiled kernel versions (I use this now for NVidia). It does mean that you're usually a couple of versions behind, but I guess most people can live with that (I can). Still, it would be a lot easier (for users and vendors) if the modules were numbered by API/major kernel version, rather than kernel/patch/arch/phase of the moon version...

  163. Reply by Anonymous Coward · · Score: 0

    I love linux, I use it as my main operating system, I think its just the best.. But.. Why is it that we rely on windows software so much, and we insist on making windows things work for us, why dont we just do better than windows instead of copying everything

  164. Wireless State of the Union by gounthar · · Score: 2, Informative

    Jeff Garzik posted on LKML on January the 5th a lengthy article about the state of linux Wireless. See here.
    John W. Linville claimed the responsibility for Wireless support in the kernel. The archive of the LKML thread is available here.
    Hopefully is this going to improve things...

    --

    Violence is the last refuge of the incompetent - Salvor Hardin

  165. Ndiswrapper by Ruudiculus · · Score: 2, Informative

    hi, Have you tried ndiswrapper yet? This is an open source wrapper. I've used it ith my Broadcom wlan-card, but this wasn't a USB card. I think the general idea of installing a driver should be the same for your USB-card. If you want you can take a look at my "zv6251EA" howto 's on http://members.home.nl/ruudbeukema/techniek/linux/ . It includes setting up the wlan card using ndiswrapper. Good luck!

  166. swap it at the seller by Anonymous Coward · · Score: 1, Insightful

    against the fritz!wlan usb stick which has sourcecode drivers for linux directly from the vendor

    also good are the intel 2100/2200 chipsets for wlan, and as you had seen the prism ones.

    also check the kernel sources for more supported wlan usb sticks, as i myself prefer to use pcmcia/internal chipsets

    never needed ndiswrapper, i have d-link, compaq and intel wlan chipsets here at use, and i had installed the fritz!wlan usb stick for a friend on linux

  167. reminds me of a bash.org quote by pimpimpim · · Score: 1
    Smart poster, I think he read http://www.bash.org/?152037

    Or to put it in another way, how to install your linux wireless device:

    0. Ask around your linux friends how you could install a wifi device, they tell you to search the web and read lots of man pages
    1. Buy cheapest device you can find, don't spend ANY time looking at websites mentioning supported wifi chipsets for linux (*)
    2. Complain on slashdot that it doesn't work on linux, and the wireless support must be crap.
    3. Everyone in linux-guru land givea you step-by-step explanations on what to do.
    4. Profit!!!!

    (*) really, you would have found that the prism54 is one of the more expected ones to be supported, I did the same some time ago, BEFORE going to the store

    --
    molmod.com - computing tips from a molecular modeling
  168. The driver from Realtek does not work by Anonymous Coward · · Score: 0

    The driver from Realtek does not work.
    First, it will only load with a specific version of a RedHat kernel (2.4.whatever). Kernel updates for bug fixes? Forget it.
    Now with the right kernel it may work for some cards.
    But the driver supports te chipset memory mapped or I/O mapped. Mostly.
    So if the card needs I/O mapped, there is (at least) one function that will try memory mapped, resulting in a kernel fault.
    And the vendor support doesn't care.

  169. ALSA is EVIL by mangu · · Score: 1
    Applications using alsa doesn't suffer such problems. Stop using apps that use /dev/dsp directly....


    Alsa breaks one of the best Unix principles: everything is a file. I do not want to have a different API for each device. I want to have exactly the same model for all, open a file, write to or read from it. To use a different device, just change the file name. Use ioctl for control functions. Alsa breaks this beautiful model.


    In the Unix way, a software can process sound that comes from an audio card in exactly the same way as it handles sound that was recorded to a file, just change the file name from /home/user/something.wav to /dev/dsp. With Alsa, unless you use the compatibility mode, you have to write a totally different software.

    1. Re:ALSA is EVIL by lazybeam · · Score: 1

      How does the filesystem handle multiple apps writing to the one file at a time? That's the problem with "everything is a file" - when something is clearly not a file it makes it hard to use. I don't see applications using X like a file. I suppose a network socket is sort of like a file, that's the way sound should also be interfaced.

      --
      --
      no sig for you. come back one year.
    2. Re:ALSA is EVIL by mrogers · · Score: 1

      "Everything is a file" works fine when 99% of what you need to do is reading, writing or seeking. But if you need a significant number of other operations then using ioctl is like programming in assembly: call a single function with a different integer argument depending on the operation you want to perform, with no type checking of the other arguments... it's primitive. "Everything is a file" was an early and successful example of polymorphism, but it's been superceded.

    3. Re:ALSA is EVIL by Anonymous Coward · · Score: 1, Informative

      The problem for sound cards, and the reason for not mixing everything at dev/dsp is this:
      A DAC can only operate at one samplerate/bit depth at a time.

      If one application opens the sound card at 44.1K, then another opens it at 8K while the first is still playing, what do you do?
      The simple answer would be to src to 8K up to 44.1K and mix the streams.
      But what happens if the first app opened at 8K, and the second at 44.1K?
      You now hear your 44.1k audio SRC'd to a glorious 8K sample rate.

      Now imagine the first 8K app stops, the SRC'd 44.1K carries on, and another 44.1K stream is added. Now you get both 44.1K streams SRC'd to 8K! Or you could switch sample rates, and get a big glitch as the SRC is removed and the DACs reclocked.

      It's unpredictable and broken behaviour. Not to mention the fact that random resampling is totally unacceptable in a proffesional audio context.

      Some cards like the EMU10k1 based ones have a fixed sample rate, internal SRC and allow many streams. This works OK if you don't mind consumer quality audio and no accurate digital transfer. And guess what! The EMU10k1 cards work fine with many simultanious streams/rates under ALSA.

      Now... more and more cheap cards nowadays are *fixed* 48K and only support a single stream.
      The ways around this are to SRC virtually everything and mix the streams before they get to the sound card. This is not a job for the ALSA driver as it cannot know what the 'right thing' to do is for every user, especially those who want to avoid the above problems. So the user can pick a sound server if they like, but a least they still have the chance not to use one and have predictable operation at 48K if they desire.

      ALSA also provides it's own dmix plugin which allows many streams and only moderately broken SRC behaviour, so you can avoid an external sound server as well.

      I guess it's a stand off between those who want 'correct' behaviour, like me, and those who want it to 'just work dammit' and don't really care about the quality.

    4. Re:ALSA is EVIL by MajinBlayze · · Score: 1

      I suppose you are against using X as well? Since that isn't treated like a file. I wonder if there is a way to extend the X protocol to include sound. This way, users can still get sound when connecting remotely (which IIRC is not possible now, or at least not easy). Disclaimer: I'm a Linux Newb. Apply NaCl as necessary

      --
      "Hate is baggage. Life's too short to be pissed off all the time." Danny Vinyard -American History X
    5. Re:ALSA is EVIL by Medievalist · · Score: 1

      When I read your (very cogent) post there was a Ken Thompson quote at the bottom of the page that said "When in doubt, use brute force".

      So, thinking along the lines of elegance and brute force, why not make the DAC always run at the highest useable clock speed (unless the user goes to absurd lengths to make it not do so - you need to allow a hack so uber-gurus can solve obscure aliasing problems) and adjust the rate down as required by individual applications in the driver?

      I'm not a sound/media guru, though I have written industrial A->D and D->A applications for use by the military and NASA.

    6. Re:ALSA is EVIL by Anonymous Coward · · Score: 0

      Many sound cards do stay at a constant 48K nowadays.
      It's cheaper to build cards with a fixed clock, and any computer has ample processor power to do the SRC.
      The ALSA dmix plugin also uses a fixed sound card sample rate and mixes and SRCs multiple streams. (I wish more people used dmix.)

      So, I guess things are done already as you suggest, though there is not always an easy way to disable it.

      Sample rate conversion is a pain in pro audio. You just don't do it.

      For consumer audio I don't mind it if it's done well. When it's broken, the sound has those digital artifacts that once identified are difficult to ignore. Creative claim they have dedicated 7000 MIPS just to doing the SRC on their recent cards, so perhaps my ranting is a little out of date, even for the consumer market.

    7. Re:ALSA is EVIL by Medievalist · · Score: 1
      perhaps my ranting is a little out of date, even for the consumer market
      Out of date or not, I appreciate the information. Thanks again!
  170. Intel has worked hard to help by whistlingtony · · Score: 2, Informative

    Snicker... I notice no one has stepped up and given props to Intel for helping to get the Centrino stuff to work well with linux....

    Well it does.

    You may decide you want to hate their chips, but they do try guys...

  171. Re:Where is our Hardware Compatability List websit by Novus · · Score: 1

    Actually, ALSA supports software mixing (and hardware mixing on some hardware) of different sound applications; see information on its dmix plugin. When used in conjunction with ALSA's OSS emulation, this allows (most) sound-using applications to co-operate.

  172. Amusingly by djsmiley · · Score: 1

    I've seen this belkin wireless G usbkey (with weird stand when used with a desktop ) about 5 times recently, in all cases it wouldn't work with windows first time. Some found that reinstalling would fix this, but i've had one guy tell me now that its once again failed to work.

    How can anyone be expected to get something working in linux when it doesn't even work properly in windows? This has gravely tarnished the amazement i had for belkins cheap, but stuff that works (were they formally Q-tec? or did Q-tec just go bust?)

    The reason i saw 5 of these usb keys? I "help out" with the wireless in our student accomadiation, one of the 3 computer shops in our city center only stocks this as their 54G answer (however they do have others if you "order" but their prices are overhyped anyway).

    Plus the general linux user has learn to check something works before attempting to use it in linux, im personally looking for a new motherboard, but waiting until im better before i commit my self.

    --
    - http://www.milkme.co.uk
  173. Spend more than 30 seconds? by X.25 · · Score: 1

    "During the search for clues..."

    If you've found only those 2 (first being for now almost obsolete card, 2nd being commercial) URLs after "search for clues" - I feel sorry for you.

    What's going on here? People are too lazy to even make a Google search, so they post a Slashdot "article"?

    Amusing...

  174. FreeBSD by Zero+Sum · · Score: 1

    Worked out of the box (server and reciever) for me until Iand was considerably faster than the Airport I replaced it with when my last PC box died.

    --

    Zero Sum (don't amount to much). [root@localhost]

  175. Edimax EW-7108PCg native driver including WPA by Colin+Smith · · Score: 2, Interesting

    It's a Ralink chipset card. I'm using it at right this second and it's been absolutely great including WPA encryption. Cheap card, runs at 54mbps here.

    --
    Deleted
  176. Buy supported hardware by Anonymous Coward · · Score: 0

    Buy hardware that is natively supported in Linux. Vote with your dollars. Eventually the 1% linux share will make a difference to the bean counters.

  177. Re:WLAN support for Linux *cough* - First Flame - by oneiron · · Score: 1

    My post was in response to dingletec's... Notice the quote in italics. :)

    Not that this excuses the harshness of my post, but I was a little irritated as I'm sure you can understand because you were prompted to defend yourself a number of times.

  178. Re:Use a bridge or router with WDS by CronScript · · Score: 1

    Exactly. Mod this one up.

    Linksys WRT54G and GS (v4 or prior) running Thibor12 HyperWRT or DD-WRT work great. The Belkin g F5D7230-4 routers can also be setup as AP's with WDS links.

    I've found this to be much more reliable and robust than running a wireless card under Linux.

  179. Actually, Linux Wireless particularly sucks by iabervon · · Score: 1

    The issue in this case is that the general networking maintainer doesn't get excited about wireless, and until a few weeks ago, there wasn't a wifi maintainer. So there's actually a lot of support for wifi written, but it hasn't gotten into the kernel, because none of the drivers are quite up to the maintainability standards of the kernel, and nobody'd been organizing fixing this.

    However, there's now a new maintainer for wifi, and he's been arranging discussion on getting all of this cleaned up and into the kernel, so it should change soon.

  180. Re:Where is our Hardware Compatability List websit by diegocgteleline.es · · Score: 1

    Makes sense... And after all, people porting code to run on other OS's *really* enjoy re-writing huge chunks of Linux specific junk...

    Oh well. People porting code to run on other OSs enjoy when linux rewrites large parts of linux-specific junk; and users say linux it sucks because Linux keeps using the same useless standard crap that OSS is. I'd rather have a technoloy that doesn't sucks than one that sucks but is portable.

  181. Re:Where is our Hardware Compatability List websit by penguin-collective · · Score: 1

    Makes sense... And after all, people porting code to run on other OS's *really* enjoy re-writing huge chunks of Linux specific junk...

    Contrary to what you may think, Linux users don't want Linux to be a dumping ground for Windows, Solaris, and Macintosh applications. The primary thing that ports and (so-called) cross platform applications do is degrade the user experience on Linux.

    If you aren't willing to rewrite huge chunks of your application to make it work well in a Linux/X11 environment, do us all a favor and don't bother porting it to Linux at all.

  182. Then it should be a different model number... by Svartalf · · Score: 1

    They shouldn't compensate with "new" drivers that cover up the fact that the "same" model is nothing of the sort. Many of the USB WiFi adapters are actually supported- Hawking's is one example at this point. One of the "cheap" vendors took it upon themselves to provide an open sourced Linux driver. The PCMCIA landscape's a little iffy- but if you stick with Prism based cards (Yes, more expensive, but they're much better performers) you've got no issues there either as Intersil gifted us with the same thing, fully open sourced drivers. Broadcom's the biggest bad-boy in this story, with most of the integrated laptop WiFi chipsets being provided by them. Considering that most of the other players are also using software defined radios, there's really no excuse for them not stepping up to the plate with at least regular official binaries for Linux- if not source code. Their reason's BOGUS.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:Then it should be a different model number... by FireFury03 · · Score: 1

      but if you stick with Prism based cards (Yes, more expensive, but they're much better performers) you've got no issues there either as Intersil gifted us with the same thing, fully open sourced drivers.

      I'm sorry but this isn't entirely true - The Intersil PrismGT hardware is well supported, however it is an example of a chipset that nolonger exists. It was replaced with a SoftMac Intersil Prism chipset which is _not_ supported (yet - there is some effort going into drivers for it) and many of the old PrismGT cards were migrated to the new chipset without any model number change.

    2. Re:Then it should be a different model number... by Kadin2048 · · Score: 1

      Many of the USB WiFi adapters are actually supported- Hawking's is one example at this point. One of the "cheap" vendors took it upon themselves to provide an open sourced Linux driver.

      Can you provide a link to a vendor where one of these can actually be purchased? I would like to get my hands on a USB WiFi adaptor that had real native Linux drivers, but after getting so burned on the PCI one that I bought, I'm not getting one unless I'm damn sure it's going to work for real -- no ndiswrappers crap.

      I'm not pointing a finger at you specifically, but it seems like there are lots of rumors about 'oh yeah there are lots of Linux wifi cards' but then it's tough to ever put your finger on one exactly, that is widely known to work and that you can buy today.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  183. Re:Where is our Hardware Compatability List websit by mennucc1 · · Score: 1
    Why distro vendors are not collaborating on maintaining an HCL site is a mystery to me
    I would like to buy a Linux-compatible wifi gadget for my notebook; I have been searching the web for a while trying to match what I find in Italian shops with what is supposedly supported in Linux, to no result: Linux compatibility is described by chipset, whereas shops talk about vendors, and vendor's websites are poor on technical details.... so, yes, I completely agree with the original post, and with your post: buying WiFi stuff for linux is a PITA to say the least.
    At the same time, I happen to be part of Debian, so I can answer that quoted part: time. I would love to start a huge project to list compatibility for every conceivable piece of hw around... but unfortunately my day is still 24h (notwithstanding any attempt of upgrading it to 26h) so I know that I will never have the time to do that.
    Anyway, here is my list of TODOs
    • catch up with overdue work
    • fix the remote on my Linux PVR (I hate soldering and it shows)
    • discuss with ftpmasters, solve problem, so that "mplayer" gets into Debian,
    • implement "debdiff" "debpatch" to create diffs of Debian packages (I did some work some time ago and it was very promising!)
    • start the most fantastic HCL of all inside Debian
    and, do not forget (0) have some fun with family and friends.
    So you have to wait in queue.
  184. Re:Where is our Hardware Compatability List websit by DavidTC · · Score: 1
    The problem isn't 'Which hardware is supported?'. There are several quite well documented lists of what chipsets are supported, and what hardware to find them in.

    The problem is that the damn hardware manufacturers change chipsets more often than their underwear, and don't bother changing anything else at all. Like, oh, the name, or the part number.

    Which, I should point out, is the entire damn point of a part number.

    You know, I hate government interference as much as the next guy, but selling two pieces of computer hardware as exactly the same thing, when one of them uses completely different hardware (And I don't mean 'updated', I mean provided by someone else.) should not be legal. You should be required provide some manner of identifing between the old and the new.

    Basically, it's false labeling. You have the right to stop selling a product, but you don't have the right to lie to me and say this is the same thing as I bought previously, especially for things designed to interface with other things that I may be counting on to work as they did before.

    And it's completely absurd that we would actually get to the point we need a law in this regard because companies want to keep using the same catalog and boxes, but also want to save two dollars.

    Incidentally, the only other manufacturer I know that does this is car companies, who sometimes change things in the middle of a model year.(1) But that's usually fix problems, not to save two dollars, and cars don't need to work with other things, unless they've designed half the model year to take diesel or drive on the other side of the road. But I'd be willing to support such a requirement for them, also.

    1) I have a 'stupid engine design Pontiac Sunbird 1993' instead of a 'good engine design Pontiac Sunbird 1993'. the difference being that it takes four hours of work to open the engine instead of one, because you have to take, apparently, every damn thing out from under the hood before you can do so. I also ended up with a 1982 Ford S-10 with an 83 engine, and we're not exactly sure why or how that happened, although it's possible that's a replacement.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  185. Why shoot the messenger, folks? by g_lightyear · · Score: 1

    It's a valid point, even if we're not listening properly. WiFi is pretty much de-facto now - you can expect most people to want WiFi.

    And yet, the support for it is *crap*. Unlike almost everything else, where the open source community have come up with good solutions (and in some cases, in partnership with manufacturers) to these problems, Linux WiFi sucks.

    Buy a graphics card tomorrow; it probably works. People who know little will be able to use it.
    Buy a sound card tomorrow; it probably works. Ditto.

    And go all the way down the parts list, including physical network cards, and you'll have the same response. Go within ten feet of WiFi, and you're gambling - there's a 50/50 chance it works. And if it does work, it may require you to do something rather unusual - to use Windows drivers, because there aren't any for Linux.

    Honestly? ndiswrapper is the worst thing to happen to Linux OSS in a long time - it's meant that people can wave their hands and call it "solved", without actually solving it for most of the population of non-technical users.

    It's a shame, really, that we're at this crossroads so late - yet, here we are, and it's fourth and inches from ndiswrapper being EOL. With no general solution for how to improve WiFi for the majority of users once it goes.

    Let's face it folks: Something needs doing, and the OP has a point, even if he didn't know he was making it.

    --
    -- A mind is a terrible thing.
  186. Re:Where is our Hardware Compatability List websit by SComps · · Score: 1
    If you aren't willing to rewrite huge chunks of your application to make it work well in a Linux/X11 environment, do us all a favor and don't bother porting it to Linux at all.


    I'd say a fair majority of commercial developers have already taken your advise. Hey, thanks!
  187. Re:Where is our Hardware Compatability List websit by DavidTC · · Score: 1
    This is why I call them 'phone line sound cards', to the general confusion of all.(1) They are sound cards that talk to the phone, they are pretty cute. I once saw a device you could build to plug into your parallel port and sound card that could do that.

    What do you mean, you want to use it for dialup? It's a frickin sound card! How about you just hold the phone over your computer speakers? It makes just as much sense and is cheaper.

    In my laptop, the sound card and the 'winmodem' are the same device, and they both operate under ALSA!

    And they neither modulate nor demodulate, so are, indeed, not 'modems'. They have a DAC and ADC in them, but the (de)?modulation is done inside the computer.

    1) Does anyone know why the hell all 'winmodems' aren't automatically 'voice modems'? Why can't you record and play audio to them? Would that really been so hard a feature to include?

    --
    If corporations are people, aren't stockholders guilty of slavery?
  188. Re:Where is our Hardware Compatability List websit by DavidTC · · Score: 1
    I don't understand why people would want help with a modem driver if they had a winmodem? That doesn't seem to likely to help them.

    Or you mean they have both, and they are conflicting with each other?

    Wait. Do you mean they think they have a modem, and don't? I can see how they might be complaining if they think they have a modem and that Linux simply doesn't see it, but I don't know what you want Linux to do about it. Possibly it could pop up a big red box that says 'No, you really do not have a modem, stop bothering me.'?

    Obviously, it would be nice if the winmodem people would stop putting the word 'modem' in the name, then people would be less likely to mistakenly think they have a modem, but people have been complaining about that for years and nothing's gotten done.

    The modem drivers are actually pretty good on Linux. They've got multi-port support, all sorts of tweaking possible, and in general the whole thing just works out of the box. (Of course, normal modems tend to work out of the box on any OS, so it's not some amazing accomplishment. It's only the weird multi-modems with IRQ sharing and stuff that sometimes have problems.)

    --
    If corporations are people, aren't stockholders guilty of slavery?
  189. Re:Where is our Hardware Compatability List websit by Anonymous Coward · · Score: 0

    The OSDL has started a site to help people and vendors write drivers and to list existing driver: http://developer.osdl.org/dev/opendrivers/. Not much on wifi yet but it's a wiki so add what you know now! Maybe someone could write a little app that people could run on their boxes to see what's working and send the report to OSDL...

  190. Re:the blame game (doesn't always work like that) by gosand · · Score: 1
    It's like all things linux. It works, but it takes time and energy to get it to that stage. He really should have researched before buying.


    Which doesn't always work. I bought a card that was supposed to be supported. I struggled with it for a couple of weeks. I *finally* found out that I had a new version of the same model card, and it wasn't supported. Since I bought it as a bundle deal with the router, I just said "f it" and reinstalled Win2k on the laptop.


    --

    My beliefs do not require that you agree with them.

  191. Good Luck! by Giggles+Of+Doom · · Score: 1

    I remember trying to get WiFi working on my laptop under Linux, and what a huge, huge pain in the ass it was. I had a sort of off-brand card, and I managed to get it to turn on, and detect a couple hotspots, but I was never able to connect and use the 'net. I tried for days to get it to work, and did use ndiswrapper, but I just couldn't find good info on how to have it scan and connect, even using some of the more automatic tools. Yes, I understand that Linux is still more for power users, but when you have to spend 2-3 days to get wi-fi up and running, vs 3 min with Windows, its hard to convince people to give it a try.

    --
    "A coward dies a thousand deaths, the brave but one."
  192. Wireless is for the birds. by Anonymous Coward · · Score: 0

    Wireless LAN is all about convenience, and if convenience is what you're about then windows is for you. Or perhaps apple's birdbrained airport system...

    Wireless has reduced functionality in many respects. Heck coax is superior to UTP, but convenience wins out over quality every time.

    Technology is a consumer market, the same people who watch Days or Lives and WWE are the ones driving the electronics market now.

    Want to run a proper Unix? Forget Redhat and that wireless crap. For reliability and integrity try FreeBSD or QNX on a coax LAN, rock solid and secure.

    It still irritates the hell out of me that doughbrained users and lazy techs resulted in UTP winning out over coax.

    Wireless sucks, that is all.

  193. Intel's work great by Anonymous Coward · · Score: 0

    have no problems at all right now getting my 'centrino' package cards to work in Linux nativly, but last i checked, i still cant get WPA support on them.

  194. Covered on Kernel Trap recently by Builder · · Score: 1

    http://kerneltrap.org/node/6053

    The Linux kernel guys are WAAAAY behind OpenBSD on this front, and I partly blame ndiswrappers for this. Because there is a brutal hack available that lets you use the windows drivers, there has been little to no incentive to actually create native solutions.

    I'm glad that the OpenBSD guys put so much effort into sorting out binary licences with vendors so that they can do native kernel drivers.

  195. Re:Where is our Hardware Compatability List websit by DavidTC · · Score: 1
    That's okay.

    I can't imagine anyone who still have the damn stupid sounds turned on.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  196. Belkin F5D6050 by Anonymous Coward · · Score: 0

    I have a Belkin F5D6050, and it works fine with the atmel driver from http://innominate.org/kurth/at76c503/ . I've also found linux native drivers for my laptop, so they're out there, it just a pain finding them. I would think one of the problems is, that the manufacturers don't bother writing linux drivers, because they count on FOSS people writing some for them, and users don't complain enough.

  197. Re:ALSA is not EVIL by samjam · · Score: 1

    Everything-is-a-file is all very well until you want real-time-ish multimedia mixing.
    Everything-is-a-file is all very well until most of "everything" is done via ioctl's rather than file IO.

    I'm happy enough to have software mixing (at last), and to be honest, playing sound asyncrhonously is best NOT done with writing some wav fragments to a file, using syswrite and select to avoid blocking, and then hoping the select loop re-enters soon enough to syswrite the next block in time. Much nicer to have an api to queue a wav fragment, and maybe with callbacks to get some more.

    Sam

  198. Blame the FCC. by jlseagull · · Score: 1

    The reason WLAN support has been sucking for a long time is that the WLAN adapters whether they're PCMCIA or USB have very very stupid chips inside them from Atheros, Atmel, Prism, Broadcom, etc.

    They're pretty much just a radio, an IF, and a MAC. Because the manufacturers wanted to save money and sell their chips all over the world, they rely on a closed-source object called a HAL (Hardware Abstraction Layer) so you can't turn up the power to unreasonable or illegal levels, or use channels outside what that country specifies.

    Linux, being open source, hates the fact that these companies bent over to the FCC and equivalents and only released a closed source HAL object in order to keep hackers from violating the UNII restrictions on frequency and power. I'm banging on doors at a large mfr. of USB sticks to get driver people on the horn so I can use their 802.11 USB stick in a commercial portable device that runs Linux. They're not cooperating.

    --
    'Be always mindful, even when ditch-digging.' --D. T. Suzuki
  199. Re:Where is our Hardware Compatability List websit by MattBurke · · Score: 1

    Linux users don't want Linux to be a dumping ground for Windows, Solaris, and Macintosh applications

    This is demonstrated by WINE and Crossover Office being total failures and nobody ever using the Linux ports of Oracle, Veritas and VMWare right?

    The primary thing that ports and (so-called) cross platform applications do is degrade the user experience on Linux.

    Damn and I thought X11, X.org, KDE, Gnome, Mozilla, Apache, MySQL, Perl, PHP, Python, Ruby, GCC, the GNU utilities and Exim (to name but a few) were a good thing... Still, if you don't like using cross platform applications it's your loss. Just out of interest, which X server do you use? I've never heard of any stable ones which have been developed from the ground up to be Linux-only...

  200. Re:Where is our Hardware Compatability List websit by Burz · · Score: 1

    It doesn't work that way in real life. Most apps that use OSS access /dev/dsp and will lock-out the ALSA-using apps anyway.

    The user must take pains to run their audio application with a wrapper prefix like 'artsdsp' or 'artsdsp -m' (depending on the kind of app). Even then, the results can be awful (timing errors and choppy audio).

    This is something end-users are not likely to do. If you leave it up to the distro people, then you can't count on your audio apps working unless it comes from your distro's centralized repository (the typical Linux scenario where not much works for unskilled end-users unless they remain in the distro vendor's walled garden).

    It is far better for a phone app to fail completely when someone first runs it, than to intermittantly fail the end-user by not being able to RING.

    Stop facilitating broken infrastructure. Fixed the old decrepit thing, or REMOVE it!

    Linux has no business preventing audio playback unless a critical app specifically requested exclusivity! Broken legacy interfaces are still BROKEN.

  201. Re:Where is our Hardware Compatability List websit by RogerWilco · · Score: 1

    Like the SUSE LINUX: Hardware compatibility list?
    http://cdb.novell.com/?LANG=en_UK

    They have had a database with compatible hardware online at least since version 6.2, when I started using SuSE (1998).

    But I do not find any WiFi cards in that database.

    --
    RogerWilco the Adventurous Janitor
  202. Re:Where is our Hardware Compatability List websit by Novus · · Score: 1

    Why should using /dev/dsp lock out ALSA apps, or even other OSS apps for that matter?

    Either way, on my SuSE 10.0 installation (with an SB Audigy), running RealPlayer, XMMS and Quake 3 all at once (all of which should be outputting to OSS) seems to work absolutely fine. There's nothing fundamentally wrong with the infrastructure I can see, at least.

  203. Re:Where is our Hardware Compatability List websit by Burz · · Score: 1

    The Audigy is a relatively expensive sound card with multiple hardware channels. I know some Linux fans may think everyone should pay $50 and up for audio output (in addition to paying 8x as much for dialup hardware in the form of an external controll-endowed modem). Meanwhile create types will continue to cut their teeth on Windows and Mac, and continue to stay away from Linux because of its atrocious audio behavior.

    Also,for those interested: I just checked my OS X system and there is no /dev/dsp device. Gosh I guess Apple is doomed after all! How dare they leave that "beautiful" file-oriented driver out of their operating system??

    I am so missing it. NOT.

  204. Stop trolling and rejoin reality by tjwhaynes · · Score: 1
    The Audigy is a relatively expensive sound card with multiple hardware channels. I know some Linux fans may think everyone should pay $50 and up for audio output (in addition to paying 8x as much for dialup hardware in the form of an external controll-endowed modem). Meanwhile create types will continue to cut their teeth on Windows and Mac, and continue to stay away from Linux because of its atrocious audio behavior.

    If you had written this before ALSA 0.9.6 you might have had an argument. Now you are spouting old inaccurate information. Almost any modern Linux system sets up (automatically) and uses the dmix and dsnoop plugins provided by ALSA to provide seamless, low latency mixing of any number of input streams, regardless of whether the actual physical device is capable of handling hardware mixing or whether the application is using hard-linked memory mapped access to the sound card (like Quake!). You don't need an Audigy or other "extra" sound card to do this - my cheapo intel mobo sound card chip i810 system works fine with three or four apps chucking sound at it. I run music 24x7 on that box. Alerts beep, mixed in with the music. Speech synthesis mixes in (using Festival, which knows nothing about the actual setup I have driving the audio). ALSA has, for the most part, delivered what people needed - good support for audio for home user and professional cards (like the RMEs).

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  205. hahaha, you fucking loser by Anonymous Coward · · Score: 0

    In my experience hardware engineers write the best drivers. After all, we build the hardware, we know how to control it. Damn uppity software weenies.

    1. Re:hahaha, you fucking loser by DavidTC · · Score: 1
      Hardware engineers know how to talk to the hardware best.

      Sadly, talking to the hardware is a trivial part of a driver. Loading and unloading itself, hooking interupts, playing nicely with other drivers, allocating memory, threading, etc, are what causes drivers to crash, and hardware engineers often have no idea how to do that stuff, whereas the kernel devs do.

      And as the talking to hardware part is trivial, just a matter of pushing the right bits in and out in the right places, it's really best to just write that down and turn it over to them.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  206. Re:WLAN support for Linux *cough* - First Flame - by dingletec · · Score: 1

    Zealot? Bashing? Where does that come from?

    Didn't I say it's a matter of perspective? I was responding to the comment:

    I just don't get the whole "Linux is all I use" mentality. Why make life hard?

    If you consider my comments "bashing", you must live a sheltered life...

    I believe I also said something to the effect that however "hard" an OS is, it is a matter of perspective. I reread my post and see nothing critical toward the parent.

    The fact that I have not spent time installing Antivirus, Adware/Spyware removal tools, or even had to worry about it makes my statement a fact. Disconnecting Windows from the network is the only way to achieve the same results. No bashing here, simply pleasant statements of fact... And an easily provable one.

    --
    --dingletec--
  207. Re:Where is our Hardware Compatability List websit by Anonymous Coward · · Score: 0

    oh my god, you are a complete fucking zealot.

    I am a hardware engineer. I NEVER promised that my device works under linux - we never released specs because it's not worth our time. Someone managed to put together a half-functional driver (Impressive I'll admit) and suddenly our product 'supports' linux according to dozens of web sites. It turned into a support nightmare - the driver was buggy and people kept perstering us to release specs. Thry just couldn't take 'no' for an answer.

    Six months later we identified a small hardware bug. We fixed it and I 'accidently' broke compatibility with the linux driver (I hate zealots). Our device does everything it says on the box. Our target market (windows) will never notice anything different. Linux users are completely screwed because its going to take _months_ to bypass our security. But guess what? We never promised Linux users it would work. Don't you DARE say we should have to waste thousands of dollars every time a hardware revision is made.

  208. Re:WLAN support for Linux *cough* - First Flame - by oneiron · · Score: 1

    How you were critical of the parent:

    Telling him to use linux for a few years more when it was clear that he was a fairly well seasoned linux user. Patronizingly adding quotes around the word "hard" as though he doesn't know what "hard" is because he's too inexperienced. That's bashing in my book. Sorry. Try adding a little tact and subtracting a little assumption next time.

    How you're a zealot:

    Making unqualified statements about windows to pump up your precious OS...being proven wrong...and continuing to stick to your guns.

    I've got news for you... I'm one of the "ANY windows users" you referred to, and my experiences conflict with your little "fact." My dinky router provides plenty of protection while windows update automatically patches my box after installation. In fact, I bet the 'windows firewall' that's now bundled with the OS does a satisfactory job of this. My previous comments regarding never having had to install adware/spyware/virus removal/detection software still stand. Oh, and I've never "worried" about it either (like the quotes?).

    You want to talk trash about windows? Fine... There are plenty of ways to do it, and I'll jump right in with you. How you've gone about it thus far, though? Not cool. Please stop.

  209. Re:WLAN support for Linux *cough* - First Flame - by dingletec · · Score: 1

    I'm sorry, I assumed that your whole post was open to comment, or did you get off topic as well? I referred specifically to your comment about Linux being "hard". I believe I mentioned that it was a matter of perspective.

    I don't consider myself an expert, but I do feel very comfortable with Linux. Enough to say I feel it is easier for me to use than Windows. Simply because I have used it for several years. Not sure what's wrong with that statement, but apparently I was wrong to say it. Glad I didn't say I was a Windows expert, everyone would jump down my throat then, calling me "holier than thou"... Or is it Windows that is holey(er)?

    Congratulations on being a Unix programmer, you're obviously very proud of it. I don't think you're lying, I'm just not sure whether I'm supposed to be impressed or clap. It's hard to clap and type, though, so I'll just try to be impressed...
    As far as I am concerned, that last bit was the only intentionally antagonistic statement I have made in this series of comments. So that's your cue to be offended and overreact.

    --
    --dingletec--
  210. Re:WLAN support for Linux *cough* - First Flame - by dingletec · · Score: 1

    You're the one who read criticism into my comment, I didn't put it there. You assumed I was being critical and apparently used your imagination for the rest. I'm sorry you had to go to all that extra effort.

    Making unqualified statements doesn't make someone a zealot, being excessively zealous does. You must have missed the part of my comment where I said that I WASN'T saying Linux was better, just that I was more comfortable with it. You know, the perspective thing... Or maybe you lack perspective.

    So I guess I should apologize for the improper use of the word "any" (I like quotes). Such a small word, yet such a problem. You are apparently a type of Windows user I have never met, as in never getting viruses/worms/spyware/adware/etc.

    I don't believe I have imagined being inundated by such things on the reasonably large number of Windows workstations at work. Or smiling and trying to look sympathetic while users describe problems they are having at home, knowing I'm about to tell them they will have to find someone else to work on their machines.

    It's that perspective thing again. From my point of view, Windows looks like the plague. Kind of ironic, since I happen to be typing this while booted into the WinXP partition of my work laptop. I just noticed that. Oh well.

    I use Linux a lot, but I also have systems here at home running OSX, FreeBSD, and Solaris. If it makes you feel better, I'll admit to some discomfort while using FreeBSD and Solaris. I never said Linux was better, just easier to me. Haven't Mac users been saying similar things for quite a while? Stinking zealots...

    --
    --dingletec--
  211. Re:WLAN support for Linux *cough* - First Flame - by oneiron · · Score: 1

    You're mostly covered. I can accept the position you've taken. I apologize for being so harsh, and you're right...it is a matter of perspective (sometimes jaded).

    From my perspective...it's the lazy, fearful, sometimes stupid, sometimes inexperienced users that are the plague. It just so happens that almost *all* of them are using Windows. Also, at one point...windows was exactly as you've described. In the past couple of years, it really has come a long way... Linux has done the same. Only, instead of in coming a long way on security/stability, it's been usability for linux. Both OS's still need to improve a little in these respective areas, but at this point if you're savvy, you can be happy with either one.

  212. Card Correction -- Netgear, not Linksys by Kadin2048 · · Score: 1

    Okay, so I was probably right not to try and remember what it was from work. Here's the actual specs from the box.

    It's a NETGEAR WG311 v3 (not a Linksys) but I was right in remembering that it had a Marvell chipset. Running lspci just reports "Ethernet controller: Marvell Technology Group Ltd., Unknown Device".

    The WG311 v2 is supported using the ACX100 drivers, but that was a different chipset. It seems as though there is zero native support for anything with the Marvell 'set. It's used in some other manufacturers cards as well, apparently.

    To anyone in the market for a WiFi card: avoid this piece of crap like the plague if you can, and anything else which uses the same chipset. It's caused me nothing but frustration.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  213. Re:Where is our Hardware Compatability List websit by Novus · · Score: 1

    The Audigy may have hardware mixing, but if multiple programs can coexist on a sound card with hardware mixing, software mixing can be used in the driver to achieve the same thing. dmix in ALSA does this, more or less.

    However, I will concede that the equivalent experiment failed on a machine with an integrated AC97-compliant Intel chip (RealPlayer blocked everything else). There is still room for improvement. However, the software and API used by the software do not, in my estimation, need to be rewritten.

  214. Re:Where is our Hardware Compatability List websit by jsiren · · Score: 1

    It's not always that simple...
    Some manufacturers clearly state the major chip on their product: "Lens&Mirror 802.11G card with Amazon 9000 chip."

    Then there may be an Amazon 9000 version 1 and an Amazon 9000 version 2, which are pin-for-pin compatible and functionally equivalent - but while switching to version 2, the card manufacturer has also rewritten the firmware to take advantage of the additional features or improved performance of the v2 chip, or just to fix the more serious bugs, so the card is actually no longer the same.

    This doesn't matter for Windows users, because the Windows driver is supplied with the card, and they make sure the old Windows driver works adequately. So they don't bother to change the card ID, to make sure it gets autodetected. And changing the packaging would be significant cost, so they just slap a small "v2" text somewhere in the artwork and raise the price by 30 %.

    Then some manufacturers advertise the card as "Billy Joe Bob's Newfangled Wireless Thingy", never mentioning what it's built around, and when asked, just tell the user to install the drivers that come with the card, or failing that, reinstall Windows. The card ID is what it is. A product like this may eventually be reverse-engineered to reveal its identity and to produce a driver Billy Joe Bob didn't see fit to produce.

    Then there's those companies who advertise six different chipsets as one product, or one chipset as six different products.

    Then there's all kind of built-in and embedded things that may tie into the internals of a motherboard in all kinds of sick and twisted ways (read: manufacturers going for the record on making the largest feature with the fewest components. The winner is the one who makes the entire CPU in software...)

    And in the middle of this mess is the poor open-source programmer spending nights in an excercise of frustration trying to write a driver for his laptop's WLAN card...

    --js--

    --
    Usage: km/h for speed (kilometers per hour); kph for very slow impulses (kilopond hours).
  215. Re:Where is our Hardware Compatability List websit by DavidTC · · Score: 1
    Except, of course, that issue has nothing to do with Linux. It has to do with you, and the fact you should be fired.

    Well, except for the fact you're lying.

    Anyway, the assumption that you can do whatever you want to the hardware without telling people is not limited to effecting Linux users. It can screw up anyone who's bought your device in the past, and now buys your device, and it doesn't work exactly the same. Maybe they fixed your bug already, and your fix will screw up their fix. Or maybe they have the old, tested drivers on a disk image.

    Hell, maybe they're selling your cards in their own white box computers, and are going to be doing technical support, and you've just wasted quite of lot of time of both them and their customers, and a lot of their goodwill, because these new cards have different problems that are not on the script, as opposed to your old problems, which were. And when the engineers build an 'identical' box to the customer's mysterious 'problem box', they, of course, might use an old one or a new one.

    That is, in fact, the point of part numbers, and saying 'We're willing to spend huge amount of money on fixing hardware but none on changing the part number from 394-6325-2 to 394-6325-6.' is just idiotic. Part numbers are so people can order the exact same thing.

    If you don't want to participate in the system, feel free to not actually have part numbers. Many things do not.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  216. Here you go- links to USB 802.11 drivers... by Svartalf · · Score: 1

    ZyDas provided an open source driver for their
    USB 802.11G chips.

    Ralink appears to have done the same thing.

    Since the drivers are still somewhat in their infancy, your mileage may vary, but it appears that both vendors (Which comprise many of the USB thumb sized adapters out there...) have stepped up to the plate and provided source and technical data to back it up with. There's been decent reports of usability with the Hawking model using ZyDas' chipset. At least for now, devices like the Hawking HWU54G adapter are largely supported in some mode that is remotely usable. I suspect that by the end of year that the driver sets for these two vendors' chips will end up in the kernel proper.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  217. usb network adapters = NO by Asgaard · · Score: 1

    or so i read on some linux guide on wireless. it makes sense, after all NICs are dirt cheap and cables too.

  218. Wifi encryption and Linux? by Oostertoaster · · Score: 1

    This thread is sort of amusing to read for me, because I just finished dealing with these issues.

    What most people don't take into consideration is that Linux support for WPA encryption is even worse than it is for wifi devices in general. Its true that one is able to use ndiswrapper if there are no other drivers available, but ndiswrapper does not support WPA encryption. Granted, WPA encryption is not needed for a wireless connection, but since I use wireless at my apartment as my main internet connection, I really need some form of encryption to work, or else the entire building ends up sharing my connection with me. In these situations, I've resigned myself to using windows, simply because of the headache involved in getting Wifi with encryption to work reliably for a long period of time.

  219. Only one sound at at time, eh? by rcbarnes · · Score: 1

    Soundcard support is pretty decent, until you realize the OS often implicitly locks-out multiple apps from outputting audio... so uses involving alerts and alarms (timers, calendars, IMs, softphones, etc.) cannot be relied upon. Obviously this is also an obsctruction for musicians and DJs. But ya gotta maintain compatability with 1991 apps so the brokenness stays.

    Yes, by default a sound card can only take one sound input (assuming it is a run-of-the-mill card that lacks hardware mixing, not reasonably servicable card like *cough* my Audigy 2). This problem is easily solved by installing a simple sound daemon that will mix your multiple sound inputs, exactly like windows does by default. Some bizarre, fictitious compadability issue has nothing to do with this behaviour. It's all a matter of 1) hardware shortcomings and 2) not assuming that by default everone wants more daemons eating resources.

    --
    "Fight for lost causes. You may discover they weren't."
  220. Re:Where is our Hardware Compatability List websit by Burz · · Score: 1

    The Audigy may have hardware mixing, but if multiple programs can coexist on a sound card with hardware mixing, software mixing can be used in the driver to achieve the same thing. dmix in ALSA does this, more or less.

    However, I will concede that the equivalent experiment failed on a machine with an integrated AC97-compliant Intel chip (RealPlayer blocked everything else). There is still room for improvement. However, the software and API used by the software do not, in my estimation, need to be rewritten.


    My Xandros system is also configured with alsa-oss emulation and dmix with a recent release of alsa. It still doesn't prevent apps from seizing control of the sound output. Neither do the latest releases of desktop-oriented distros like Ubuntu and PCLinux. It seems the real OSS drivers haven't been deprecated just yet, so there is still potential for conflict.

  221. Re:Where is our Hardware Compatability List websit by Novus · · Score: 1

    I did some checking. Apparently, ALSA does lots of stuff (including dmix) in user space as part of the ALSA library, meaning that using the OSS devices bypasses dmix unless you do some funky stuff to override the system calls to send the data to the OSS library (aoss).

    I wonder if it would be possible to change the OSS emulation devices to feed data into the ALSA library instead of directly into the kernel-level sound drivers. This would allow multiple open of OSS /dev/dsp just like on hardware mixed cards.

  222. Re:Where is our Hardware Compatability List websit by penguin-collective · · Score: 1

    X11, X.org, [...] Apache, MySQL, Perl, PHP, Python, Ruby, GCC, the GNU utilities and Exim

    For practical purposes, those are UNIX apps that have been ported to Windows and OS X. No problem there for Linux users.

    KDE [...] Mozilla

    Yes, those two are poster children for why cross platform software sucks: KDE breaks a lot of Linux and X11 functionality, and the Mozilla apps are bloated, slow, and inconsistent with Linux, X11, KDE, Gnome, and OS X.

    People put up with the Mozilla apps for now only because they have so much useful functionality. But make no mistake: native apps on Linux and OS X are increasingly replacing them.

    Gnome

    Gnome isn't really a cross platform system, it's Linux software that's been ported to Windows and OS X. Gnome has significant technical limitations, but they are not due to being cross-platform, and it's the best desktop you can get for Linux right now.

  223. Re:Where is our Hardware Compatability List websit by penguin-collective · · Score: 1

    I'd say a fair majority of commercial developers have already taken your advise. Hey, thanks!

    You don't have to thank them--they are not porting to Linux because they know they can't compete with the open source offerings. I mean, most Linux users don't use Acoread because it's so slow and awful, and that one is free even.

  224. Re:Where is our Hardware Compatability List websit by SComps · · Score: 1

    they're not porting because it's not taken seriously. Linux is an extremely robust platform; but unfortunately the vocal minority have chosen to take it to a level that's so extreme that it makes it nearly impossible for a corporation to participate. Citing acroread is completely absurd as it's a piece of crap in every environment. There's a lot of crap in the linux world as well. You can claim they can't compete, but I haven't seen any real proof. Much of the open source applications have been incomplete, poorly documented and focused on a small minority interest. That's the beauty of open source and any real community. People work on what's important to them. Commercial ventures tend to work on what's going to generate profit. Nothing's wrong with either, but trying to compare them is like comparing apples to squirrels. Why should I as a company finance the man hours for R&D to put a driver or application into the open source world to have it bastardized by developers that weren't part of the original R&D effort, used on competing hardware that by chance uses the same chipset as mine, and ultimately be vilified because I *am* a commercial venture and I might have chose not to use the license of the day? Ultimately it becomes a political, public relations and legal quagmire that most company's decide to avoid.

  225. Broadcom native driver by Akaihiryuu · · Score: 1

    The open source Broadcom driver is VERY VERY close to being pretty much fully functional. Broadcom chipsets will not be paperweights on Linux much longer. Ndiswrapper is going to have to go away soon anyway...I'm not sure when it's going to happen, but I've heard that the Linux kernel is going to go to exclusively 4k stacks in an upcoming release (I'm not sure which one, 2.6.15 is still using 8k by default). Right now the default is 8k stacks, you can change it to 4k but this has to be done in the "kernel hacking" section of the config. Anyway, Windows drivers are usually written to expect 12k or greater stack sizes. Ndiswrapper seems to mostly work okay with the default 8k stack size, but once the kernel is switched to 4k, ndiswrapper will not work anymore. Native drivers are going to be necessary as soon as this change is made. Here's a thread on the native Broadcom driver: http://forums.gentoo.org/viewtopic-t-409194-highli ght-.html

    This thread is mostly concerned with getting it working on ppc (since ndiswrapper only works on x86, ppc people don't have a choice and have to have a native driver), and it's mostly centered around Gentoo, but the driver developers are posting on there a lot and they're trying to track down specific issues with the driver. However, x86 people are also following this thread and posting on it. Right now I'm using the 0.0.1-20060105 snapshot (the only one Gentoo currently has in the portage tree). It *almost* works, I can bring my interface up, scan for access points, WEP and WPA are supported, it just has trouble actually associating with access points. Some people are having more problems than others, and some have been able to work around the problem by writing a shell script that hammers the interface until it successfully associates. The driver developers are working on this, once this is resolved it will be more functional than ndiswrapper.