Slashdot Mirror


Linux Centrino Driver Update

Edy52285 writes "An article on News.com talks about how Intel has been, and still is, dragging on releasing their Linux drivers for Centrino. Intel is reluctant to release its drivers as open source since doing so would reveal secrets about their wireless hardware. Linux in currently unable to take advantage of Centrino's wireless networking devices, without, that is, prying $20 from your thin wallet to buy Linuxant's DriverLoader (discussed in an earlier story). Will Swope (Intel's General Manager of Software and Solutions Group) said in an interview said "What I believe will happen is we will end up having a Linux compatibility driver that is not open source at first, then designing future drivers in such a way that they are open source but will not expose intellectual property," Intel seem to be taking its time on releasing the drivers, and even in the article, there is a lack of any commitment on a date or under what conditions the drivers will be released." Also, someone pointed out that it's worth checking out ndiswrapper for the driver.

40 of 273 comments (clear)

  1. Re:Secrets? by echion · · Score: 5, Insightful

    Hardware details -- it's like a chef not wanting to talk about his latest recipie, because that's the big secret. Sure, you and I probably don't have the cookware (hardware fab plant), but other restaurants (AMD and Qualcomm) would probably be very interested.

  2. ndiswrapper by theridersofrohan · · Score: 5, Informative
    Linux in currently unable to take advantage of Centrino's wireless networking devices, without, that is, prying $20 from your thin wallet to buy Linuxant's DriverLoader

    Not true. I'm using the open-source ndiswrapper project together with the win32 drivers, and it works, although a bit buggy. See here

    1. Re:ndiswrapper by lavalyn · · Score: 4, Insightful

      So we get all the bugginess of a windows driver giftwrapped in the bugginess of a linux alpha wrapper...

      1. Don't give specifications away
      2. Tech-savvy high-end linux users don't buy your product
      3. ???
      4. Profit???

      --
      Doing the Right Thing should not be preempted by making a buck.
    2. Re:ndiswrapper by TWX · · Score: 5, Insightful
      1. Don't give specifications away
      2. Tech-savvy high-end linux users don't buy your product
      3. ???
      4. Profit???
      Unfortunately, it's more like this:
      1. Create new device that isn't very well implemented and give it a meaningless marketting name
      2. Release Windows drivers so that your OEMs can use it in Windows.
      3. Let OEMs market it to their sheep customers who just go with it without bothering to research things, not realising that it really isn't anything better than before but go "oooh! Intel!"
      4. Profit.
      --
      Do not look into laser with remaining eye.
    3. Re:ndiswrapper by Dutch_Cap · · Score: 3, Interesting

      "Chipzilla and M$ have been "in bed" together for many years, and we all know how Microsoft feels about Linux."

      I don't think Intel is in bed with Microsoft, at least not exclusively. I remember at one point Intel helped Be inc. (Creators of the now long-dead Be Operating System) to optimize their software for Intel processors. I also doubt Intel hates Linux, I bet they get lots of revenue from servers being converted to x86+Linux.

      I think the delay in Linux Centrino drivers is mostly due to simple economics. Whether we like it or not, most people don't use Linux on their laptop. Writing Linux drivers is a secondary objective, because it would hardly get them any extra revenue.

  3. And thus... by TWX · · Score: 5, Interesting

    ...I won't buy a "Centrino" laptop. That's fine, since Apple's laptops are looking more appealing anyway, and still run Linux. Some of those new AMD offerings in mobile computing, as well as Tranmeta's installation in some of the Sony lines make them nice options as well.

    --
    Do not look into laser with remaining eye.
  4. Re:Secrets? by Anonymous Coward · · Score: 5, Funny

    Controlling a microwave radio with bits on a data bus from a digital processor issuing an interrupt signal is an invention and highly protected intellectual property. Please respect that. Jobs are at stake.

  5. ndiswrapper by Tooky · · Score: 3, Informative

    http://ndiswrapper.sourceforge.net/

    This is an open source implementation that allows linux users to load their windows drivers and use their WiFi cards.

    Its still very new, but there has been some success with the centrino chipset, as well as Admtek, Atheros and Broadcom cards.

  6. And precompiled? by alvieboy · · Score: 5, Insightful

    Why don't they do like nVidia, release a pre-compiled binary driver core and an open-source, compilable interface, which hopefully will manage to unify all diferences between different kernel versions and distros ?

    Alvie

    1. Re:And precompiled? by mahdi13 · · Score: 4, Insightful

      That would be more then fine with me, it's not like using the nVidia drivers makes you an outcast. nVidia is one of the most praised big names because they have been actively supporting Linux with their hardware for about 4 years.
      If Intel would step up and prove that they support Linux, it would be a huge boost for Linux and extra appreciation for Intel from the Linux community. Even if they release a beta for Linux, you know that a large portion of users will actively assist in the testing and send in bug reports.

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
  7. Simple solution by 91degrees · · Score: 3, Interesting

    We had exactly this problem.

    Our solution was to write a proprietry driver, and then write a wrapper for this to interface it to the kernel. Release the wrapper under the GPL, then release our proprietry software as closed source.

  8. Simple answer, Don't buy nutrino laptops! by MrJerryNormandinSir · · Score: 4, Insightful

    Only buy opensource supported products. The demand
    will drive the market. This is also what we would need to do as soon as the PC gets locked up with
    the new Award Bios. Demand has to be so low that it
    will just about drive the home PC vendors out of business. then and only then DRM will be dropped.

    I'm stocking up on some hardware now, that way if my
    desktop or firewall does die, I can build a new one.

    1. Re:Simple answer, Don't buy nutrino laptops! by TWX · · Score: 4, Informative

      you miss the fact that the vast majority of people who buy these laptops don't care. When 95% of customers don't care, the 5% who do are ignored because of the profit that the majority brings.

      --
      Do not look into laser with remaining eye.
  9. Re:Secrets? by Fortunato_NC · · Score: 4, Informative

    Much of the actual work of the Centrino wireless hardware is performed in software, much like the "Winmodems" that were so widespread a few years ago (and, I guess, still are - does anyone make a modem with an actual UART on it anymore?) Intel is hesitant to provide the information that will allow people to write a driver for Linux, because that information would necessarily provide 100% of the software engineering necessary for someone else to create a Centrino-like hardware solution.

    --
    Blogging Weight Loss, Distance Education, and more at verlin.com
  10. The one language they understand by Lucky_Norseman · · Score: 4, Insightful

    Think like a capitalist and vote with your wallet.

    Until they have a proper Linux driver, buy an AMD based system instead.

    1. Re:The one language they understand by jmv · · Score: 3, Insightful

      Actually, instead of buying a Centrino laptop, I just bought a Pentium-M laptop, i.e. the CPU is fine, all you have to do is get a non-Intel card with it.

  11. Re:Secrets? by BenjyD · · Score: 5, Informative

    AFAIK, the radio emissions from the wireless card are regulated (by the FCC in the US?) so as to avoid interference with other spectrum users. Much of this regulation is acheived through the close-source drivers.
    Using modified drivers, it would be possible to make the card emit different frequencies or more power, thereby violating the usage licence.

  12. Who are they hiding this from? by Renegade+Lisp · · Score: 3, Insightful
    What trade secrets is Intel trying to protect? From whom?

    Other chipmakers, I presume. So that nobody could produce an alternative wireless card to go with a Pentium M processor or some such.

    But wouldn't anyone who's capable of designing and producing his own chipset be able to dissect the Centrino architecture and reengineer it, either by careful blackbox testing or by actually taking a microscope and looking at the chips? Am I way off mark here?

    But if it's not other chipmakers they are protecting this from, if it actually is a software issue, then they are simply dancing to the tune of Microsoft due to whatever behind-the-scenes agreement they have with them.

  13. Re:Secrets? by TWX · · Score: 4, Insightful

    "Intel is hesitant to provide the information that will allow people to write a driver for Linux, because that information would necessarily provide 100% of the software engineering necessary for someone else to create a Centrino-like hardware solution."

    Well, that sucks for them. Perhaps they should have built a real wireless device rather than taking away CPU time for something that is best handled by a seperate device.

    This revealed, do most linux users even want a Centrino-based laptop?

    --
    Do not look into laser with remaining eye.
  14. Do it like M-Systems... by DarkDust · · Score: 4, Informative

    M-Systems' DiscOnChips are very nice flash chips which we use in some ThinClients. While there is support for those in the 2.4.x kernel tree it never worked for us. So we took M-Systems drivers.

    Now they seem to be in a similar boat: they don't like to give out their intellectual property. Their solution is what looks like a driver stub and a binary .o file which is the real driver which does the real work. This way you can build kernel modules for you favourite kernel with M-Systems not releasing any "critical" source code.

    This practice means that you can't compile the driver into the kernel, you have to build a module (since the GPL does not allow building that propietary driver into the GPL'ed kernel, but allows non-GPL'ed kernel modules since they are not part of the resulting program or so... at least this what I recall Linus saying about that subject).

    But having a module does the job as well, using an initrd we can boot from M-Systems DoC perfectly (in Real Mode they are accessible like a harddisk). The extra-effort is worth it since in our experience they are a lot more reliable than Flash IDE Chips, and reliablity is an important factor in embedded systems like ThinClients :-)

    Intel could do it the same way: release a driver stub and a binary .o file which links together a kernel module. Et voila: Neutrino support for every kernel without releasing the real source code !

  15. Re:Secrets? by hackstraw · · Score: 4, Insightful

    I know that the word is taboo around here, but isn't this precicely what (hardware) patents are for? From what I understand, they are pretty easy to get.

  16. Re:Secrets? by cubicledrone · · Score: 4, Funny

    Please respect that. Jobs are at stake.

    Well, they were. The last of the engineers were fired last Thursday.

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
  17. FreeBSD users have an option: by Anonymovs+Coward · · Score: 3, Informative

    Read this post about using the Windows NDIS centrino driver (and other drivers) on FreeBSD, using the "NDISulator" (a.k.a. "Project Evil"). See this post for details on Project Evil. And unlike the linuxant thing, this is free.

  18. Re:Secrets? by water-and-sewer · · Score: 5, Informative

    This revealed, do most linux users even want a Centrino-based laptop?

    Hells yeah! I'm within a year of replacing my old PIII 550Mhz Compaq laptop, which has been a trusty and faithful machine until recently but is now starting to give me hardware problems.
    My next machine would be a Dell 300M running SUSE because it's ultra-portable, but thanks to Intel dragging their feet my next machine will probably be a G5 powerbook running Fink. Actually, Dell gets part-credit. Their recent quality control problems have made me suspect the reliability of their hardware.
    That's the way the market works. Hey Intel, thanks for playing, but this ball just went over the fence!

    --
    If this were Usenet, I'd killfile the lot of you.
  19. Re:Secrets? by Angstroem · · Score: 5, Interesting
    If the other restaurants are interested by any means, they already bought a couple of Centrino devices and crack-opened them. One of the most exciting jobs within bigger companies is the reverse engineering department. (Of course, the legal claim for that dept is not to do industrial espionage but to detect copyright frauds of the evil competitor...)

    Trying to obscure hardware by only handing out binary-only drivers and hiding the API from the average programmer does not help at all against professional counterfeiting / industrial espionage. But it's quite amusing to see a company like Intel play the security-by-obscurity song.

    They should know better.

  20. Re:Secrets? by TubeSteak · · Score: 4, Interesting
    The whole point of the Centrino setup is its lowpower Wifi. I think this will be moot in the
    next generation of laptops considering Broadcom & Philips have already cooked up
    their own even lower power chipset.

    I won't make any claims on the validity of these numbers{---Google Cache
    Since i couldn't find the Yahoo Article they mention
    - $12 a chipset
    - 97% less power consumption than Intel Centrino in standby mode
    - 70% less transmit power consumption
    - 90% less receive power consumption
    - 802.11g "not that far away"
    ~And this was October 2003

    --
    [Fuck Beta]
    o0t!
  21. Prism 54g by Jacco+de+Leeuw · · Score: 4, Informative
    Better yet, get a Prism based WLAN card. Then you will even have 802.11g, which the Centrino doesn't have, AFAIK.

    These card are relatively inexpensive. There's no particular reason to pick a Centrino laptop because of the built-in WLAN support.

    --
    -------
    Warning: Slashdot may contain traces of nuts.
  22. Re:Secrets? by Waffle+Iron · · Score: 4, Insightful
    Perhaps they should have built a real wireless device rather than taking away CPU time for something that is best handled by a seperate device.

    Intel's entire strategy over the last 10 years has been precisely to move as many functions as possible into the CPU. This enables them to justify selling processors with far more horsepower than anybody needs for word processing or browsing, and it lets them assert control and influence over a much larger fraction of the hardware market.

    That's why they keep adding more multimedia-oriented units to their architecture; it's also why they designed the P4's memory architecture to be mainly good at streaming blocks of video data.

    Their strategy has been relatively successful up to now. There's just no way that they would design a totally stand-alone wireless solution to be tightly marketed with their CPUs.

    In fact, just from the Centrino marketing material, you'd get the impression that the CPU itself is handling the wireless functions. Perhaps they plan to move that logic into a future mobile CPU chip.

  23. It's like a bad date. by MurrayTodd · · Score: 4, Interesting

    Distrust begets distrust. Secrets beget snooping. If someone (Intel) is going to be so damned hypocritical and lavish in Linux's support of it's product lines (especially the nice early Itanium support while Microsoft was getting is OS finished) they had better not complain when someone "hacks" a solution out of the chip.

    It's like the who DVD-CSS mess. Linux people just wanted to be able to watch DVD's without runnning Windows. What resulted was a hack that made convertion of DVD's into cheap Divx copies easy and painless.

    It feels like dating someone who never trusts you, never earns your trust (or respect) and goes hysterical when you don't behave exactly how they want. Reminds me of an ex-girlfriend, frankly.

    --
    Murray Todd Williams
  24. Ohh spare cycles, yummy! by miffo.swe · · Score: 3, Insightful

    The problem lies in Intels inherent desire to eat spare cpu cycles. Why? Because the more cpu cycles wasted on things better handled in hardware the more incentive to upgrade your cpu.

    Those spare cycles could do something better than doing the hardwares work. Microsoft wants to have it all in windows if they can. That way they can tie the whole platform to windows cementing the monopoly on desktops. MS and Intel have had their jousts and Intel have always folded under the pressure. Intels project to make hardware more platform agnostic was stopped by MS who saw a threat to their Wintel Symbios.

    There is nothing stopping eg. device drivers from being implemented much lower down like in the actual hardware, talking only in pre standardized APIs. Whats stopping that great innovation that would put a stop to driver problems and make it much more easy to develop new products?

    Guess once!

    --
    HTTP/1.1 400
  25. Re:Secrets? by ArseneLupin · · Score: 3, Insightful

    But competing restaurants (AMD, Qualcomm) have the resources to send some samples of the meal to a chemical analysis lab (disassemble the object code), and learn the secrets that way.

  26. Replace it with MadWifi 802.11a/b/g from Atheros by Erik_ · · Score: 4, Informative

    I've simply removed from my laptop the Intel Pro Wireless 2100 WiFi Mini-PCI card and replaced it with a Atheros 802.11a/b/g chipset. The Multiband Atheros Driver for Wifi (aka MadWifi) is well supported under Linux. It even has a great FAQ.
    The card I bought is an IBM 11a/b/g Wireless LAN MiniPCI Adapter (IBM Part Number: 31P9701), and works flawlessly under REHL3.

  27. Re:Which brings up a good point... by pe1rxq · · Score: 4, Insightful

    No its not....

    Intel has made it very clear when they announced the Centrino chipset they would support Linux.
    Well they haven't, their video chipset has a broken bios and no documentation and their wireless chipset has no documentation.
    For the videochip there is some binary only stuff that only works with a very limited set of kernels and X versions.
    For the wireless chip there still isn't even a driver.

    The promises are getting dated and the hardware is getting dated. The only thing new comming out of intel is PR bullshit.

    Jeroen

    --
    Secure messaging: http://quickmsg.vreeken.net/
  28. Re:Secrets? by marcopo · · Score: 4, Informative
    They could patent everything, but for that they must disclose the technology, and it is no longer secret. No reverse engineering needed - just go grab a copy of the patent application. Clearly they do patent many things. Still, it stands to reason that they some parts of a technology will be kept as trade secrets at least for some period of time.

    --It only takes 20 years for a liberal to become a conservative without changing a single idea.

  29. Re:Secrets? by Gnulix · · Score: 4, Insightful

    (AMD and Qualcomm) would probably be very interested.

    Those guys are probably the least interested. Their engineers know exactly how to make similar devices. The only ones that might be interested are some third world country's bootleg industry. And they can/will reverse engineer the devices anyhow.

    All these "Oh, we can't release the specs, that would reveal our secrets!", are pretty full of it. There are very, very few hardware/software solutions that aren't widely known. It gets really silly when companies such as NVidia refuse to release info to the XFree community, due to their hardware secrets. For heaven's sake! Even the insides of such (more or less) proprietary devices as the PS2, the GameCube, and so on are well known...

  30. Re:Secrets? by Anonymous Coward · · Score: 5, Informative

    Odds are Intel does know better than you armchair engineers.

    Having worked there up until a few years ago, I'd say that most of them agree with the "armchair engineers" and think it's silly to try to hide stuff this way. But there are (lets see, where's that Post Anonymously button?) flaming morons in various management positions (mostly marketing) that are totally clueless. AMD, et al. have the resources to disassemble the binary only drivers anyway, so the only thing you are doing is slowing the adoption by technically oriented users, but they can not / will not see this.

    We even had people like Linus, ESR, BP, etc. come out and do dog & pony shows about why it's a Good Idea to open things like this up, but the only thing that seems to be working is a gradual process of selective retirement of the morons. (Intel's culling process to rid itself of the clueless can best be described as "brutal".) Saddly (since I still have stock & and friends in Intel) there is a fair voluntary exodus of the cluefull as well.

    -- Anonomous Coward

    P.S. The funniest part of the dog & pony show was when one of the PHPs listed among the downside of open sourcing the "fact" that it would piss off MS.

    The legal department people who were there were not clueless and came down on the poor idiot like a ton of lead. From the hurt look on his face I think he expected them to side with him.

  31. have we seen this before? by geoff+lane · · Score: 3, Insightful

    Have Intel invented the WinWiFi?

    Didn't anybody learn from the WinPrinter and WinModem farces?

  32. Re:Secrets? by Hoser+McMoose · · Score: 4, Interesting

    Err, the whole point of "Centrino" is marketing, pure and simple.

    The term "Centrino" is a 100% pure marketing term. There is absolutely ZERO technology connected to it, it just means that you are using an Intel Pentium M processor with a an Intel motherboard chipset and an Intel wifi chip.

    The trick behind all this though is that if you combine those three elements then Intel will give you MUCHO-$$$ for marketing purposes. Last year Intel gave out $300 million to the likes of Toshiba and Dell to market their Centrino laptops I would not be at all surprised if it turned out that it was CHEAPER to add in an Intel WiFi chip than to have no wifi chip at all once you factor in the advertising bonuses. So that $12 Broadcom chip could well be $14 or $15 more expensive than an Intel one.

  33. I stand corrected by TubeSteak · · Score: 4, Informative
    I found this explanation through google: forums.designtechnica.com
    Just a clarification about the whole Centrino thing...just so people have a clear understanding of it.

    Centrino is an Intel brand/platform for promoting mobile wireless technologies. So, it's really not a specific chipset but rather a set of different technologies designed to work together to promote longer battery life without sacrificing performance and good wireless performance (in terms of signal strength).

    Currently, Intel demands that for a product to carry the Centrino moniker, they must have 3 things: a Pentium M mobile processor, an Intel designed supporting chipset (currently the 855GM/PM), and an Intel designed wireless chipset (currently the PROWireless 2100 and 2200).

    If you change out any one of those components you don't get the blue and pink sticker. The most common part to change out is the wireless card since up until recently it only support 802.11b. If a manufacturer does this, they can have a Pentium M sticker for their product.

    Another misconception is that "wireless" is built into the "Centrino chipset". This is untrue from the point of view that the wireless chipset is not part of the 855GM/PM northbridge chipset nor the Intel southbridge. The Intel PROWireless 2100 chipset is nothing more than a miniPCI Wifi card (like everyone else's card). You can easily change out Intel's card for any other industry standard miniPCI card. To Intel's credit, even though it's only 802.11b (for the most part), the performance of their product (in terms of antenna strength and throughput performance) is very good and much better than the consumer crap (i.e. and PRISM based chipset) that was put out before it.

    So, while it's ok to say "Centrino processor" or "Centrino chipset" you should know that it is an umbrella term that refers to a specific set of technologies and not an actual product.

    --
    [Fuck Beta]
    o0t!
  34. Re:IP Issues? by Nucleon500 · · Score: 3, Informative
    I've heard that before, and the upshot is, the FCC are idiots. Binary drivers are only slightly less hackable than open source ones. Hacked binary drivers that allow you to receive and broadcast on the forbidden frequencies already exist and were trivial to make.

    Signed register sets is a much better solution which is both more secure and more open. Intel can design hardware that only accepts register sets that have been signed with Intel's private key. This would make it impossible (as opposed to just inconvenient) to use the forbidden frequencies, so the FCC would be happy. And it would be possible to write open-source drivers to load the signed register sets without compromising security or FCC certifiability.