Slashdot Mirror


The Battle for Wireless Network Drivers

An anonymous reader points out this Jem Matzan article "about the pain Linux and BSD programmers have in trying to obtain/write device drivers for various wireless cards," writing: This article also has a fairly detailed explanation of how wireless firmwares and drivers work. Two of the manufacturers are actively working with the FOSS community without requiring an NDA."

163 comments

  1. As someone that has been there by mycal · · Score: 5, Interesting


    Trying to develop wireless 802.11 interfaces for embedded platforms I agree that it is a total pain in a arse. I even knew people that I worked with before at broadcom and couldn't get them to kick down the Software API. We finally got a Philips BGW200 system working and that wasn't easy either since even after filling out NDAs we got messed around for a few months trying to get the right documentation.

    But now it does seem that Atmel is working with people, and accourding to the article so is raylink.

    What you can do to help is if you have choice, support these guys when you have to buy a wireless adapter even if it is a few bucks more.

    -M

    1. Re:As someone that has been there by yourexhalekiss · · Score: 1

      I think it's clear how difficult it is to reverse-engineer wireless drivers for linux. Just look at how hard it is to get your Linux laptop's wireless card working correctly, and multiply it by a million. - A grateful bcmwl43xx driver user.

    2. Re:As someone that has been there by Monkelectric · · Score: 2, Funny
      Broadcom has a building in Irvine, or Anaheim I think. I don't recall where exactly, but I know i've seen it ... Somewhere in orange county (CA). If its really that bad, there have to be enough geeks in the area to go down to the building and protest for a few hours. This is America god damnit.

      Just a thought.

      --

      Religion is a gateway psychosis. -- Dave Foley

    3. Re:As someone that has been there by Gordonjcp · · Score: 2

      If its really that bad, there have to be enough geeks in the area to go down to the building and protest for a few hours.

      The best protest is to vote with your wallet. If their wifi product doesn't shift units because the guy down the street is providing free-as-in-(beer|speech) documentation, then maybe they'll consider their position. A polite letter (yes, letter, not email) to the company might be worthwhile too.

    4. Re:As someone that has been there by Anonymous Coward · · Score: 2, Informative

      Have to post AC for this, but:
      There is a small but growing movement in Intel to better support the OSS community, at least so far as making the binary object code redistributable, even if not modifiable. I know there are several in the OSS community that will say binary blobs are bad, but a start is a start. I was pushing really hard before I transferred out of the networking dept. a couple years ago.

    5. Re:As someone that has been there by richlv · · Score: 2, Interesting

      well, it is even slightly worse... recently i requested information about wireless chipsets used in adapters manufactured by some prety large and well known company. you know, the information that is easily obtainable once you have the adapter by running lspci, for example.
      the response was... surprising.
      "Due to proprietary and copyright policies of our company, this information is not divulged for end users."

      --
      Rich
    6. Re:As someone that has been there by DavidNWelton · · Score: 5, Informative

      I set up a wiki a while ago in order to track hardware that does not work with Linux and that you should avoid:

      http://www.leenooks.com/

      It's going pretty well and seems to have become popular enough in its niche that it's not just me maintaining it, and it (almost) pays for the hosting, with adsense.

    7. Re:As someone that has been there by value_added · · Score: 2, Informative

      "Due to proprietary and copyright policies of our company, this information is not divulged for end users."

      LOL. You'll get the same response from Seagate when asking a question about the output of smartmon tools. Actually, that's wrong. They'll tell you to shut down the system and run a DOS pass-fail utility if you have concerns about drive health. Then they'll tell you the information you're looking at, or asking about, is proprietary, and they can't discuss it.

      If it wasn't for the 5-year warranty, I'd be looking elsewhere.

    8. Re:As someone that has been there by Arker · · Score: 2, Informative

      In the case of Ralink, at least, you don't even need to pay any more. They're in some of the least expensive wifi gear on the market.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    9. Re:As someone that has been there by Anonymous Coward · · Score: 0

      a few bucks more isn't the issue i have with amtel chipsets, the issue i have is that they are complete shit. And thats the real concern, all the good hardware linux can't have. Sure, peole will make shitty halfassed hardware that will work in linux, that cost more, ... fat lot of good that does anyone.

    10. Re:As someone that has been there by jridley · · Score: 3, Insightful

      If it wasn't for the 5-year warranty, I'd be looking elsewhere.

      I decided to start ignoring the warranty on drives.

      I mean honestly, if I have a drive fail, the LAST thing I'm worried about is whether I'll get my pissin' $70 back for a 250G drive. I want my DATA not a few bucks.

      I recently had my first real, hard, unpredicted (no SMART warnings) failure EVER out of dozens of drives from every manufacturer, and it was a 4 month old Seagate SATA drive. HP sent me a replacement, I put it in last night, and after 4 hours use the SMART data reads 4 hours spin time and 54 hardware ECC hits. I have 5 year old Maxtors (with 1 year warranties) that don't have 54 ECC hits.

      I don't care if they have a 100 year warranty; I don't care if they're giving them away for free; I'm not going to use drives I can't trust.

      I'm not buying any more Seagate for a while. Maxtor either since Seagate bought them. I think I'll buy WD for a while; I just picked up 2 of them and they're spinning nicely and behaving.

    11. Re:As someone that has been there by kimvette · · Score: 2, Insightful

      How the heck is the reporting from S.M.A.R.T,, an open standard, proprietary? You should present that question to them.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    12. Re:As someone that has been there by Anonymous Coward · · Score: 2, Insightful

      Also have to post AC for this.

      I agree that open source is the way to go, and there is and has been a large OSS movement within Intel for years. Intel employs some of the best and brightest within the OSS community and makes a point of going after this type of talent.

      You obviously don't understand the legal implications of the FCC requirements for radio devices. EVERYONE wants to get rid of the binary blobs. NO ONE can do it without a possible violation of the slightly vague requirements the FCC puts out to control frequency and transmission power. Interpret them how you will - it's not intellectual property but a possible lawsuit, fine, and recall that the legal teams are trying to prevent.

      You will see a 'true' open source wireless driver from Intel when the FCC either restates its policies and rules or the FCC goes away. Is this all over reaction? Probably. Is it good for the share holders if the legal teams play defense over government requirements? Of course.

      If you really worked for Intel, and you were not an attorney, your "pushing really hard" was about as useful as one man trying to move a cathedral one brick at a time.

    13. Re:As someone that has been there by Anonymous Coward · · Score: 1, Informative

      I agree, I've had several drives from all the manufacturers over about 15 years. So far not a single drive has failed on me, but I tended to buy WD more than others because of word-of-mouth from friends. I might be able to forget about lost data if the warranty bought me a drive with twice the capacity :)

    14. Re:As someone that has been there by BrianRaker · · Score: 1

      Broadcom Corporation
      16215 Alton Parkway
      Irvine, CA 92618

      That is their corporate headquarters.

      Also, they will be moving into the UC Irvine campus out in the industrial park area off California, if I remember right. For all I know, they could be moved already. Right now they have three buildings on Alton (main campus) and they have a handful more off Discovery (when you pass by Tia Juana's on I-5 South past Barranca(?), you've gone too far).

      But, no, I do not believe 'protesting' in person will help any. It won't help anymore than the woman who protests the US/Iraqi war/conflict by squatting in front of Bush's ranch in Crawford, Texas.

      --
      As I walk through the valley of death I fear no one, for I am the meanest sonova bitch in the valley!
    15. Re:As someone that has been there by wolrahnaes · · Score: 1

      The problem, especially with wireless cards, is that most of us don't have a choice in the matter. They come built in to most if not all laptops now and the retail selection is thus shrinking. If you buy a HPaq or Dell, you get a Broadcom card by default. If you chose an Intel CPU, you might be offered the Intel wireless card (which is the better choice even under Windows) but most people don't know this and choose to save the $25. Very few notebooks come with Atheros cards, and the Windows drivers are horrid (though they're at or near the top of the list for every other OS). Even worse, it's become common to find that you can't even swap out the miniPCI card, since there's a BIOS lock. IBM and HPaq do this, I haven't heard one way or another about Dell.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    16. Re:As someone that has been there by wolrahnaes · · Score: 2, Informative

      I'm a bit of a Seagate fanboy, so take my word with a fair sized chunk of salt, but I think you just had a run of bad luck. It happens. The odds are slim, but then again people have won the lottery twice in a row so anything's possible.

      My desktop runs all Seagate 7200.x 250GB drives. One 7200.8 and two 7200.9s. The two .9s (6 months old) have 9 ECC errors between them and the .8 (15 months old) has 60. Most of those errors were recorded about a year ago when I had this computer temporarily in a cheap steel case which apparently had inadequate ventilation and the drive managed to reach 63 C according to SMART. It was that hot for many hours before I began to notice instability, checked my temps, and immediately powered down to go and get a decent case. It hasn't acted up since, but out of caution I check the SMART numbers regularly and only use that drive for OS/App installs, keeping my important data on the newer drives.

      Other than that one time, all three of my desktop drives, the two Momentus drives my laptop lives off of, and the Barracuda in my Xbox have all been extremely reliable. Neither I nor any of my roommates buy any HDs other than Seagates unless we have no choice (laptops) or the deal is great (WD Caviars from Woot run our media center).

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    17. Re:As someone that has been there by Ed+Avis · · Score: 1

      If the disk fails I don't care about the $70, but I would hope that the manufacturer does, and to avoid losing that $70 they'd take care to make the disk more reliable. This is the purpose of warranties. It would be better still if the penalty on failure were something unpleasant for the manufacturer - e.g. if the disk fails within the first five years then a randomly selected employee of Seagate has to eat rotting fish. Does it do me any good? Nope. Would it give me more confidence in Seagate products? Of course.

      --
      -- Ed Avis ed@membled.com
    18. Re:As someone that has been there by Hawke666 · · Score: 1

      I've been quite happy with the Atheros drivers, even supporting about 5 users on them.

      The Dells I've worked with have had no trouble with installing 3rd-party miniPCI cards.

    19. Re:As someone that has been there by Walter+Carver · · Score: 1

      When a company gives you a warranty that their equipment (be it a hard disk, or anything else) will work for 5 years, then it will be a waste of money if that device brakes and they have to give you another one. It doesn't make sense from an economic point of view.

      So when you get a warranty for X years, then it will most probably work for that long because otherwise it costs more for the compnay. Either that, or you just don't use this product the way it was designed to (e.g.: more intence use).

    20. Re:As someone that has been there by Bandman · · Score: 1

      I also have to post as AC for this one

      Will you guys get back to work already??? Do you think I pay you to sit and surf Slashdot?

    21. Re:As someone that has been there by Nimrangul · · Score: 1

      I prefer vendorwatch.org, it's not Linux specific.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    22. Re:As someone that has been there by jrobinson5 · · Score: 0

      I second this, I recently visited LA to visit family and remember seeing the Broadcom building, it was in Irvine IIRC.

    23. Re:As someone that has been there by Anonymous Coward · · Score: 0

      "You will see a 'true' open source wireless driver from Intel when the FCC either restates its policies and rules"

      And what about Intel just implementing those FCC policies in silicon instead of software?

      It's just the same shit than on the Amdhal days, winmodems or winprints.

  2. What bullocks! by ButteBlues · · Score: 1

    I've spent the last 3 hours using nasty work-arounds to get rt73 driver working on linux. Still no go.

    --
    Yo.
    1. Re:What bullocks! by bersl2 · · Score: 1

      Want some help?

      One of the different things about the drivers for newer Ralink hardware is that they require firmware files. Did you know about this?

    2. Re:What bullocks! by JoshJ · · Score: 1

      Oddly enough, it compiled for me on Ubuntu Edgy. He's on Feisty with the same kernel I've got, I sent him my made folder, and he couldn't get it to make install, and gets odd errors if he tries to make it. I'm wondering wtf the problem is (have been trying to help him via gaim).

    3. Re:What bullocks! by GrizlyAdams · · Score: 2, Interesting

      I have compiled the latest rt73 drivers on Edgy and had mixed results as well. There is one nightly that I got working great with a vanilla 2.6.19 kernel: rt73-cvs-2006120917. The current CVS HEAD should work too, it appears they just reversed a kthreads patch between what I have and HEAD.
      Main issues I've had were with VIA EHCI usb 2.0 host controller crashing Linux when I tried to use the adapter on my router. I use the Belkin F5D7050 v2000 on my desktop machine in Windows, Linux, and MacOSX. Interestingly enough the Linux and MacOSXdrivers are way better than the windows drivers. In windows 80% of the time I have to "Repair" the adapter, which basically disables & re-enables the drivers. Then 10% of that I have to do it 2 or more times to get it to finally work. Otherwise it can see my network but won't associate. In Linux, 100% of the time it just works. In MacOSX, a generic apple compound device driver wants to take over the adapter before the rt73 driver loads, so I've had to use another driver that grabs the rt73 before apples driver loads, and releases it to the real rt73 driver once its loaded.
      Usually within 15-25 seconds of boot the adapter is associated.

    4. Re:What bullocks! by Anonymous Coward · · Score: 1, Insightful

      "I've had no problems getting wireless to work on my Mac."

      wtf. Go buy 10 different USB wireless cards. Maybe 2 will have a driver for OSX. I have a pile of them here that don't work on my MacBook. You got lucky.

    5. Re:What bullocks! by Salmar · · Score: 1

      wtf. Go buy 10 different USB wireless cards. Maybe 2 will have a driver for OSX. I have a pile of them here that don't work on my MacBook. You got lucky.

      Yeah, that's a bit disappointing, but Apple sells a wireless card that works with all versions of its OS and on all available Mac models. Most models even come with sn AirPort card! Windows and Linux running on a Mac have no* problems interfacing with the card.

      The point is that most wireless cards weren't designed with Macs in mind, and Macs weren't designed with 3rd party wireless cards in mind. Apple already provides a complete setup, so no one bothers writing extra Mac OS drivers.

      *Japan-local Airport cards have been reported to block wireless access from Windows.
      --
      This is not the signature you're looking for.
    6. Re:What bullocks! by Anonymous Coward · · Score: 0

      "bullocks"? Steers? Young bulls?

      You mean bollocks.

  3. The companies by Anonymous Coward · · Score: 5, Informative

    The two companies are Ralink and Amtel.

    1. Re:The companies by kripkenstein · · Score: 2, Informative

      "The two companies are Ralink and Amtel."

      Apparently Realtek deserves an honorary mention, since TFA says "Realtek has reportedly been responsive to requests for hardware documentation without requiring a non-disclosure agreement (NDA)" - the only difference from the wording for Ralink and Amtel is the addition of 'reportedly'. Oddly TFA doesn't explain the difference, but perhaps they just had less information about Realtek's relationships with OSS developers. Anyhow from the interview with the Realtek spokesperson they seem as OSS-friendly as the other two.

    2. Re:The companies by Anonymous Coward · · Score: 0

      The lesson is to put your money where your mouth is. That simple.
      What would make it even easier is if we were to have a web-site based "clearing-house" of sorts, that lists specific hardware companies and products and lists exactly the kind of support one can expect under FOSS Operating Systems. Such as "fully capable with OSS driver", "fully capable with binary driver", "partially capable with OSS driver", "currently not supported" and so on. That would make it easy for people to purchase the kind of hardware we want to see in machines...hardware that's actually useable.

    3. Re:The companies by LinuxLuver · · Score: 1

      I've been happily using the rt2400 chipset from RaLink with my Linux systems for a couple of years. OK, it's only 802.11b, but it works and its rock solid....My Internet connection is 3.5Mbits and the WLAN is 11Mbits.....so even with several machine online accessing the Net at the same time and printing, you really don't notice the 'slower" speed. The only time it really is a pain is when I'm trying to copy GBs between systems....at which point patience IS a virtue. It happens....just slower than I might like.

      --
      Only boring people are ever bored.
  4. Just one bit of advice by Anonymous Coward · · Score: 3, Insightful

    I was trying to get an [unnamed] card working.
    I spent days looking for drivers for this card.
    There were many comments negative about this card
    and it's drivers. I was mostly attempting to use
    "ndiswrapper" with a variety of versions of drivers
    for this card and chipsets.

    Hint: Turn OFF the security on the network.
    Test just the card. Not the boneheaded typo in the pass-phrase.

    1. Re:Just one bit of advice by T-Ranger · · Score: 1

      I was trying to get an [unnamed] thing working (one from a family of things that I dont understand). I spent days looking for a solution for this problem. There were many comments negative about this thing and it's sub thing. I was mostly attempting to use "workaround" with a variety of workarounds, all the while not understanding any of them.

      Hint: Test your solution against itself Just the net-new component. Just yourself. Not the integration with your complex environment.

      Words to live by.
  5. Of all the things by Swimport · · Score: 2, Informative

    Of all the reasons given on this site for the dominance of Microsoft over the mainstream OS market. I think lack of drivers is the main cause. You know your hardware is going to work with Microsoft. If other OS's were able to use drivers written for windows I think you might actually see some competition. Right now companies write drivers for Windows, and maybe Mac Linux if they think its worth it. Its a catch 22, no one writes drivers for an OS with a relatively small number of users, and people don't like not being able to easily use their hardware on an unsupported OS.

    1. Re:Of all the things by timmarhy · · Score: 2, Informative

      i agree to an extent, in that anything you buy will come with divers for windows. i've had some shocking experiences with windows drivers however.

      --
      If you mod me down, I will become more powerful than you can imagine....
    2. Re:Of all the things by psxman · · Score: 1

      NdisWrapper is what you're looking for. It's mostly used for wireless cards, but I think it works for other drivers, too.

    3. Re:Of all the things by infinityxi · · Score: 5, Informative

      No, lack of drivers is a product of Microsoft's dominance. Vendors didn't inherently go with Microsoft because they were Microsoft (Before they started being used on every desktop). Microsoft is now the dominant OS therefore vendors will release drivers especially for windows. Ever look at an AMD chip in the plastic? It says Designed for XP, same for 90% of the graphics cards made for PCs today. I think that the only way to have a level playing field with the drivers are for the vendors to open the code of the driver (NOT the firmware as some douchebags will want you to think) and/or give out some clear or semi-clear documentation on how the computer should interact with the device. OpenBSD has made leaps and bounds on doing this and stay committed. In fact they have excellent wireless support, especially since they love to be technically correct with code/security etc. Open source operating systems lack the back door business deals that make this easier to accomplish but it is a hell of a lot better than it was back in 1999. Win-modems anyone?

      --
      Turn based strategy game that runs over XMPP. Phalanx
    4. Re:Of all the things by Swimport · · Score: 0

      I'm not saying Windows drivers cant be a nightmare. Far from it. Can you even use Windows 95 drivers on Vista? Come to think about it, maybe people don't expect their old hardware to be supported by the new windows version. But at least you don't need to compile them before they don't work.

    5. Re:Of all the things by Swimport · · Score: 0

      If they were forced to release the format of their drivers, then the other OSes would be on a level playing field hardware wise. Microsoft uses their dominance to dictate what functions drivers implement among other things. They're controlling the direction of the hardware market with their requirements to have your driver "certified" You never hear drivers mentioned in the monopoly cases. Documentation to write your own drivers would be nice, but your talking months before a driver can be written.

    6. Re:Of all the things by canuck57 · · Score: 1

      .... Right now companies write drivers for Windows, and maybe Mac Linux if they think its worth it. Its a catch 22, no one writes drivers for an OS with a relatively small number of users, and people don't like not being able to easily use their hardware on an unsupported OS.

      Actually this is not true for most chip sets. Lets take Broadcom wireless chips for example, they did produce a "reference" design long before cards are mass produced for Windows. There reference designs use Linux. Thus Linux drivers existed BEFORE Windows drivers. Virtually all the Linksys, Netgear, D-Link and others that produce wireless internet firewalls all run Linux on the same chip sets, Linux inside and did so before Windows had drivers.

      Hardware vendors don't really want to write drivers and source the software. They do so only because they have to. Their business is manufacturing and distribution of the hardware. But they do do reference designs and use Linux because of it's ease in development and troubleshooting. Microsoft will take the source and "port" it later to Windows.

      So along comes the Microsoft - they say off the record support for your hardware with the OS will be slowed down if you open source your drivers for Linux or BSD.

      So the vendors keep their licenses restrictive to hope they get Microsoft OS support and don't need to worry about drivers. In open source, give them the reference source and documents, it will be ported and cleaned up in the next distro at no cost to the vendor. But the reason they don't do it is because we are in a anti-competitive market.

      It is also why I refuse to buy Broadcom and Linksys -- I know the drivers exist but they are not playing fair. I always only buy open source friendly parts as I know someday, even if it runs XP today it will run Linux/Solaris or BSD. Often I dual boot them.

    7. Re:Of all the things by LWATCDR · · Score: 1

      "ts a catch 22, no one writes drivers for an OS with a relatively small number of users, and people don't like not being able to easily use their hardware on an unsupported OS."
      Not really. The real problem is that it is just about impossible to write a driver for Linux unless you make it GPL.
      Unless a company wants to make the driver GPL and then fight to get it into the kernel it is just about impossible to support Linux in an end user friendly way.
      Linux doesn't provide a stable binary driver API. Even if a manufacture wants to create a FOSS driver an include it in the box or on their website! The lack of a stable binary device driver interface is a big part of the problem. The only valid reason for the lack of a binary interface is strictly political.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Of all the things by dknj · · Score: 1

      thats because its cheaper to develop the hardware functions in software. winmodems were a clear example. wireless is the next winmodem. winmodems were held by few market leaders and they made bank off of it, when winmodems were reverse engineered.. clones came out along with a level playing field for unix. the problem is, most of the device is located in the driver. release the driver, companies can make their own cheap wireless devices at broadcom's (for example) expense*.

      Intel PRO wireless chipsets do in fact require firmware to be uploaded to the chip before it is used. the solution here is to get the firmware and distribute it with the OS. can't do that with linux because linux Has To Be Free(TM). FreeBSD has it and it works great (</shameless plug>). The long and the short is, a company needs to invest into and prod various hardware vendors to release drivers for a specific OS. IBM (OS/2) did it. Novell (Netware) did it. Redhat is kinda doing it for the server environment. Microsoft is doing it all over the board.

      * - broadcom drivers are indeed software based. Watch your cpu usage as you use a linksys compared to, say, and old school lucent card

    9. Re:Of all the things by Anonymous Coward · · Score: 0
      The only valid reason for the lack of a binary interface is strictly political.

      You're either an idiot or you don't know what you're talking about.

    10. Re:Of all the things by jc42 · · Score: 1

      You know your hardware is going to work with Microsoft.

      Hmmm ... That's not my experience, or the experience of a lot of other people that I know.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    11. Re:Of all the things by Nimrangul · · Score: 1

      Quit posting now, you're making a damned fool of yourself. Not many wireless drivers make use of the local CPU to do their work, most are still based in the onboard chip of the wireless card, what they lack now is the memory to store said firmwares and they must therefore be loaded at boot time. No, FreeBSD doesn't, "have this." FreeBSD has the same firmware restriction as anyone, SuSE doesn't have the restriction because Novell signed a contract to allow the redistribution of said firmwares with their Linux distribution. FreeBSD also lacks the drivers for most of the Intel wireless, it only has an out of date driver that works with a meager list of cards. OpenBSD developer Damien Bergamini had been developing the wireless drivers for both FreeBSD and OpenBSD until Poul-Henning Kamp went to a presentation and declared that what he was doing was illegal, thus pissing on a man who had done more for the BSDs in the past two years than PHK has done in the last five. Regardless, FreeBSD must now port these drivers that Bergamini has made to their operating system because the programmer no longer likes the FreeBSD developer community, I wonder why. It is illegal to simply include the firmwares with FreeBSD without the FreeBSD Foundation signing a contract to allow for the redistribution, which it has not done.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  6. This is why my wireless card is by Sitecom by Anonymous Coward · · Score: 0

    No problems with Ralink's driver.

  7. Site slow, mirror by killa62 · · Score: 3, Informative
  8. I know what IBM will do. I don't know why. by quiberon2 · · Score: 4, Interesting
    If you want (say) a disk controller subsystem from IBM, then IBM will generelly supply the adapter microcode as 'Object Code Only, All Rights Reserved'; and the device driver as open-source.

    I don't know about redistribution rights; you can always ask.

    If an open-source developer wants to see the source for the adapter microcode, ask about that one too.

    1. Re:I know what IBM will do. I don't know why. by BiggerIsBetter · · Score: 1

      FWIW, I had bad luck with an IBM branded disk controller. I got an IBM box with an IBM ServeRAID 7e SCSI... which turns out is really Adaptec HostRAID (fake raid)... which doesn't seem to work quite right if the driver and kernel are different patch versions.... which means every kernel update needs a new driver from IBM / Adaptec, which doesn't happen because they only support the quarterly update releases, and then take a while to test fully before releasing... which means my system goes unpatched whenever Novell releases a new kernel security patch.

      Sigh.

      Kiddies, if it's not *really* open, don't use it.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  9. gooooood luck with that by ILuvRamen · · Score: 1

    considering the last laptop I tried to help set up did not have a valid driver in existence for its built in wireless receiver, I feel sorry for anyone trying to get an even less common one. Driver writing is just a whole bucket of fun too with most companies' cards, lol.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  10. What about Intel? by mrchaotica · · Score: 1

    Intel GPL'd its integrated graphics drivers recently; wouldn't you think it would release the code or specifications for the wireless chips used in its "Centrino" stuff too?

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:What about Intel? by postmortem · · Score: 0, Troll

      I think there are still some binaries used in intel's driver. There's 'regulatory daemon' and 'firmware' for intel 3945ABG cards,and both are required for WiFi card to work. At least firmware is not open source.

      Putting everything as open source hurts companies, because competition gets free reverse engineered sample. And more and more of these devices relies on software side, not on the hardware. Why would they hurt themselves and release source code for minor market?

    2. Re:What about Intel? by Anonymous Coward · · Score: 1, Informative
      You might try actually reading TFA.

      Intel

      Intel punted me to different people a few times, then after a short delay and a bizarre inquisition into my professional background and "intentions" in writing this article, told me that the company had nothing to say on the matter of wireless firmware distribution rights and interface documentation. Considering Intel's outstanding PR record and its general willingness to provide hardware documentation for the PCI chipsets and drive controllers that it makes, this behavior is unusual.
    3. Re:What about Intel? by vally_manea · · Score: 3, Informative

      The main problem with Intel wireless drivers is the binary firmware needed to use the device. The open source driver is nothing more than a link between the kernel and the binary blob. The main issue with Intel is however the restrictive distribution rights of the firmware in question.

    4. Re:What about Intel? by Anonymous Coward · · Score: 0

      Bullshit.

      Intel does not release its ipw3945-daemon under a free license because of limitations imposed on R/F-enabled devices by the FCC in the US, and hardware manufacturers do not want to implement those restrictions at the hardware level. This "free reverse engineering"-"argument" (mind the quotes) is just ridiculous. There's no real reason for drivers to be "closed" (except legal ones, because of a totally fucked-up patent system, of course) if you are selling the hardware.

    5. Re:What about Intel? by Anonymous Coward · · Score: 0

      'Bullshit.
      There's no real reason for drivers to be "closed" (except legal ones, because of a totally fucked-up patent system, of course) if you are selling the hardware.'

      Bullshit there is on very valid reason that was given in the so called TROLL...
      You make one and only one product with plenty of features, but disable some in the driver because it is way cheaper to do it there than in the fab...
      yeah there's nothing free in free....

    6. Re:What about Intel? by NekoXP · · Score: 2, Informative

      No.

      Two reasons basically - Intel (and coincidentally Broadcom and Marvell) do make the more functional and high performing network chips in the industry, and they are really not that stoked about releasing driver and firmware source code which exposes the inner workings of these chipsets and IP cores.

      It must be said that there is no choice on running an Intel graphics adapter if that is what is built into your device and there is no further expansion. A laptop for instance. This makes it "important" to Intel to eventually make their products more friendly in the open source world. However on a PC which has an integrated ethernet like Marvell Yukon or so, there is plenty of choice; plug in an ethernet expansion card or wireless adapter that DOES work, and you can still do what you wanted to do, even if you spent $4.50 extra on the motherboard for the privilege of said chipset in the first place.

      Intel are (as in the article) working on such stuff, but Marvell and Broadcom do seem to outsource their driver writing sometimes and there are some legal hurdles on the original code, such that they cannot release anything. Intel have spent a couple of YEARS working on their open sourcing efforts. Companies like IBM release their firmware and so on after incredible, incredible delays (SLOF for the JS20 is a good example.. they released the Forth part and then 6 months later an open binary for the JS20 boot portion so you could change the IMPORTANT parts of it) so that the code they release is about as far from relevant as it can be, although this is mostly a function of doing it right, sometimes it is also a function of doing it in a way that does not kick sand in the face of another, in-house proprietary offering (for instance, if they did not want a free Linux to run on hardware they intended to sell a proprietary UNIX on as the prefered OS)

      The other reason is especially for regulations on wireless frequencies. If Intel let anyone program their controller to operate on channel 13, THEY are responsible for the operation and illegal use of those frequencies in countries where they are not public access. While the guy running his laptop and WLAN on channel 13 will get the fine from the FCC in the US for example, the FCC or CE regulatory bodies may then turn around and refuse to certify their future hardware that so easily breaks their specification (part of the certification process is an assurance that it does not interfere with bands that are regulated). That would be bad as you simply can't sell equipment that generates RF without FCC or CE approval.

    7. Re:What about Intel? by rhavenn · · Score: 1

      Two reasons basically - Intel (and coincidentally Broadcom and Marvell) do make the more functional and high performing network chips in the industry, and they are really not that stoked about releasing driver and firmware source code which exposes the inner workings of these chipsets and IP cores.

      Yeah, but that's the whole point. They don't NEED to release the firmware open-source. The firmware is on the chip and can stay there. The only thing the community needs is the documentation and API hooks to talk to the firmware. Open-sourcing the actual driver is nice, but not even necessary. Just give us the correct documentation to talk to the thing and/or it's firmware.

    8. Re:What about Intel? by AYeomans · · Score: 1

      But when the laptop moves to another country, it needs to use a different set of frequencies. So the user ought to demand access to the software programming so they can set the country they currently are in.

      And this is not just nice-to-have. While 802.11b/g at least has 11 channels in common through most of the world, 802.11a uses completely different channel frequencies in US and Europe (and elsewhere, I think). So if you can't set the country, your device won't work.

      --
      Andrew Yeomans
    9. Re:What about Intel? by Anonymous Coward · · Score: 0

      Mod parent up. It's shocking how people apparently don't understand this. We want *APIs* not source code.

      And don't talk to me about 'IP'. There is no 'IP' in an interface. And even if there were you can't seriously suggest that a GPU has more secret 'IP' presented in an interface than a CPU. So if Intel can document how to talk to their CPUs without fear of 'IP' issues then surely so can a GPU manufacturer.

    10. Re:What about Intel? by mrchaotica · · Score: 2, Insightful
      However on a PC which has an integrated ethernet like Marvell Yukon or so, there is plenty of choice; plug in an ethernet expansion card or wireless adapter that DOES work, and you can still do what you wanted to do, even if you spent $4.50 extra on the motherboard for the privilege of said chipset in the first place.

      I don't know about you, but I sure don't want a stupid dongle or PC-Card sticking out the side of my laptop, if I've got an otherwise-perfectly-good internal wireless chip!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    11. Re:What about Intel? by NekoXP · · Score: 1

      Then choose a different laptop!

      The great thing about Linux and these compatibility lists is you can find out ahead of time and pick the one that works for you.

    12. Re:What about Intel? by mrchaotica · · Score: 1

      That's easier said then done, sometimes -- for example, find me a reasonable alternative (in terms of size and weight) to the Thinkpad X60 tablet [with an Intel ipw3945] I ordered the other day. I can guarantee you such a thing does not exist.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    13. Re:What about Intel? by Anonymous Coward · · Score: 0

      Intel GPL'd its integrated graphics drivers recently

      Now if they would only build a motherboard with a DVI port (or better yet, 2 DVI ports), I'd have my credit card out this minute.

      What's dumber than making the best new graphics chipset for Linux, and then having its output available as a single VGA port?

    14. Re:What about Intel? by bugg · · Score: 2, Informative
      Did you notice that you're now running a userspace regulatory daemon to ensure you don't do anything with your device that Intel and/or the FCC don't want you to do?

      Do you know what that daemon does, exactly? Does it have any security holes? Are you sure? Can you port it to other operating systems?

      The 3945 is a terrible example of support, it's unacceptable for many of us (I'm not running Linux, for instance) and Intel deserves criticism over it, not support. In this case, it's far, far more than simply the firmware being closed (open firmware? neat for hardware hacking, but otherwise useless to me. I care far more about the drivers being open, and in all too many cases, they aren't...)

      --
      -bugg
    15. Re:What about Intel? by jonwil · · Score: 1

      Simple solution:
      1.Create a firmware that is loaded onto the chip by the driver (the details as to why driver loaded firmware is better than on-card firmware for a network card have been discussed elsewhere so I wont bother with those) The firmware could either run on some kind of microprocessor on the CPU or it could run on the host x86 chip (in which case an x86-64 port would also be a nice thing to have).
      2.Put the country specific bits into the firmware (either with a firmware for each country or a switch to tell the firmware "this card should be run with the settings for ")
      3.Open source the specifications or drivers for this firmware so you can write drivers and talk to it.
      4.Allow redistribution of unmodified versions of the firmware blob by 3rd parties (such as linux distros)
      and 5.Profit (from all the open source users buying your card anyway)

      Such a setup would not violate the FCC rules since you cant operate it in "FCC" mode outside of the FCC parameters (and someone loading the "EU" firmware in the US would be no different to someone loading an "EU" specific driver now)

  11. Re:The view from the other side of the fence by monoqlith · · Score: 3, Informative

    I don't want to be the one to start on this first, and I'm not sure whether you gave all the details and you didn't really give a clear narrative of what actually happened ....but

    From what I gather it sounds like you didn't give it at all enough of a chance to work. A few days? That's nothing. There are logistical problems with open sourcing your software, just as there might be with any transition. It takes a little bit of work and time to actually make sure the cooperation with the open source community is fruitful.

    You shouldn't have fired someone for merely suggesting something to you. Didn't you make that decision?

    Of course, if he was in charge of the transition and let it fail that's another story. If this is the case, then don't blame open source for your employee's failures.

  12. Who's afraid of NDAs? by d_jedi · · Score: 1, Interesting

    Sign it, get the necessary information to write the driver, and be done with it. Where's the problem here?

    --
    I am the maverick of Slashdot
    1. Re:Who's afraid of NDAs? by textstring · · Score: 1

      Well I'd guess you'd actually have to read the NDA and abide by it. If, for example, the NDA says you can't do whatever the fuck you like with the info they supply (like open source the drivers you wrote) then you'd better hire a lawyer.

    2. Re:Who's afraid of NDAs? by kae_verens · · Score: 1

      Open Source, by definition, discloses its source, which is directly in disagreement with an NDA.

    3. Re:Who's afraid of NDAs? by d_jedi · · Score: 2, Insightful

      So then don't open source it. nVidia does that for their drivers.

      So, it's really a case not of these companies not cooperating to allow drivers to be written, it's these companies not cooperating in a manner that suits the OSS software writers - which is a bit different.

      --
      I am the maverick of Slashdot
    4. Re:Who's afraid of NDAs? by kerohazel · · Score: 0

      I don't understand why parent got modded Trollish.

      It's a legitimate stance. Not ideal, but given the choice between closed source drivers and none at all (a choice any Linux user makes when using 3D graphics acceleration), I'd take the former.

      By all means, disagree with the opinion. But this is in no way a troll comment.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    5. Re:Who's afraid of NDAs? by rohan972 · · Score: 1

      given the choice between closed source drivers and none at all (a choice any Linux user makes when using 3D graphics acceleration)

      I'm using Radeon 9000 with open drivers. It does everything I need. I'm not a gamer, but supertux runs at about 80 FPS which seems plenty for my needs. All video plays fine. glxgears runs at about 1400 FPS, but I don't use glxgears for anything :)

      I know it's not the latest and greatest , but the r300 driver apparently has "works well, no lockups" support for Radeon 9600 and radeon X800. Sure, there are many cards and late model cards not supported, but that doesn't amount to closed source drivers or none for all linux users with 3D graphics acceleration.

    6. Re:Who's afraid of NDAs? by Anonymous Coward · · Score: 0

      Sign it, get the necessary information to write the driver, and be done with it. Where's the problem here?

      The problem can be found in your step two: "get the necessary information to write the driver".

      When you're a device driver programmer and you've just been referred to someone who doesn't know
      what a chip is for all your hardware documentation needs and they ask you what division of Microsoft
      you work for, it will dawn on you that signing the NDA accomplished absolutely nothing.

      There is also the little problem of some NDAs not allowing you to reveal anything that you learn
      to the non-Microsoft operating system crowd. In other words, if you look at their documentation
      after you signed their NDA, then you may no longer have the right to show any source code you
      ever write again to anyone.

  13. So just use the Windows drivers... by Anonymous Coward · · Score: 0

    Do what OS/2 does and just write the wrapper around it and use the existing Windows drivers.
    (BTW, didn't OS/2 grab that project from Linux anyways?)

    Why re-invent the wheel especially when some of them aren't keen for you to do so?

  14. The good list by steveha · · Score: 5, Informative

    According to the article, there are three companies that have actually worked with the free software community on drivers. Here is the list:

    Ralink Technology

    Atmel Corporation

    Realtek Linux drivers here

    Vote with your money, folks. If you would like to see companies cooperate with the free software community, reward the companies that do so by buying their products.

    If you know of a particular piece of WiFi hardware that works particularly well in Linux or BSD, please follow up here so we all know what to buy. (See also this list.)

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:The good list by Anonymous Coward · · Score: 0

      (speaking purely of networking stuff here) I've been voting with my money for years now. I'm not very familiar with many of the companies listed, but I have faith in realtek. As long as I can remember, everything I've owned with a realtek chipset has worked out of box. I'll have a look at a card in the store, and if I see a realtek chip, I'll buy it on faith that it'll work. If I don't.... I'll skip it and do some research first (or find a store selling cards with a realtek chipset)

    2. Re:The good list by RAMMS+EIN · · Score: 2, Informative

      ``Vote with your money, folks. If you would like to see companies cooperate with the free software community, reward the companies that do so by buying their products.''

      Problem is, I don't get to decide what wireless chipsets get integrated in products. I sort of have a choice when it comes to USB adapters, but whole laptops?

      --
      Please correct me if I got my facts wrong.
    3. Re:The good list by value_added · · Score: 1

      Problem is, I don't get to decide what wireless chipsets get integrated in products. I sort of have a choice when it comes to USB adapters, but whole laptops?

      Granted laptops tend to be decided on by the make or model, but you can custom order laptops, unless you bought a Dell, in which case you can't be sure of what's inside until you open it up. A Thinkpad ordered with an Atheros instead of the usual Intel seems to be a popular enough choice these days.

    4. Re:The good list by Arker · · Score: 2, Insightful

      You can still decide not to buy the laptop that won't work, in favour of the one that will.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    5. Re:The good list by rsidd · · Score: 2, Informative

      Problem is, I don't get to decide what wireless chipsets get integrated in products. I sort of have a choice when it comes to USB adapters, but whole laptops?

      Precisely. Even with the PCMCIA adapters I bought recently, there is no possible way to tell the chipset from the packaging. You can't even look up the product number -- they use the same darn number like WG-511 and the same packaging but change the chipset inside. As luck would have it, one had a Ralink and works with linux; the other had Marvell and I'm forced to use ndiswrapper.

    6. Re:The good list by Lumpy · · Score: 1

      I would love to. but Dell, HP and OTher laptop makers will not let me SPECIFY the chipsets in the wireless card in my laptop.

      They all go with the lowest cost gutter crap.... Broadcom.

      Last round of laptops we had to buy all new wifi cards. we went with atheros as they at least work 100% under linux and windows. so I buy laptops, broadcom sells a bunch of wifif cards, I remove them and install the new cards.

      I was not allowed to vote with my $$$ or feet. I was forced to buy the crap and then fix the crap just like we have to do with the hard drives in the laptops... replace the fujitsu garbage with some fast segates that use less power, run faster and cooler plus far lower rate of failure.

      If someone can find a major laptop maker that will allow ala-carte parts specifications AND sell the extended service plan I'm all over it. Until then we buy dell and then swap out parts for good parts and swap them back for service calls or warrenty work.

      --
      Do not look at laser with remaining good eye.
    7. Re:The good list by Anonymous Coward · · Score: 0

      All of that is great, and it is chip-level implementations that matter, but does anybody have a good source for a chip->brandname wireless card mapping? For example, if I'm shopping for a PCMCIA wireless card, which brands/model numbers have Ralink / Amtel / Realtek? Same for integrated wireless in laptops?

    8. Re:The good list by justinchudgar · · Score: 1

      I just went to RaLink's site; and, I'd buy a RT2800P based PCI NIC to test. The only problem is, I cannot find who retails these devices. It is hard to support these companies when it seems that noone will link to actual purchaseable products. Even google fails to come up with a vendor when searching for RT2800P.

      When I go to some of the non-cooperative OEM sites, they provide links to retailers. And, I can find tons of stuff on newegg.com with the closed firmware hardware; but, nothing with open firmware.

      Can someone point me to a US retailer that sells the products that this article suggests, please?

      --
      WARNING: Smoking this sig may cause lowered IQ, insanity or short term memory loss. It is also really bad for your monit
    9. Re:The good list by Anonymous Coward · · Score: 0

      Dell allows you to specify the wireless card as an Intel which works right out of the box in most current versions of Linux.

  15. RaLink by Anonymous Coward · · Score: 0

    $ lspci | grep "Network"
    00:14.0 Network controller: RaLink RT2561/RT61 802.11g PCI

    Hey look at that, what a coincidence...

    PS. Last time I checked (which was a while ago admittedly), it was hell to set up. There are drivers from the manufacturer, and there's a project to write open drivers, with at least two different series of drivers with no clear directions on which to use or how to set everything up in userspace. I haven't even bothered getting it up and running. So I'm lazy, big deal.

    1. Re:RaLink by Anonymous Coward · · Score: 0

      Went back and got it working (for working == "Hey, I can ping the ra0 interface!"). I'm still not clear on the interaction between the configuration file and the cmdline stuff -- you're asked to setup a weird /etc/Wireless/RT61STA/rt61sta.dat file which contains configuration data (but is a 'binary') but you ALSO need to manually invoke iwpriv and pass SSID and WPAPK (the exact invocation is in ./rt61-cvs-$DATE/Module/iwpriv_usage.txt)

  16. Waiting for Linksys.... by Mathinker · · Score: 2, Informative

    I'm still waiting for Linksys to post an updated driver (without the buffer-overflow vulnerability) for a PC-card WiFi adapter I inherited (wouldn't have bought it myself, I'm pretty particular about Linux compatibility).

    In the meantime I tried to use the open-source Linux driver from Berlios but it's not quite there yet, at least for the BCM4318. Can't complain, tho, wouldn't want to be in their shoes considering that Broadcom is totally uncooperative, from what I've heard.

    1. Re:Waiting for Linksys.... by Aim+Here · · Score: 1

      I don't have a bcm4318, but you do know that the bcm43xx driver has been merged into the stock linux kernel? Maybe you can upgrade the kernel rather than just the card.

      I don't know if the in-kernel driver is any newer/better than the version on the berlios site these days, but it's certainly working for me...

    2. Re:Waiting for Linksys.... by rikkards · · Score: 1
      I don't have a bcm4318, but you do know that the bcm43xx driver has been merged into the stock linux kernel? Maybe you can upgrade the kernel rather than just the card.

      I don't know if the in-kernel driver is any newer/better than the version on the berlios site these days, but it's certainly working for me...


      I tried it on my Gentoo box but I kept getting errors when trying to get an IP address that I went back to ndiswrapper. One of these days when I get around to it, I may try again.
    3. Re:Waiting for Linksys.... by MLease · · Score: 1

      The BCM4318 in particular doesn't seem to play well with others. The only way I was able to get it to work consistently was to use ndiswrapper. The native support in Fedora Core 5, at least, didn't help; the closest I ever came was to get it to work for 15-20 min. at a time before it would drop out and require a reboot to bring it back up. I spent many hours searching for a native solution before giving up; I've just resigned myself to rebuilding ndiswrapper every time I update my kernel. I'm hoping that one of these days, the native support will work, but I'm not holding my breath.

      -Mike

      --
      I'm sorry; I don't know what I was thinking!
  17. Re:The view from the other side of the fence by Anonymous Coward · · Score: 0

    The above poster is, simply, lying. The events described did not happen at all, anywhere, anytime.

  18. Re:The view from the other side of the fence by Gordonjcp · · Score: 1

    Just a quick heads-up, monoqlith - this is a pretty common copy-and-paste troll, with the first few instances of "Linux" replaced with "OSS". Just kick it back under its bridge and get on with your morning.

  19. Please don't feed the trolls... by Animaether · · Score: 1

    Here you go, a nice break-down of that troll post type - from June 2005:
    http://games.slashdot.org/comments.pl?sid=153632&c id=12887520 - Whatever happened to my favourite troll?

  20. Re:The view from the other side of the fence by Zontar+The+Mindless · · Score: 1

    GP is an ancient troll, slightly reworded. Don't waste your time responding.

    --
    Il n'y a pas de Planet B.
  21. Intel by ms1234 · · Score: 1

    Intel has drivers (IPW2200, others also) and firmware for Fedora and they work out of the box (has at least for me) but I know that there has been some problems for people getting them installed correctly.

  22. What about Intel? by mcrbids · · Score: 0

    I don't get it - Intel has a well-supported, open-source project that they've sponsored for their chipsets - when I recently bought a Dell laptop, I purposefully bought it with the Intel 3945d chipset, and used the RPMs found at their SourceForge project site to get it working on Fedora Core 6.

    Why aren't they getting credit for this?

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  23. Alien Tech by ArtfulDodger75 · · Score: 1, Funny

    They don't want people to figure out that wireless network technology was actually discovered amongst the wreckage of the Roswell alien spaceship crash. If the open source developers are allowed to dig too deep, they'll discover the dilithium crystal in the heart of every wireless NIC!!!

  24. Re:The view from the other side of the fence by Anonymous Coward · · Score: 0

    And there was much chair throwing in the house of Ballmer that day, I can tell you.

  25. Is the FCC the cause? by nukem996 · · Score: 2, Interesting

    I remember reading awhile back that the reason that Intel had to have closed source firmware for their wireless drivers was because they said the FCC mandated that there was no way anyone could get the power output of their wireless cards. Does anyone know if this is true? If it does shouldn't we be pestering the FCC and not the companies since all they are dong is following the FCC's rules?

    1. Re:Is the FCC the cause? by kripkenstein · · Score: 1

      I don't know whether this is true or not, about the FCC, but if it were - how could some vendors give OSS drivers, and some not?

    2. Re:Is the FCC the cause? by Arker · · Score: 1

      No, this is not true. The FCC regulations in question apply to the operators of the devices, not the manufacturers. Look at all the wireless devices that *do* have free drivers - they aren't illegal. If you edit the driver code to do something illegal with them, of course, you could get in trouble for that.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    3. Re:Is the FCC the cause? by Gnavpot · · Score: 1
      I don't know whether this is true or not, about the FCC, but if it were - how could some vendors give OSS drivers, and some not?

      They way I heard it, it was not the power output, but the frequency. Some wireless cards are apparently able to transmit on a wide range of frequencies, of which only some are allowed. If you have an open source driver for these cards, you can modify it so they use non-allowed frequencies.

      So one possible answer to your question could be that not all cards have hardware support for non-allowed frequencies. Another possible answer could be that not all vendors agree on the interpretation of the requirements.
    4. Re:Is the FCC the cause? by Anne+Thwacks · · Score: 1
      Currently the FCC does not rule the world. Their regulations do not apply in Europe, and presumably OSS developers in Europe could get the data if that was the issue.

      The traditional explanation is one or both of

      Their hardware is as shoddy as hell and they dont want anyone to know

      Their own drivers are bug infested and they dont want anyone to know

      I have been using Realtek on FreeBSD and its dead cheap and completely problem free. I recommend Realtek to anyone!

      Disclaimer: I am a radio engineer and have no connection with Realtek other than as a satisfied customer.

      --
      Sent from my ASR33 using ASCII
    5. Re:Is the FCC the cause? by doj8 · · Score: 3, Interesting

      > Another possible answer could be that not all vendors agree
      > on the interpretation of the requirements.

      Likely this is true.

      In the case of IBM (now Lenovo), their laptops will not boot with a non-IBM-certified wireless mini-PCI card in the system. Their interpretation of the FCC regulations is that the complete laptop, with wireless card, is FCC-certified. Installing a different wireless card, even though it is a standard component, even from IBM itself, and has been FCC-certified by itself, in IBM's opinion, makes the entire laptop no longer certified. Therefore, they must prevent the now non-certified laptop from working so as to meet FCC compliance.

      It is a singular interpretation of the rules, as far as I know. There is a simple third-party fix to poke a byte to disable the check, so it can be worked around, but is still aggravating.

      While a bit off-topic to wireless drivers, this example shows that the rules are subject to such extreme interpretation. I can easily see the legal department of Intel, et al, deciding some rule would break FCC compliance and thus preventing open sourcing the driver or even making the specifications available.

      --
      -- Dan Jenkins, Rastech Inc.
    6. Re:Is the FCC the cause? by phoenix_rizzen · · Score: 1

      This is nothing more than a cop-out. They could lock these in the firmware and not expose that functionality in the driver. Instead, they put it all in the driver and use that as an excuse to not open-source the driver.

      However, at least with the Intel drivers, the OpenBSD guys have shown that the driver can *very* easily be tricked into breaking the FCC "rules". So what's the point in having it closed again?

      Put items that should not be changeable in the firmware. Put items that should be changeable in the driver. How hard is that??

    7. Re:Is the FCC the cause? by Anonymous Coward · · Score: 0

      IBM (now Lenovo) laptops do indeed check for a list of approved PCI IDs at boot-time. As an ex-IBMer I tend to think this has little to do with FCC compliance and more to do with simple economics. IBM hardware is expensive but usually bought because it works. By restricting the combinations that customers can use to tested hardware combinations the support costs can be lowered. Fortunately this BIOS behaviour can be disabled. OpenBSD even provides a simple utility to let the user decide if this check is done or not. Gotta love it.

    8. Re:Is the FCC the cause? by doj8 · · Score: 1

      > IBM (now Lenovo) laptops do indeed check for a list of approved PCI IDs at
      > boot-time. As an ex-IBMer I tend to think this has little to do with FCC
      > compliance and more to do with simple economics.

      That's a reasonable explanation too, however, the IBM tech I spoke with said it was a FCC rule that was the source of the list.

      I first encountered the issue when a client bought a wireless mini-pci card from IBM for an IBM laptop. Upon installation the laptop failed to boot and reported the 1802 error. Calling IBM elicited the explanation it was a FCC issue which required the restriction in the first place, but the solution in this instance was to update the BIOS in the IBM laptop to support the newer mini-pci ID. A bit of subsequent research found several other folk who had apparently been told the same thing by IBM about the FCC, so I took it as a given.

      Later I encountered the same problem when using an Intel mini-pci card purchased from a non-IBM vendor. The Intel card was exactly the same model as the one IBM was selling (for considerably more money), however, it did not work. So, IBM's version of the same Intel model was different in some manner. I was a bit surprised that the Intel version was so different than the IBM one. Interestingly enough, once I patched the IBM BIOS to make the Intel card work, the IBM wireless antenna light did not work. So, the IBM version had been modified to provide additional signalling that the Intel version did not support. I felt this offered some confirmation of the FCC story.

      It could just as well be support costs, proprietary lock-in, or added features to a otherwise standard card, rather than the FCC. Since no other vendor interprets those regulations in the same manner, I do start to doubt IBM's FCC explanation.

      --
      -- Dan Jenkins, Rastech Inc.
  26. Suggested Solution by pembo13 · · Score: 4, Insightful

    Openly promote hardware companies that have fully functioning PCI, PCMCIA, and USB wifi cards in Linux. I will gladly spend my money with them regardless of wether I'm purchasing the hardware for myself or a friend, or for a Windows machine or a Linux machine. In the same way that HP printers almost always "just work" and Creative sounds almost always "just work", and I seek those brands out... I am willing to, and would do the same for other types of hardware. Of course for now, my purchasing quantities are quite small. But who's to say that they won't grow at some later point.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    1. Re:Suggested Solution by Anonymous Coward · · Score: 0

      The info is already out there. Look at the OpenBSD manual pages or supported hardware lists for example.

    2. Re:Suggested Solution by the+Hewster · · Score: 3, Informative

      Creative sound cards don't "just work". Their latest X-Fi cards are unsupported and will probably not have open drivers (or even closed ones) for a long while

    3. Re:Suggested Solution by pembo13 · · Score: 1

      And this I have recently learned. As such, I am looking for a new manufacturer for an upcoming project which requires a good sound card. Any suggestions?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    4. Re:Suggested Solution by cthulhu11 · · Score: 0

      In the same way that HP printers almost always "just work" HAHAHAHAHAHAHAHAHA that's a good one.

    5. Re:Suggested Solution by pembo13 · · Score: 1

      They don't for you?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    6. Re:Suggested Solution by cthulhu11 · · Score: 0

      Hello no. I've had a D145 and a PSC2510. Both were highly flaky. The latter would almost never work when connected via ethernet, so I had to revert to USB. The wireless didn't work at all. Rumor had it that this model was capable of doing Rendezvous / BonJour, but the documentation didn't discuss it and I was never able to get anywhere with it. I was also unable to get it to work at all from an MS-OS laptop -- HP's goofy software install apparently insists on talking directly to the printer, which doesn't work when trying to just spool over SMB. The 2510 recently and for no apparent reason stopped depositing black ink, either with the existing cartridge or a new one, and the combined color cartridge scam is infuriating -- as if we weren't being gouged enough for ink. I've had it with screwy HP's and bought a Canon MP960, which has been working well. The Brother units look decent too.

  27. madwifi info is wrong by Anonymous Coward · · Score: 1, Interesting

    The madwifi team is going to use the openhal code, since it's the only code that can be included in the linux kernel. I am already using openhal for the wireless cards in my linux routers.

  28. There's more needed than just documentation by Freggy · · Score: 4, Interesting
    Still I have the impression that lack of manufacturer willingness to publish documentation, is abused all too often to explain that there are no drivers for Linux, while the reality shows some other interesting facts. Here are some of my experiences I had with wireless in Linux:
    • First I bought a card based on fullmac prism54 chipset. It was known as one of the best supported chipsets in Linux, at the time the only 802.11g driver included in Linux kernel IIRC. It worked fine for basic operation yes, but it did not seem to support WPA. Prism54 development seems to be halted completely already for some time. People are developing the islsm driver which would also support freemac cards, but this is far from usable at the moment.
    • Intel Centrino ipw2200: had this in my laptop. Just installing firmware (which was as easy as adding PLF repository to my Mandriva system and running urpmi ipw2200-firmware) and it worked perfectly, WPA included!
    • Ralink rt2500 based PC card: I bought this again because I knew the manufacturer published documentation. Well, actually there are two drivers. The legacy driver, which should be somewhat stable, but which you cannot use when using multi-processor (dual core, etc), and the new driver which is beta and still unstable. Well, I tried both, but did not succeed in getting my wireless network to work.
    • Broadcom 43xx based PC card: was known at the time as one of the worst chipsets for Linux, because Broadcom was unwilling to publish documentation. Still bought it, because a new reverse engineering project started at that time. Today with kernel 2.6.19, this driver is included in Linux. And it works very good, WPA included. Yes, I had to install firmware by hand by means of bcm-fwcutter.
    So I'm arriving at the bizarre conclusion that for me, the best working wireless chipsets, are these from the category of manufacturers that are not very willing to work together with community. Still, there's a free driver, with only the firmware being proprietary and not freely distributable. Other drivers which should be in the recommended category, failed for me. Some reflections:
    • Good Linux support depends of much more than just the manufacturer publishing documentation. There should be an active community of developers: if that is lacking, even with good documentation, support will remain problematic.
    • Even without documentation it is possible to create good drivers by means of reverse engineering. If a card is popular enough and the right people at the right time start reverse engineering, then this could be a big success.
    • The presence of a proprietary, non-free driver could harm development of a free driver. For example take a look at the nvidia driver. Since a year, there's a reverse-engineering project to create a free dri-driver for nvidia, but it's not advancing at all. I guess lack of developer interest, because there's already the proprietary driver. Also look at ipw2945 driver: OpenBSD proved it can work without the the Intel binary-only daemon, but for Linux, nobody cared to reverse engineer it.
    1. Re:There's more needed than just documentation by runderwo · · Score: 1

      For example take a look at the nvidia driver. Since a year, there's a reverse-engineering project to create a free dri-driver for nvidia, but it's not advancing at all. I guess lack of developer interest, because there's already the proprietary driver.

      Sorry, but you're nuts if you think this isn't progress! They have even been merged into Mesa/DRM!
  29. The open source ralink drivers are fairly good. by AbRASiON · · Score: 1

    I've picked up one of these cards for wardriving (I'm a complete noobie unfortunately)
    These chaps have been pretty helpful and the drives (iirc) work out of the box for my rt2500 minipci under ubuntu 6.10
    http://rt2x00.serialmonkey.com/wiki/index.php?titl e=Main_Page

    I had an intel ipw220 but frankly as a noobie, with or without howto's it was nothing short of a fucking nightmare to get working with WPA under ubuntu from 5.04 to about 6.0 if I recall (and it's still not simple, out of the box yet)

    I also have an orinoco gold I got from ebay, specifically for wardriving, comes with an external aerial - that thing is the business, just plug and go - good stuff, chipset, sorry - can't recall - I think it's atheros(?)

  30. It's not just wireless cards by DrSkwid · · Score: 1

    We recently discussed this issue at the International Plan 9 Workshop. Lack of driver documentation and time/people to write drivers is what will probably eventually kill using Plan 9 on real hardware.

    There was a time when documenting your hardware was required for anyone to buy it.

    Even a source code leve driver is not enough when you're not Linux/BSD.

    Imagine writing a driver when you only have a driver for another OS as your documentation!

    It's just someone else's view of the documentation they saw / reverse engineering they did.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  31. wireless? by lolman · · Score: 1

    who needs wireless when you have infrared? LOLZ

  32. Been there (on the Corp. side) by Wackston · · Score: 4, Informative

    I've been there on the other side of a situation like this at a large European based semiconductor manufacturer.

    Basically, the real 'motivation' for not supporting this kind of stuff is usually corporate inertia and bureaucracy. 99% of the time there is no IP really to protect. However, 'the system' slaps an NDA on everything by default and although field application engineers and tech. marketing are be assigned to the visible customers theres no-one officially tasked with supporting sales-via-FOSS. Result: even if there's goodwill (which is surprisingly often) nothing happens.

    It is absolutely normal for the Intel's of this world to simultaenously pay people to evangelise and support FOSS whilst at the same time product-divisions stone-wall. There are simply other (internal) agendas at work than getting the product out. In short-hand: not related to this years' job objectives? No action! No bonus or visibility? Spare-time effort only.

    I think it is noticeable that the businesses that responded effectively in the case of the Wireless drivers were the smaller, hungrier, more genuinely market/customer driven operations.
    Fortunately, in the longer-term the Marvell's of this world do tend to rip the lazy corps. a new one even in more conventional customer relationships. The underlying culture of an organisation (genuinely customer driven or just talk) *will* show through. Alas it's a slow process...

    Andrew

    1. Re:Been there (on the Corp. side) by mpe · · Score: 1

      Basically, the real 'motivation' for not supporting this kind of stuff is usually corporate inertia and bureaucracy. 99% of the time there is no IP really to protect. However, 'the system' slaps an NDA on everything by default and although field application engineers and tech. marketing are be assigned to the visible customers theres no-one officially tasked with supporting sales-via-FOSS. Result: even if there's goodwill (which is surprisingly often) nothing happens.

      It's also going to cost real money to find out about this non-existent IP...

      I think it is noticeable that the businesses that responded effectively in the case of the Wireless drivers were the smaller, hungrier, more genuinely market/customer driven operations.

      Probably also lacking the corporate culture of "make everything proprietary" in the first place.

  33. Open Source vs. Linux Compatible by MBHkewl · · Score: 1

    Open Source & Linux Compatibility are two different things.

    I don't think WiFi companies will ever Open Source the drivers since this will allow *anyone* to change the chip's power and communication frequency; This ultimately allows *anyone* to listen on any frequency, including the military's.

    On the other hand, companies willing to provide a Linux-compatible driver are most likely providing a binary file that is compatible with the chipset in question.

    -> Any electronics guru could construct/re-construct a wireless circuit to match the frequency s/he wants. This sure limits the amount of kiddies lurking around...

    --
    Mod points are a dangerous tool. Abuse them wisely.
    1. Re:Open Source vs. Linux Compatible by Anne+Thwacks · · Score: 1

      This is extremely silly: 'Anyone' can build their own hardware.

      I know: I was that anyone.

      --
      Sent from my ASR33 using ASCII
    2. Re:Open Source vs. Linux Compatible by Slashcrap · · Score: 1

      I don't think WiFi companies will ever Open Source the drivers since this will allow *anyone* to change the chip's power and communication frequency; This ultimately allows *anyone* to listen on any frequency, including the military's.

      Wow! I didn't realise that wireless cards included tuners capable of receiving a huge range of frequencies. You would think it would be infinitely easier to only include tuners that could receive the small range of frequencies they actually need.

      Oh wait, that's what they do! You're just parroting industry bullshit! Or perhaps you think that the military use the unlicensed 2.4GHz band for their communications?

      No, the range of frequencies a wireless card can Rx/Tx are ultimately limited by the tuner hardware. The firmware and drivers may impose stricter limitations, but even with those removed you're not getting far away from 2.4GHz. Although I have verified by experiment that all existing wireless hardware can absorb electromagnetic radiation in the 400-700nm range.

    3. Re:Open Source vs. Linux Compatible by smash · · Score: 1
      I don't think WiFi companies will ever Open Source the drivers since this will allow *anyone* to change the chip's power and communication frequency; This ultimately allows *anyone* to listen on any frequency, including the military's.

      If the military is still running unencrypted comms over wireless, and relying on the fact that no one has reverse-engineered wireless card drivers yet, there's more serious trouble afoot...

      Last I heard, our state police force in Western Australia was switching to digital encrypted radio shortly (so scanners won't work any more), surely the military is significantly ahead of that...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  34. IP snakes on a chip by JumpingBull · · Score: 1

    The real reason you cannot get driver information is that it isn't just one company you have to deal with. It's several, most of which have legal obligations in a deadlock situation.

    You can't get there from here.

    Patents are not the major problem, either. They have to be declared in the public space, and are therefore a licencing issue. The real problem, is that IP is such a vague and fuzzy term that using it is worthless.

    RMS has correctly identified copyright, patents, and other legal instruments of author protection, each with their own rules as comprising separate realms in the fuzzy world of IP corporatespeak.

    The real risk to a player in that market?
    The proprietary information, once it has escaped is no longer deemed a comparative advantage. Once it is out, it is almost trivial to either reverse engineer, or improve upon, according to conventional wisdom. In fact, the entire folly of software patents is just an public extension of proprietary behaviour - but played out in the legal system.

    The real value in a company is not the puff of the "owned" property - it is the web of persons that can turn out that design. Those sorts of teams are not built up overnight, although incompetent or foolish management can rip them up pretty fast.

    Even the major vendors have to outsource things like driver development, microcode development, and even chip development. Usually because of time to market or personel limits. They don't own all the bits that make up a complete solution. They don't even have access to how the pieces are put together. And, almost to a man, they have signed legal agreements with each other to hide ...err... protect this information.

    The entire area of systems on a chip (SOC) needed to take advantage of the reduced silicon geometry requires a huge investment on hardware design, either as verilog, VHDL, or other hardware description language. And it isn't just the hardware design, either, it's the test harnesses to see that the little bits of hardware actually play together.That alone is about half the total man weeks needed in development.

    So, what was once a small problem for hardware manufacturers, now is a large problem. To make it worse, the hardware, being software, is now suffering the same scaling problems that the software world sees. I don't think there is an easy way out.

    In the design flow, the chip manufacturer (who shall remain fab-less) can either licence chunks of the design from third parties, or use some of the captive designs from the silicon fabs (for some of the manufacturer dependent high speed analog stuff) or roll their own.
    I think you can see why you cannot get any design information - someone else owns it.

    I think an economist might have a nice time comparing the current cost of control to the case of using the GPL, as an example, and sharing.

    Perhaps a mixed model, such as that used for USB might work, too.

    --
    This is progress?
    1. Re:IP snakes on a chip by Anonymous Coward · · Score: 0
      Even the major vendors have to outsource things like driver development, microcode development, and even chip development.

      The startup I work for manages to do all of this itself, with minor exceptions: the bus interface logic (which of course implements a standard interface), and some of the Linux driver development (licensed under GPL regardless of the copyright holder). Perhaps the majors let their hiring standards slip and/or bog their engineers down in bureaucracy so that they're no longer capable of doing a good job in-house. One of them will probably try to buy us eventually, at which point I expect the smartest people will leave.

  35. Friendly Vendors by RazzleDazzle · · Score: 2, Informative

    Here are a couple of websites with community based ratings/comments on vendor friendliness to FOSS. It might be worth it if you are a real believer of supporting FOSS to make purchases only from companies that are FOSS friendly, especially if you work for a company that is making large hardware purchases and you have any influence over what is to be purchased. And if they have or request a comment/questionaire make sure to note that vendor FOSS friendliness was a factor your decision making.

    --
    ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
  36. Wireless cards by Anonymous Coward · · Score: 0

    I see people messing around with NDISWrapper and all sorts of crap drivers, but why not simply replace your notebook's wireless mini-pci card with an opensource friendly Intel 2200 or 2915 Wireless adapter? I did this on my Sony R600 (Pentium III-M (not Pentium-M!)) and it works great, both in Linux and Windows. The card's cheep too, around 30 euro's.

    1. Re:Wireless cards by cortana · · Score: 1

      Don't they require both a proprietary (non-redistributable, non-modifiable, no source code) firmware AND "regulatory compliance daemon"?

    2. Re:Wireless cards by Anonymous Coward · · Score: 0

      The firmware is proprietary but only the intel 3945 ABG (PCIe) requires the compliance daemon (not the 2200 and 2915).

  37. Wireless cards + Linux == Nightmare by IMightB · · Score: 2, Informative

    I haven't got much experience in the world of wireless networking, but in my brief excursions into linux and wireless nics, the Intel stuff is the only one that works outta the box. ipw2xxx drivers are included in the FC kernels at least.

    I, just yesterday, ordered a belkin wireless G nic specifically because it had a atheros chipset that is supported by madwifi for my MythTv setup at home. I am creating a dedicated htpc frontend because I'm impatient, I whipped out an old Linksys WUSB11 v2.8 USB nic that I had, and again revisited the berlios atmel project page, fully expecting it (like last time) to take a few days before I could even get the drivers to compile. I'm not sure whether it's because I've done it before, or whether the project has proceeded that much further, but I got it working in less than an hour, got bored and created some fc6 rpms for it. They're available here:

    http://www.giotechnology.com/fc6

    There's probably something wrong with them: ie the versioning scheme isn't FC standard, I could have included a hotplug config file, so you don't have to roll your own, etc etc. I'm willing to listen to feedback.
    If someone would like to host them, let me know, they're currently on a dinky cable connection.

    FYI myth users, wireless B will not cut it for watching video, Wireless G works, but I get the feeling that it is strained, so if your following my footsteps, you may want to look into one of the faster G protocols.

    I'm waiting for the upstream G protocols to actually standardize before I go any higher in the Wireless spectrum. I dislike vendor lock in.

  38. 802.11 is a standard by DaMattster · · Score: 2, Insightful

    The arguments that Intel, Marvell, and Broadcomm make are very weak indeed. After all, 802.11 is a standard so the big 3 must ensure interoperatibility with other 802.11 products so the firmware really isn't really Intellectual Property per se. I cannot see how Intel, Marvell, or Broadcomm could loose by supporting the BSDs and Linux. If anything, it stands to reason that by opening their products to more platforms, they reach a broader audience thereby increasing sales potential. This is only speculation, but I wonder if Microsoft has some hand in this. This may just be another angle of attack in Microsoft's bid to slow adoption of open source operating systems. With the ever increasing use of wireless networks, it stands to reason that if an operating system lacks good support for wireless networking capability it will not be considered for use. Maybe I am a conspiracy theorist, but this one does not seem to far fetched. After all, Microsoft had a hand in killing Netscape. Just something to think about.

  39. Re:The good list - chipsets and devices by walter_f · · Score: 2, Informative

    Certainly, Ralink, Realtek, Atmel (to some degree) and ZyDAS (no longer a company of its own) are the good guys among wireless chip manufacturers.

    In order to be able to vote with one's wallet (or credit card), one needs to get to know who are the good guys among device manufacturers as well (namely which chips are inside the various wireless devices).

    Here are some links to support these decisions:

    Devices using Ralink chipsets
    http://ralink.rapla.net/

    Devices using Realtek chipsets
    http://realtek.rapla.net/

    Devices using ZyDAS chipsets (mostly external "stick type" USB devices)
    http://zydas.rapla.net/

    Beware of those manufacturers who routinely change chipsets without changing a device's name or model number!

    Btw.: It might be worth noting that ZyDAS has been acquired by Atheros earlier this year. The open ZyDAS drivers are still available. They have been moved (e.g. for the popular ZD1211B chipset) to

    http://www.atheros.com/RD/ZyDAS/web_driver/ZD1211B /

    Regards,

    Walter.

  40. Wiki of hardware vendors by Anonymous Coward · · Score: 0

    Ralink seems friendly.

    There is a wiki about hardware vendors who have device drivers open source, etc.
    http://vendors.bluwiki.org/

  41. Gotta love Mandriva by Urza9814 · · Score: 1

    My wifi card worked without any real config or install needed. It's a trendnet or something like that, can't remember exactly.
    Of course, I do know how much of a pain in the ass these things CAN be...I had a belkin that I never got installed, and my bro's laptop took about 5 hours, and we pretty much kept doing the same exact thing and each time it got a little bit closer.

  42. ExpressCard wireless?? by radarsat1 · · Score: 1

    I recently bought a brand-new laptop. Everything was PERFECT about it, according to the specs I was looking for, so I bought it, figuring I'd have no trouble solving any small Linux driver problems I'd inevitably run into.
    Well, to my dismay, it turns out this particular laptop contains the Broadcom 4311 chipset. Now, there IS a bcm43xx driver, but it seems that, just my luck, the 4311 is one of the more "problematic" chipsets that are supported by that driver. (And when I say supported, I mean, go clone the current git repository if you want something that sort of might work.)

    Anyways, I DID finally manage to get it working, thankfully. The bcm43xx people are doing a FINE job with the information they have. Especially considering they have reported more than once that they don't have a card with 4311, it's amazing that it works at all. In fact, I'm writing this post over my wireless connection. It's not perfect -- slow, and doesn't always connect when there are many APs in the area, but I'm SO happy it works as much as it does.

    But my point of this post is: Since I'd really prefer a working and reliable solution, I'm *this* close to buying an external wireless card. I don't particularly want a USB card that sticks 4 inches out of my computer. However, a lot of new laptops, including mine, no longer come with a PCMCIA slot!! This _really_ limits my options, meaning I'm stuck with getting the 4311 working as well as I can.

    There seem to be VERY few ExpressCard options on the market. Is this going to change anytime soon?
    I appreciate that it's a better bus than PCMCIA, and I'm glad we're moving forward with better standards and higher bus bandwidth, but what's the point of having an ExpressCard slot if there are NO DEVICES for it?

    So, in short, does anyone know of an ExpressCard wireless solution that is WELL supported under Linux?

    Thanks.

  43. Linux 802.11 network analyzer by jeffstar · · Score: 1

    I've built a few 802.11 networks in rural areas (some solar powered!) using really low end hardware.

    Frequently devices get smoked by high (lightning) or low (flat batteries) volts and stop operating completely. Sometimes they just start acting strange. I am going to start using ethereal (now wireshark) with the appropriate card to hopefully find out a bit more about what is going on when there is funny behaviour.

  44. de Raadt's OpenCon 2006 talk is instructive. by jbn-o · · Score: 1

    On a related note: read Theo de Raadt's slides from his OpenCON 2006 talk "Why hardware documentation matters so much and why it is so hard to get". In this talk he answers these questions and he debunks common arguments presented by vendors who don't want to tell you how the hardware works and sycophantic users who act as intellectual bodyguards for these vendors. You'll also learn another problem with what is often described as "voting with your wallets"—informative counterarguments to what you've read on /. any time this topic comes up.

  45. The reason I use windows... by Lord_Sintra · · Score: 2, Interesting

    So far this is the main reason I've not switched to Linux. I've got a Belkin wireless card, and it refuses to work with any version of Linux I've tried so far. I've managed to conenct to a network with the latest version of BackTrack, but it's so unstable I'm staying on XP until it's fixed for good, or I can get a new card.

    1. Re:The reason I use windows... by Anonymous Coward · · Score: 0

      So far this is the main reason I've not switched to Linux.

      I am shocked that some people will limit themselves to an operating environment which is not the one they most want, all because of a cheap wireless card.

      Can you replace that cheap card with another cheap card which is well supported?

      Does it work under OpenBSD?

      Seriously, does limiting the on-going effectiveness of your system (assuming a free Unix-a-like is what you most need) out-weigh the pittance that cheap wireless cards cost?

  46. I bought a RAlink RT2500-based miniPCI card by drewzhrodague · · Score: 1

    I bought one of those MSI-branded RT2500-based miniPCI cards for my Dell C640. It works quite well with Centos -- but only after compiling the driver myself, and I haven't been able to get it to work with a newer kernel quite yet. Otherwise, for stock Centos, this card worked great for me. I do wish I could figure out how to get the bluetooth working on it, but for $30 I was happy enough to drop the PCMCIA card.

    Then again, I haven't been able to figure out encryption, and all that fancy stuff yet. Works instantly with Kismet, which is really the important part.

    --
    Zhrodague.net - I do projects and stuff too.
  47. Re:The open source ralink drivers are fairly good. by Wyzard · · Score: 1

    Older versions of the ipw2200 driver had a bug that broke WPA support when using NetworkManager, even though it worked fine if you were to use wpasupplicant directly. That bug has now been fixed, though, so give it a try with the current version of Ubuntu.

  48. get a mac by bill_mcgonigle · · Score: 1

    So far this is the main reason I've not switched to Linux.

    If you've got the Unix bug but want good driver support, consider a Mac. I'm a die-hard linux geek, but I'm writing this on a MacBook Pro. I run Fedora Core 6 and Windows under VMWare, the first for my fix (and development), the second for a couple apps that haven't been ported yet. With the virtualization support in the latest Intel processors it's really quite usable, and wireless is never a problem.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:get a mac by Slashcrap · · Score: 1

      If you've got the Unix bug but want good driver support, consider a Mac. I'm a die-hard linux geek, but I'm writing this on a MacBook Pro. I run Fedora Core 6 and Windows under VMWare, the first for my fix (and development), the second for a couple apps that haven't been ported yet. With the virtualization support in the latest Intel processors it's really quite usable, and wireless is never a problem.

      Why do you need FC6 under VMWare if the Mac is such a great replacement for Linux? Surely you can do all of your development under MacOS? Or are you developing Linux apps? If so, just tell the end users to switch to Macs. I don't see why they'd object when it's a perfect replacement. Obviously they're not asking you for that kind of advice, but neither did the original poster.

      A couple of other points.

      1. The virtualisation support in current Intel and AMD chips is actually slower than software virtualisation. Maybe this doesn't apply to Macs because they're so insanely great.

      2. The built-in wireless chipset in your Mac may be well supported, but how many external PCMCIA/ExpressCard/USB adapters did you test before stating that the Mac has good driver support? It must have been the majority, right? I've heard the situation is a bit shit, but I haven't done the testing that you have.

      3. "I'm a die-hard linux geek". No, you're a Mac advocate impersonating one. The way you can tell is when someone mentions that they want to use a free OS on their PC, you tell them to spend $2000 and up on proprietary hardware and software. It's quite easy with a bit of practice.

    2. Re:get a mac by bill_mcgonigle · · Score: 1

      Why do you need FC6 under VMWare if the Mac is such a great replacement for Linux?

      Don't raise strawmen. I explicitly said I needed both. And if I come across a random WPA2 or 802.11n access point I can expect to get on without any fuss. Time is money and fiddling with config files at a client site just makes you look inept.

      Surely you can do all of your development under MacOS?

      No.

      Or are you developing Linux apps?

      Yes.

      If so, just tell the end users to switch to Macs.

      Macs make poor servers.

      I don't see why they'd object when it's a perfect replacement.

      Why do you think that?

      Obviously they're not asking you for that kind of advice, but neither did the original poster.

      He's a guy stuck on Windows but wants to get to Linux but for the drivers support. That's not a problem that's going to be solved in the short-term. He can achieve his goal of having a unix machine with wireless driver support, with Linux even, by getting a Mac today. If you think he's better off on Windows than on Mac, we'll agree to disagree on that one. If you think he should just get a random laptop, slap linux on it, and give up on Wireless, then you're not meeting his design criteria. As you grow older you'll learn people often ask for one thing but really what they want to do is achieve a goal. By showing them an alternative that better meets their needs you're doing them a service and they're most often appreciative.

      1. The virtualisation support in current Intel and AMD chips is actually slower than software virtualisation. Maybe this doesn't apply to Macs because they're so insanely great.

      Cite? My first-hand experience shows otherwise. The Xen people and VMWare also like hardware virtualization but I guess they don't know much about those things. I guess they're willing to slow down their products to support the industry conspiracy.

      2. The built-in wireless chipset in your Mac may be well supported, but how many external PCMCIA/ExpressCard/USB adapters did you test before stating that the Mac has good driver support?

      I haven't had a need for it - 99.987% of the buyers don't either. There's a USB kit that's well-supported by the KisMac crowd if you need more capabilities.

      3. "I'm a die-hard linux geek". No, you're a Mac advocate impersonating one.

      Sure, that's why I chair a Linux User Group and run a business supporting linux servers and networks. What are your stripes, exactly, since you've decided to go the ad-hominem route? I couldn't even find a link to your website in your profile - why is it that you hide behind anonymity?

      The way you can tell is when someone mentions that they want to use a free OS on their PC, you tell them to spend $2000 and up on proprietary hardware and software.

      You can have a great Mac laptop for $1300 that should suit most users quite well. If the guy doesn't like MacOS he can then run Windows or Linux directly on it. Now that's proprietary, eh?! The acquisition cost isn't a factor for a great number of buyers - many people can afford to spend $5000 for a computer that will improve their productivity. My MBP was priced in line with a Lenovo laptop, but I prefer the option of running more operating systems and supporting an American company that contributes to Open Source projects.

      It's quite easy with a bit of practice.

      What, living in a black and white world where nobody has to make engineering decisions? I'll defer to your expertise on that one.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  49. What a Great Article by bill_mcgonigle · · Score: 1

    It's not too often we get a well-researched article anymore. This one clearly took a good amount of legwork, and a good investment of time. For it we get some really useful data and interesting information. What's more, it has a Creative Commons license.

    Kudos to Jem Matzan.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  50. try drive mirroring and DVD +R backup by alizard · · Score: 2, Informative
    There are 3 kinds of hard drives.

    • Ones that have failed.
    • Ones that will fail.
    • Ones that got retired before they fail.


    With good backups (I use a rsync script for drive mirroring and a dar script for DVD archiving) the consequences of a hard drive failure generally mean 15 minutes taking the backup out of the mobile rack (unplugged and removed from the computer room when not in use) and put it in the drive slot and if the bad drive's in warranty, waiting for the replacement drive to come back and mirroring your main workstation (ex-backup) drive to it. . . loss a day or two's worth of files.

    Note that I said DVD+R. . . I'd been using DVD -R for years (including a bare-metal restore) before I discovered that +R is more reliable.
  51. it's more complicated than that by alizard · · Score: 1

    Well-known vendors NOT on the list frequently buy chipsets from these vendors. . . I have a D-Link G122B2 USB wireless adaptor that works with the Ralink 2570 driver, SLED10 and Freespire with no setup. I think the G122C3 uses another Ralink driver, and the A model doesn't use a Ralink chip set.

    This makes checking for Linux compatibility a lot more interesting.

  52. Broadcom and Dell - Inspiron 5150 issues by ArmedStupidity · · Score: 0

    Around three or four years ago, I had this problem when I bought an Inspiron 5150 from Dell. I later sold it, but that's not the point. I installed Slackware 10 on it and proceeded to boot up, waiting for my wireless to blink on. Imagine my surprise when nothing happened. I booted back into XP (it was dual-booted with lilo) and Googled for drivers for the Broadcom 4400 chipset that Dell had rebadged as something proprietary and built into a PCMCIA slot. Nothing. I'm still a devoted Slackware user, and have since managed to cobble together a semi-working driver with no hotplug support. Hopefully, Broadcom will notice that fewer cards are selling and ascertain the cause.

  53. Still, vote with your wallet... by Gordonjcp · · Score: 1

    ... and don't buy product that use these chipsets.

    1. Re:Still, vote with your wallet... by wolrahnaes · · Score: 1

      Spending $20-30 for a different wireless card is doable. If I'm looking at the lower end of the laptop market, it could be a few hundred dollar bump to go up to a model available with something other than a Broadcom card. That's a lot of money to spend to "vote with my wallet"

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
  54. Mac Linux? by Joseph_Daniel_Zukige · · Score: 1

    MkLinux?

    Mach Linux?

    McClean-ix?

    McKleenex?

    ?