Slashdot Mirror


Open Firmware Released For Broadcom Wireless

mcgrof writes "Linux developers have announced the release of a reverse-engineered open source firmware for Broadcom 4306 and 4318 wireless hardware, licensed under the GPLv2. 'Although the base firmware is not fully 802.11 compliant, e.g., it does not support RTS/CTS procedure or QoS, we believe that someone could be interested in testing it. The firmware does not require the kernel to be modified and it uses the same shared memory layout and global registers usage of the original stuff from broadcom to ease loading by the b43 driver.' You can go check out and download the firmware at the Italian Universita' Degli Studi Di Brescia Open FirmWare for WiFi networks project page. This is a good example of clean room reverse engineering design where one group worked on specifications while another worked on the the driver and the firmware. Kudos to the specification writers and bcm43xx development team for their hard work."

95 comments

  1. Cool by GFree678 · · Score: 2, Funny

    Does this mean Broadcom can finally stop acting like precious little bitches, resign themselves to the enviable and open-source their officials drivers so we can have complete support?

    Why must they insist on holding out? It's obvious that if they don't open source their drivers, someone else will. Might as well supply official drivers in that case.

    1. Re:Cool by lukas.mach · · Score: 3, Informative

      Is this really fair? Broadcom releases at least their ethernet drivers for Linux and Solaris as opensource. I expected that they do the same with they wifi drivers, but I don't really care about wifi.

    2. Re:Cool by vally_manea · · Score: 4, Informative

      This is not about the wifi drivers which AFAIK are open source but about the binary blob the drivers load on startup

    3. Re:Cool by Hadlock · · Score: 4, Informative

      I wouldn't care much either but a large percentage of laptops (my dell laptop for example) use broadcom wifi hardware and to get it to work I had to dig down to the console to implement a fix in ubuntu. Seeing as how more than 50% of consumer computers this year were laptops, this solves a very annoying issue for something like 60% of all non-thinkpad linux-laptop users.

      --
      moox. for a new generation.
    4. Re:Cool by kabloom · · Score: 2, Interesting

      FWIW, they Broadcom didn't help with the wireless drivers either.

    5. Re:Cool by nywles · · Score: 1

      According to this they have to lock out access to certain frequencies and power levels in order to get FCC certification. If those lockouts are implemented in the firmware, that means closed firmware.

    6. Re:Cool by Anonymous Coward · · Score: 3, Informative

      Intel also has to work under those restrictions, and their drivers/firmware are not nearly as shitty. Also, the driver is at least open source.

      See: iwlwifi.

      It wasn't always this way, of course. ipw3945 and friends were asstastic.

    7. Re:Cool by tried_to_find_a_nick · · Score: 1

      I have a laptop with an intel ipw2915abg. The driver and the firmware have some problems. The card supports hw encryption for example, but I can't really use it since it is unstable. The driver is working but the development is dead. I wish somebody took the time to reimplement it. Btw how can I figure out what kind of arch the firmware runs on? (the wireless chips arch)

    8. Re:Cool by mikael · · Score: 1

      I'd say setting up wi-fi is fairly fiddly even if the drivers are working correctly. Visiting the correct IP address to enable "wireless", setting up security options including encryption keys, WPA passphrase, creating a wlan0 entry, and editing /etc/rc.d/rc.local to make sbin/iwconfig set up the channel, essid, key and "managed mode".

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    9. Re:Cool by Hadlock · · Score: 1

      What distro are you using? I don't recall having to do any of that when doing the ndiswrapper workaround in ubuntu

      --
      moox. for a new generation.
    10. Re:Cool by mweather · · Score: 1

      Last time I installed a Broadcom driver in Ubuntu, the OS downloaded the driver and did the ndiswrapping for me.

    11. Re:Cool by cheater512 · · Score: 1

      What on earth?
      Its not even that fiddly on Gentoo.

    12. Re:Cool by Hadlock · · Score: 1

      I had to do the workaround manually in 8.04 -maybe it's changed in 8.10?-; you dodged my question what distro did you have to do all that manual setup in?

      --
      moox. for a new generation.
    13. Re:Cool by mikael · · Score: 1

      I am using Fedora Core 8 on a laptop with a Atheros AR5212/AR5213 Multiprotocol MAC/baseband processor. The drivers wrk perfectly.

      First of all, the broadband router was not configured to enable wifi - that required some grokking of the installation manual to get the IP address, username and password to access the configuration menu, all on the same channel/frequency.

      Then there was the configuration to follow various Security Tips.
      Regardless of my location, six or seven different wi-fi networks will show up on the configuration manager.

      The default setting for the wifi configuration menu was "ad-hoc", but nothing would happen until "managed" mode was selected.

      Ad-hoc vs Managed mode

      Then there was the problem of getting the wifi driver to be automatically seleted upon startup (there are two possible communications modes: Ethernet RJ45 vs. wi-fi).

      Until thes security key was set using iwconfig, nothing would work.

      Setting up a WPA pass phrase

      And cracking a WPA passphrase, which makes the above seem a bit pointless.

      In all probability, the need for all of this has probably gone away with more recent distro's - I had similar problems in the past with various other drivers.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    14. Re:Cool by Belial6 · · Score: 1

      I'm not a wireless network chip designer, but this sounds like a poor excuse. Anyone thinking about their design would design it so that any FCC required variables would be handled separately from the device driver. After all, whether they are planning on open sourcing the drivers today or not, they certainly have known for for quite a long time that open sourcing the drivers is an option that they MIGHT choose in the future. If these chips were designed 10 years ago, I might understand not leaving yourself an out, but I am assuming that they are much new than that.

    15. Re:Cool by Hadlock · · Score: 1

      Fedora doesn't have a wireless network browser? It sounds like you're making this out to be more complicated than it really is; else you're a glutton for punishment who likes to do everything from the command line and refuses to do anything that can't be done from inside emacs. I checked the fedora howtos and its about 8 lines to install ndiswrapper in the console - about the same as ubuntu.

      --
      moox. for a new generation.
    16. Re:Cool by el+americano · · Score: 1

      I'm not a wireless network chip designer, but this sounds like a poor excuse.

      You prefer your binary blobs in firmware? Assuming you have any firmware, not just EEPROM, then the driver can probably override the transmit limitations anyway. If your suggestion is that they should make their chips immune to reverse engineering, I think you must not be a wireless network chip designer.

      --
      Those are my principles. If you don't like them I have others. -Groucho Marx
    17. Re:Cool by LinuxLuver · · Score: 1

      Don't care about wifi? I used to be like that until I got out of the house and discovered wifi connectivity *everywhere*. Now, me and my iPod Touch (with wifi) are inseparable. My home network is 100% wifi....... No way back to a wired world. Moved on. Still connected - everywhere.

      --
      Only boring people are ever bored.
    18. Re:Cool by Andy+Dodd · · Score: 1

      As someone else commented - not even Gentoo is that fiddly. On Ubuntu I just click on a network, enter the passphrase, and boom I'm connected, it even remembers passphrases for multiple networks. Gentoo is a bit more difficult but Gentoo is for hardcore nutcases like myself. :)

      For one: If your router didn't have wireless enabled to begin with, that's not the fault of Linux. You would have had to do the same with a Windows machine.

      As to the cracker - what you linked to is a brute force dictionary attack program that just tries one passphrase after another until it finds one that works. Choose a better passphrase that doesn't contain real words so the cracker can't make an "educated" guess. WEP was cracked wide open, the first iteration of WPA has some degree of vulnerability (due to some features to enable WEP backwards compatibility), to my knowledge the only attack against WPA2 is to brute force it.

      As to multiple networks showing up in NetworkManager, that's because everyone and their mother has a wireless router now. Unfortunately this means that there are a lot of channel conflicts, including the worse case scenario of people who chose channels not on 1, 6, or 11 (the three nonoverlapping 2.4 GHz channels - any other channel will overlap *two* of the above in a manner which makes the channel access mechanisms far less efficient.) Again, not a Linux problem but a general wifi one.

      --
      retrorocket.o not found, launch anyway?
    19. Re:Cool by Anonymous Coward · · Score: 0

      Is it really fair to buy a laptop with the built in NIC being totally worthless if you want to run Linux or Solaris?

    20. Re:Cool by lsatenstein · · Score: 0

      I am fairly certain that Broadcom does not have software developers in-house. They probably contracted out for the drivers and utilities. That means they must protect their software house(s) from copyright violations.

      --
      Leslie Satenstein Montreal Quebec Canada
    21. Re:Cool by cjb658 · · Score: 1

      Yeah, why the hell do routers let you pick those channels?

    22. Re:Cool by cjb658 · · Score: 1

      IIRC, the Broadcom drivers in Linux are based on Intel's. Only the firmware is proprietary.

  2. I for one welcome... by unixan · · Score: 2, Interesting

    ... no longer needing ndiswrapper, even if it's getting getting pretty easy these days.

    --
    This signature intentionally left unblank.
    1. Re:I for one welcome... by Anonymous Coward · · Score: 0

      Wrong. Because if you did had a broadcom card you certainly did use the proprietary firmware rather than ndis. Unless of course you had an usb card. In that case ndis was the only way to go; which basically means that you still have to use ndiswrapper if you happen to have a usb card (you can't even use encryption..).

    2. Re:I for one welcome... by Anonymous Coward · · Score: 1, Informative

      Or if you had an bcm43xx that is not supported by the bcm43xx driver, eg the bcm4328 in my laptop.

      It registers as both a pci device:
      $ lcpsi | grep 4328
      03:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)
      and USB
      $ lsusb || grep WLAN
      Bus 001 Device 030: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]

      I tried replacing it with an other mini pcie card but that won't get recognized on the bus (and HPs helpdesk doesn't actually try to help you in anyway (not even telling you if it actually is a standard mini pcie slot))

    3. Re:I for one welcome... by Tatsh · · Score: 1

      Solution: Modify BIOS hardware IDs, flash, install new network card. That is what I had to do and it works great. Now I have an Atheros ar5xxx and use madwifi drivers.

    4. Re:I for one welcome... by tried_to_find_a_nick · · Score: 1

      Can you tell me more about how you did that? What laptop you have? I was looking for that kind of stuff but, I didn't find the best solution yet..

    5. Re:I for one welcome... by Tatsh · · Score: 1

      I kind of followed the guide here: http://www.richud.com/HP-Pavilion-104-Bios-Fix/

      There's no absolute instructions as every BIOS (and possibly every BIOS version) has the hardware IDs at a different offset.

      You could also brick your laptop. So be careful!

  3. What type of processor is used by boombox · · Score: 2, Interesting

    What kind of processor is used?

    It does not seem like ARM code what I assumed, no general purpose registers at all.

    Seems like some kind of memory only architecture.

    Can anyone more knowledgeable chip in? Seems very interesting to play with.

    1. Re:What type of processor is used by Anonymous Coward · · Score: 2, Informative

      According to the specs PDF, it's a MIPS32 core.

    2. Re:What type of processor is used by VorlonFog · · Score: 1

      Typically, it's MIPS32 R4000 architecture.

    3. Re:What type of processor is used by klapaucjusz · · Score: 3, Informative

      Typically, it's MIPS32 R4000 architecture.

      To be entirely pedantic, it's usually a MIPS32 4k core, which is derived from the old R4000 chip.

  4. Usefull by Casandro · · Score: 3, Interesting

    Obviously you can now implement all kinds of things in there. For example you could implement a simple wireless mesh router which would still work when your computer is in standby.

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

      That's the problematic part. The author's title is plainly wrong because broadcom CANNOT release its FIRMWARE (not driver) to the general public. This one is reversed engineered by open source geeks.

      It is the law which forbids the release. Because modification to the firmware could arbitrarily change the chip's behavior (for example, transmission power) within its capability. This may well violate tons of communication law.

      One examplar case, someone who hates his/her neighbors can modify a laptop's firmware and make it a powerful jamming device (disable CSMA/CA). So his/her neighbor would not have wireless access.

    2. Re:Usefull by Cramer · · Score: 1

      One does not need to hack a wireless card's firmware to screw up the 2.4GHz ISM band. There are many ways to spew RF at the correct frequencies. (every home in the nation has the one device needed to do it :-))

      (In fact, I have 2 ancient Breezenet PCMCIA "802.11" cards right here that will quite happily stomp all over more modern 802.11b/g gear -- while still being fully functional.)

  5. Shame on you Broadcom by Teun · · Score: 1
    Quite incredible in this third millenium there are still companies trying to cling to MS-only products.

    Not so bad when it is a separately bought product but plain obnoxious when it's integrated into some other equipment like a laptop.

    So yeah, kudos to the developers.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    1. Re:Shame on you Broadcom by Detritus · · Score: 4, Interesting

      It isn't Microsoft's fault. I've gotten used to the institutional paranoia that is rampant in the today's electronics industry. Everything is a trade secret. Schematics, if available, are mostly useless. When the product's functionality is hidden inside FPGAs and microcontrollers with proprietary firmware, you're screwed. In the old days, they used standard parts and you could learn something by reading the schematics, which were included with the product.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:Shame on you Broadcom by MostAwesomeDude · · Score: 1

      Broadcom, like many other manufacturers in this field, claim that FCC regulations forbid them from allowing modifications to the radio controls, specifically the access to channels below 1 and above 11. (I say "claim" because the FCC doesn't really care, as Atheros has already shown.) Microsoft has nothing to do with it.

      Also, really, if you're going to blame an evil corporation, perhaps Apple would be more appropriate, as they have a propensity for shipping Broadcom wireless devices.

      --
      ~ C.
    3. Re:Shame on you Broadcom by SCHecklerX · · Score: 4, Insightful

      Yup. Luckily my new dell laptop allowed me to swap out the broadcom stuff that came with it for an intel wireless card instead. $20. Works flawlessly, even with kismet. Bonus, can run managed and monitor mode at the same time:

      http://www.aircrack-ng.org/doku.php?id=iwl3945
      http://www.google.com/products?q=intel+3945&btnG=Search+Products&show=dd

      So, for the hassle, I'd rather have a card that is properly supported, and companies *other* than broadcom will continue to get my money.

    4. Re:Shame on you Broadcom by Tatsh · · Score: 1

      Microsoft helped. They provided a means for hardware manufacturers to make drivers that are closed source (VxD files, sys files). Before that, everyone built their modules, programmed themselves from schematics, etc etc.

    5. Re:Shame on you Broadcom by Anonymous Coward · · Score: 0

      Actually, the FCC mandates that your radio device be tested for it's ability to cause interference and must remain within the appropriate power levels and such. Perhaps it is a case of design differences where the Atheros cards are able to do that without the restrictions and still somehow be FCC compliant. Perhaps the Braodcom and other chips aren't developed in those areas and simply didn't get their certification. That would explain the entire FCC not allowing thing.

      The FCC is sort of weird on things like that. You can't technically add an antenna to a WiFi device that has been approved for it's use in the application it is being used in. People do it all the time and unless it is actually causing problems somewhere, they probably will never be bothered by anyone. However, if you start selling the devices like that, the FCC can and does get involved if and when they find out. I've seen the go after people for having Kickers on a CB radio or an antenna that was too large/high or something. It gets tricky but they regular the air spectrum pretty well which is why we can do so much usable things with it.

    6. Re:Shame on you Broadcom by Anonymous Coward · · Score: 0, Troll

      Hate to break it to you, but the compiled format is in no way indicative of the license of the code behind the binary itself.
      VxD and sys files can easily be open source.

      Stop blaming everyone else for your shitty life, cunt.

    7. Re:Shame on you Broadcom by cdrguru · · Score: 1

      No it isn't Microsoft at all. The problem is with the "new globalization" we have a situation where if you build a prototype in the US it is 10x cheaper to manufacturer it in China. The China can make a copy of it, sometimes in the same factory, and ship it into the US. With no R&D expense to recoup, they can seriously undercut the original company which is then driven out of business.

      One way to keep this from happening is you outsource the hardware but keep the firmware separate. And you have tricks in the hardware that you check in the firmware to make sure it is the same original hardware. Obviously, if you release the firmware your market advantage is gone in an instant and you will be out-manufactured and out-distributed by cheap copies. So let them copy the hardware, it won't do anything.

      I suppose the "solution" for this is to steal the product in the first place so you have zero investment in R&D. Or use a combination of the patent system and litigation to insure that you don't have to actually pay for R&D work. Because your competitors certainly aren't going to have to pay for R&D either.

      But, you say that will result in just an endless series of me-too clone products. Absolutely, but they will be priced right for quick sale. Think back to how much you paid for an S-100 Z-80 board in 1980 that came with a schematic. And think how much it would have cost you to make one yourself because China was still using animal power for subsistance farming.

    8. Re:Shame on you Broadcom by ion.simon.c · · Score: 1

      I hear you saying "We have 'closed source' hardware 'cause a bunch of unethical folks own fabrication facilities."

      Am I wrong here?

  6. Nice, how long until we see this in Ubuntu? by Roy+Hobbs · · Score: 0

    Nice, how long until we see this in Ubuntu?

  7. Error in Title by kidde_valind · · Score: 5, Informative

    When I first read the headline, I thought "Why on earth would anyone want to run Open Firmware on a wireless chipset" - because you know, Open Firmware is actually something else entirely.

    1. Re:Error in Title by drinkypoo · · Score: 2, Informative

      There is no error in the title, because there is no trademark symbol appearing after "Open Firmware". Titles are always capitalized in proper English, and the word "Open" is applicable in this context. Slashdot editors don't and aren't, but this is not an example of one of their many obvious errors. There is a problem with your debug code. You have reported a parser bug as an input error.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Error in Title by Anonymous Coward · · Score: 0

      It should have been "Open Source Firmware Relased for Broadcom Wireless", just to avoid the confusion. I had the same thought for a moment or two.

    3. Re:Error in Title by oasisbob · · Score: 1

      Titles are always capitalized in proper English

      Not really, especially for many newspapers. It's a matter of house style.

  8. Point-to-Point by msgmonkey · · Score: 2, Interesting

    This would be really useful if you wanted to develop a protocol for single long distsance point-to-point linke. I seem to remember Intel was developing something for use in developing countries with a special version of a wireless router but this gives you the source so has much more hack value.

    1. Re:Point-to-Point by drinkypoo · · Score: 1

      the XO has a Marvell chip which implements a mesh-networking AP, so that the XO can act as a repeater even when the main power is turned off. Or does it? It was certainly supposed to :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Point-to-Point by Casandro · · Score: 1

      Absolutely. You could also optimice the protocoll for many situations.

    3. Re:Point-to-Point by Progman3K · · Score: 1

      the XO has a Marvell chip which implements a mesh-networking AP, so that the XO can act as a repeater even when the main power is turned off. Or does it? It was certainly supposed to :)

      Have you any links to technical docs about that?

      --
      I don't know the meaning of the word 'don't' - J
    4. Re:Point-to-Point by charlesnw · · Score: 2, Informative

      You mean like these guys: http://tier.cs.berkeley.edu/wiki/Wireless ? In this project, we address the following question: What are the link- and MAC-layer modifications essential to achieve good transport performance in multi-hop WiLD networks? In addressing this problem, an important constraint is that any solution should continue to leverage existing 802.11 hardware to preserve the cost savings.

      --
      Charles Wyble System Engineer
    5. Re:Point-to-Point by Progman3K · · Score: 1

      Finally, the docs mention always-on for the repeater mode, there is nothing in the documentation that hints at a repeater mode with the main power turned off.

      --
      I don't know the meaning of the word 'don't' - J
  9. Hope it works someday by drinkypoo · · Score: 2, Interesting

    What I really need is to be able to pitch over bcm43legacy for a driver which supports Master (AP) mode. It's really pathetic how many cards DON'T do this. I think you can hack 3945abg drivers to do it, but the ONLY reliable host is Atheros. (PC Engines sells Atheros-based Wistron MiniPCI for like $29...)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Hope it works someday by Anonymous Coward · · Score: 0

      Not only that but when you actuly manage to find a dlink netgear card with a good chipset for ap, and then go to your local store and pick up that card.

      You might find when you get home that the card that you got is a new revision with another chip.

      why do they keep the name when it is not the same hardware

  10. Can we change frequencies outside 802.11* standard by Anonymous Coward · · Score: 0

    Does this mean we can use the Broadcom card as a true programmable radio and not be limited to the rigid 802.11* channel regime?
    I always thought that is why companies kept their wireless firmware so secret, so that they could use a generally programmable radio ASIC, but the firmware kept things "legal")

    (yes, I know there are legalities here, but as long as the transmit power is low...)

  11. Hope this works for me by gomezfreak · · Score: 1

    I have an old dell laptop, so old in fact it has a separate wireless card the connects in the PCMCIA slot. I've put different flavors of linux on it several different times, but the thing that always makes me go back to putting XP on it is the wireless. Sure it loads up fine using ndiswrapper, and no it isn't tough to do, but for some reasons the settings never stick and only works until the laptop get shut down. The next time it's booted up you have have to go through the whole process again just to get wireless working. I'm hoping by using what these guys have done that the broadcom card will remain setup. If it doesn't I guess I'll throw XP back on it but if it does, Mint Linux for me!!

    --
    It takes a big man to cry. It takes a bigger man to laugh at that man. ~ Jack Handy
    1. Re:Hope this works for me by orkysoft · · Score: 1

      Why don't you write a script to do all that stuff each time?

      --

      I suffer from attention surplus disorder.
    2. Re:Hope this works for me by rs232 · · Score: 3, Funny

      It's easier to moan on slashdot ..

      https://launchpad.net/auto-ndiswrapper

      --
      davecb5620@gmail.com
    3. Re:Hope this works for me by gomezfreak · · Score: 1

      It's easier to moan on slashdot ..

      https://launchpad.net/auto-ndiswrapper

      I'll try what you posted and see if it works for me. Thanks for the link. I guess valuing my time is considered moaning on slashdot, go figure.

      --
      It takes a big man to cry. It takes a bigger man to laugh at that man. ~ Jack Handy
    4. Re:Hope this works for me by fast+turtle · · Score: 1

      if it' a seperate mini-pci card, then simply order an Intel based one from CDW as I did. Problem solved on multiple laptops as the Intel models have OpenSource Drivers from Intel

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    5. Re:Hope this works for me by argiedot · · Score: 1

      Are you sure your problem isn't just because the ndiswrapper isn't properly loaded each time. I had that with an older machine and I had to just add it to /etc/modules.

      Sure, really simple solution, but sometimes I miss out on the simple things.

    6. Re:Hope this works for me by gomezfreak · · Score: 1

      That may be it. I followed turorials on how to get it loaded, but it seemed to not stay that way. I'm going to load linux on that old machine tonight and see if I get it to stick now. In reply to the other poster suggesting to buy a different card, all I can say is that this laptop is 6 years old it's not worth throwing another dollar at. I only mess with Linux as a hobby on this machine as I don't need it from day to day.

      --
      It takes a big man to cry. It takes a bigger man to laugh at that man. ~ Jack Handy
  12. potafiga by Anonymous Coward · · Score: 0

    ahahaha i cant belive it !!!!!!!!!!!!!!from Brescia my city ahahahahahahahahahaa

  13. Re:Another black eye... by schon · · Score: 1

    <sarcasm>
    Yeah! Not to mention that they released the source code too! How do they think they're going to monetize something by releasing the source code so their competitors can see it?!?! When will those open source guys ever learn?

    Note to open source developers: If you're going to release something, you need to wait until it's completely finished (as EmagGeek said) and not release the source code with it!
    </sarcasm>

    (score -1: unfamiliar with the concept, but commenting on it authoritatively anyway.)

  14. Congratulations and Thanks by RAMMS+EIN · · Score: 1

    Congratulations to the developers on getting this working, and a big thank you to all of them for all the hard work that has been put into this. I don't have any of these devices anymore, but I remember what a pain they were to get working back in the day. And, obviously, those are the models in next to every computer with Broadcom WLAN. Thanks again to the devlopers; this will make a lot of people happy.

    --
    Please correct me if I got my facts wrong.
  15. Re:Can we change frequencies outside 802.11* stand by Anonymous Coward · · Score: 0

    The firmware is tightly controlled because the company , in this case, Broadcom does not want anyone modifying the firmware. What this does is minimize the risk that a product that include the part will fail FCC inspection (or the equivalent in Europe and elsewhere.) In turn, Broadcom can approach prospective buyers of their part and tell them about this fact in their sales pitch. It is not like there are any 1egal issues involving the Wi-Fi system chip itself as regulatory action applies to a complete product only, say, a neuter or a motherboard.

  16. I am truely impressed by DJRumpy · · Score: 1

    I dropped another Ubuntu install on a family laptop this weekend. I'm just amazed at how far they've come in the last 5 years. I would have never considered putting Linux on a family PC 5 years ago. The driver support is outstanding, and I could say even better than Windows for the laptops I've put it on. I didn't even have to install wireless drivers on a Dell, two Viao's, and a Macbook Pro. The Sony's and the Mac all worked out of the box, and the Dell (a cheaper model) only required me to install some updates for the OS to offer up a wireless driver that worked.

    I've always been confused as to why MS doesn't offer up wireless driver support out of the box like they do for non-wireless cards. I can only assume this is the vendor?

    In any case, Kudos to the developers! If it's not the year of the Linux Desktop, it has to be getting pretty damn close ;)

    1. Re:I am truely impressed by AlterRNow · · Score: 1

      I've never had a fresh installation of Windows XP ( Professional and with SP2 rolled in ) provide drivers for on-board ethernet on multiple different motherboards ( never ever had a problem with Linux though ). Does Windows XP only support PCI ethernet cards out of the box?

      --
      The disappearing pencil trick. Let me show you it.
    2. Re:I am truely impressed by DJRumpy · · Score: 1

      They support wired Ethernet cards (integrated, PCI, etc). I've never seen them support a wireless card of any bus type for some reason. The wired cards tend to take a service pack or two before they show up as supported.

  17. Marvell libertas by klapaucjusz · · Score: 1

    the XO has a Marvell chip which implements a mesh-networking AP, so that the XO can act as a repeater even when the main power is turned off.

    AFAIK, the Marvell chip has an on-board MIPS core and 64 kB of memory, so you can run whatever you can fit in 64 kB of MIPS code without CPU intervention.

    Two firmwares are available, one that makes the chip act as a normal, softmac wifi chip, and one that implements parts of 802.11s in the chip -- IIRC, forwarding is done in the chip, but routing table management is done by the CPU.

    The chip will not continue working when system power is off, but it will forward packets without waking the CPU. This means that the CPU can spend longer periods of time in a power-saving mode (C3, probably).

  18. Italian Universita?? by Sfing_ter · · Score: 1

    You can go check out and download the firmware at the Italian Universita' Degli Studi Di Brescia

    Woulnd't that make it Fermi-ware?

    --
    A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
  19. Firmware, not driver by klapaucjusz · · Score: 4, Informative

    ... no longer needing ndiswrapper

    You're confused. There already are reverse engineered drivers for Broadcom chips, and they are included in the Linux kernel tree, no less (b43 and b43legacy). These drivers were not developed by Broadcom, who provide their own binary driver for 2.4 kernels (wl.o).

    This is about the firmware -- the binary blob that is loaded into the chip's embedded CPU, and with which the drivers, whether binary or opensource, need to interact.

    I, for one, welcome open source firmware, and am looking forward to using the firmware's idea of link quality in my mesh networking experiments.

    1. Re:Firmware, not driver by Ian+Alexander · · Score: 1

      Broadcom, who provide their own binary driver for 2.4 kernels (wl.o).

      They also provide a closed driver for 2.6 kernels.

    2. Re:Firmware, not driver by klapaucjusz · · Score: 1

      [Broadcom] also provide a closed driver for 2.6 kernels.

      I've heard there's one, but unlike the 2.4 version, it is not widely available.

    3. Re:Firmware, not driver by Ian+Alexander · · Score: 2, Informative

      I haven't had any problems getting it. Ubuntu 8.10's restricted driver manager let me enable it pretty painlessly (Check the "Broadcom STA Driver" and reboot) and Broadcom has a download page where you can get it. I've compiled it manually once or twice for distributions which don't have packages yet.

      http://www.broadcom.com/support/802.11/linux_sta.php

    4. Re:Firmware, not driver by klapaucjusz · · Score: 1

      I haven't had any problems getting it.

      I stand corrected. Sorry for the mis-information.

    5. Re:Firmware, not driver by Ian+Alexander · · Score: 1

      Perfectly alright, it happens. You almost certainly would have been correct at one point and they only made the 2.6 driver available recently- I certainly had never heard of it before I checked the Ubuntu wiki for Macbook installation instructions after 8.10 was released.

  20. Typical linux by Badbone · · Score: 0, Flamebait

    Not fully compliant? Is that the linux developer's motto or something? Why can't linux people understand that good enough just isn't good enough, especially when it isn't good enough?

    --
    It can be go tiem now plees?
    1. Re:Typical linux by ConceptJunkie · · Score: 1

      I think they do understand that. However, they also understand that "good enough" is better than "nothing", which makes me wonder why you are complaining.

      --
      You are in a maze of twisty little passages, all alike.
  21. Other implementations from the same spec? by Brett+Glass · · Score: 1

    It's a shame that the final product was GPLed. A GPLed driver is compatible with Linux, but couldn't be used in other operating systems such as NetBSD, FreeBSD, and OpenBSD. How about releasing driver under a truly free license, such as the BSD license, which would make it usable by all operating systems? Or, if for some reason the authors won't consent to that, how about releasing the specs from which the driver was implemented?

    1. Re:Other implementations from the same spec? by FunkyRider · · Score: 0

      GPL prevents stealing, there is nothing to shame about. If there is any, it must be you shame of your self not being able to steal other's work. If you want it, go fork your self!

      --
      just wonder why there are so many anonymous cowards in this world....
    2. Re:Other implementations from the same spec? by Anonymous Coward · · Score: 0

      The GPL licensed firmware described here can be used together with code under BSD like licenses. They are quite compatible legally.

      Perhaps you are concerned that the *BSD developers will not want to distribute GPL licensed code. It is fair to say that they will not. But, other people will have the freedom to distribute this firmware as an add-on to the BSD like systems, and they will also have the freedom to assemble their own BSD distros/remixes that include it.

      You state that BSD like licenses are "truly free". By this you mean that they offer the most *personal* freedom, and you leave differences in collective freedom between them and the GPL unstated.

      With that maximized *personal* freedom, I could compile a special, binary only version of FreeBSD with a feature that denies you the freedom to use the GPL licensed firmware I just described above.

      In these hard economic times, if your livelihood, (and by extension personal economic freedoms) depended on you to provide professional support for my restricted, binary-only version of FreeBSD; I am sure you would love to stand up and defend the enhanced personal freedom that the BSD like licenses gave me, and conveniently ignore the decreased freedom they ended up giving you.

      Wake up!

      Liberalism matured up in the last 150 years. In its classical period it focused on personal freedom. Now we live in a world where there are immense amount of personal freedom in liberal democracies -- enough of it in that those with power, wealth, and opportunities consistently leverage those freedoms for their own gain against those with less. Facing this, liberalism evolved to address freedom from a different perspective -- to demand reasonable limitations on personal freedoms in order to ensure that freedom can thrive broadly; to be available for everyone.

      The GPL is thus a fine and outstanding work of modern liberalism.

      If you are not selfish -- you will not always concern yourself with maximizing your own personal freedoms. You should seek to maximize the freedom of all of us.

      If you value diversity, you will see that attempting to maximize our collective freedom through a narrow focus on personal, individual freedoms is not effective. Even with equal wealth, power, and opportunity, a society that only concerns itself with personal freedom will tend to tear those equal circumstances apart if it has diverse people, places, and things.

      Thus, if we truly wish to maximize collective freedom, and we truly want to live in a diverse world, we must be prepared to limit personal freedom to do so.

      In fact, everyone I have ever had the chance to meet agrees with this. Even right-wing libertarians do not support the personal "right to kill" or "right to steal". Even they understand that one person's freedom can be another person's oppression.

      The real debates we face thus always concern the appropriate balance between personal and collective rights; and when conducted reasonably these debates never go so far as to say that *only* the personal/individual side represents "true" freedom.

      Thus, you show absolutely no sense of balance or respect for the other side when you call the BSD like licenses "truly free".

      I won't you ask you to shift your balance of priorities towards favouring the GPL -- but on behalf of the millions of software developers who license under it, could you at lease refrain from going so far as to use the highly inflammatory and disrespectful words "truly free"? You can do much better.

      And by the way, you asked for specs.
      http://bcm-v4.sipsolutions.net/802.11/Microcode
      happy hacking

      Mark

    3. Re:Other implementations from the same spec? by Xifeng · · Score: 1

      Are you trying to start a GPL vs. BSD flamewar?

    4. Re:Other implementations from the same spec? by PipsqueakOnAP133 · · Score: 1

      Seriously though, would that be a bad thing?
      It's a new open firmware for a chipset, yet it excludes another open OS from using it? That kinda sucks.

  22. Whatever by WindShadow · · Score: 1

    Seems everyone neglects the popular 4310 used in many otherwise Linux-friendly laptops.