Slashdot Mirror


Atheros Hardware Abstraction Layer Source Is Released

chrb writes "With the recent discussion here on proprietary blobs in the Linux kernel, it's nice to see that today Sam Leffler has released the source for the Atheros Hardware Abstraction Layer under the ISC license, which is both GPL and BSD compatible. The Atheros chipset is used in many laptops, so this is another important step towards running a completely free distribution."

12 of 117 comments (clear)

  1. YAY by iamwhoiamtoday · · Score: 4, Interesting

    I have a Macbook from just over a year ago, and it uses a Atheros wireless card, and it's the biggest pain to get running in Linux. Hopefully, with the Source released, it will be easier in the future to get the wireless working on this model of computer.

  2. Interesting by Bruce+Perens · · Score: 5, Interesting
    This is interesting, as there are three Atheros drivers, all different. Madwifi uses the HAL. Ath5 is in the Linux trunk and doesn't (I think). Ath9 was developed by Atheros and probably uses the HAL but I didn't check. Sam was mostly interested in this because he wanted to work on mesh networking - it's good to see he's still involved.

    The argument about BLOBs - binary loadable objects in the kernel - is not new, despite Bruce Byfield's recent report. I guess he just doesn't read the kernel list and other distro internal discussions, where this has been going on for a decade. And FSF did not "redefine" anything, they've always held that opinion.

    It would be nice to draw a line at the hardware bus, with all above that Open Source and all below that whatever the hardware manufacturer likes because we don't deal with it. But BLOBs break that, because they are both above and below the bus. If we're going to handle the code, we can't really deny that there's a computer there running closed-source code. And given the degree to which wifi firmware sucks the world would be nicer if it was Free Software. Now, we just have to drive some sense into FCC, etc.

    Bruce

    1. Re:Interesting by cheater512 · · Score: 4, Interesting

      Actually ath9k is fully open source by Atheros.
      http://mobile.slashdot.org/article.pl?sid=08/07/26/2138228
      No firmware, no HAL, nothing.

      I've bought two of the cards to support Atheros even though the drivers arent 100% just yet.
      I also have a older b/g card which works superbly.

    2. Re:Interesting by Bruce+Perens · · Score: 4, Informative

      I have a new Acer Aspire One, with Atheros wireless, and have mostly got it running Debian properly - the biggest bugs I'm seeing may be in Debian Lenny rather than anything about Aspire One. A nice thing about this HAL release is that it makes Sam's virtual WAP software unquestionably Free - even from the BSD perspective. Did you ever want to connect to all of the WAPs you can reach at once, and be two or three different WAPs for others at the same time, all without carrying extra hardware? Sam's code can do that.

      Being someone who speaks publicly about Open Source, I want to be seen using 100% Open Source. If you're going to talk the talk, you should walk the walk too.

    3. Re:Interesting by Bruce+Perens · · Score: 4, Informative

      i mean it is nice to open source their code, but given that it has pretty much been reverse engineered already, isn't it a bit late!?

      Especially since the kernel developers aren't going to let anything with a HAL into Linus' tree, entirely for architectural reasons. But it makes the best version of the driver at the moment fully free.

  3. Re:Working sleep mode? by Bruce+Perens · · Score: 4, Interesting

    If you can prove that it bleeds off the batteries more than Linux, we would like to see numbers, please. Linux isn't in charge once the machine is asleep. It would mean that some device is left in a power-drawing mode. I can't say for sure that Atheros has anything to do with this. Are you confusing it with the other HAL on Linux systems?

  4. OpenWRT and DD-WRT porting boosted by this? by tecker · · Score: 4, Interesting

    I wonder if this could be used to help port OpenWRT over to the atheros chipset. Currently the only routers that OpenWRT (and conversely by that DD-WRT) really work well on are the broadcom chipsets. Many routers that use the Atheros chipset have been written off as impossible to port to. Maybe they could be used if this proves any insight to how they operate.

    --
    Procrastinating life a way at a rapid rate of speed.
  5. Re:Working sleep mode? by ristretto_dreams · · Score: 4, Informative

    ermm, I think the problem here is that the OP is referring to two different things, "sleep" and "hibernate", but unless I am incorrectly remembering my ACPI (which is quite possible), Linux is in fact, if not "in charge once the machine is alseep", at least in charge of correctly putting all various pieces of the system into S3 sleep mode correctly. I know that for a long time my Thinkpad had powerdrain problems in S3 because of incorrectly suspended wifi. For hibernate mode (assuming true write to disk and power off), then of course Linux isn't in charge.

  6. Re:Who is Sam Leffler? by Bruce+Perens · · Score: 4, Informative

    It is nice to have an open source driver released, but it is NOT nice that an individual have to go jump through hoops and write it himself to make it happen.

    That's how a lot of them happen. What's worse is when an individual, or team of individuals, work for years to make some proprietary code unnecessary, all of the time knowing that only when they are done will the manufacturer of the proprietary code place it in Open Source.

  7. Re:Working sleep mode? by Bruce+Perens · · Score: 4, Insightful

    Right now, there is a larger team working on madwifi than just Sam, and the kernel team is working on ath5, so I don't think you're right this time.

    There is another reason to expect this to result in a code improvement. The same netbooks that have the Atheros wifi often have Intel 3D as part of the chipset. Intel 3D is known to be horrible on Windows. Part of the problem is that desktop vendors don't want Intel 3D to be good, because they want to sell graphics cards. So, Intel has little incentive to make it better.

    Except under X, that is. As far as I can tell, it works great under X. The X team at Intel is either not bothered with marketing hold-back; or because the source is public or satisfies a server market, they can justify a need for quality.

    ATI will improve over time, and they will probably drive most of it themselves. Open Source will help them do that.

    Bruce

  8. Re:Who is Sam Leffler? by Gazzonyx · · Score: 4, Funny

    Unless you're on the Samba team ;)

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  9. Re:Working sleep mode? by MostAwesomeDude · · Score: 4, Interesting

    Hi, I joined X.org after ATI released docs, and helped add support for an entire line of video cards, including the one I'm using right now to type this.

    Your defeatism is kinda silly, if you stop and consider how much work we've done in the open source world.

    --
    ~ C.