Intel Releases Linux Driver For Centrino WLAN 285
Werner Heuser writes "Finally Intel has made their different announcements about
Linux support for the WLAN part of the Centrino technology
become true. Though not yet officially announced
an Open-Source driver with included firmware
is available at SourceForge.
The driver is still experimental and supposed to work
with 2.4 Kernels as well as with 2.6 ones." (See these previous stories for some background.)
Intel Feeling the Pressure? (Score:5, Insightful)
Re:Intel Feeling the Pressure? (Score:2, Interesting)
(I feel as the Agent Smith a little... he he he)
Re:Intel Feeling the Pressure? (Score:5, Interesting)
Wintel isn't ALWAYS the badguy.
NOW, I can say THANK GOODNESS no more lockups in Fedora from DriverLoader BS, now my only question is how will they allow Linux users to flash their firmware when the manufacturers don't provide floppy drives on most of the Centrino lines.
Re:Intel Feeling the Pressure? (Score:4, Informative)
Re:Intel Feeling the Pressure? (Score:4, Informative)
Boy oh boy, were those IBMer's wacky...
Re:Intel Feeling the Pressure? (Score:2)
Thank you Intel! For a company that has gotten a lot of flack on Slashdot, thank you for listening to community desires and responding in a very positive way. You went up a point in my book (which I'm sure is your goal).
From ipw2100_main.c (Score:4, Interesting)
Re:From ipw2100_main.c (Score:4, Funny)
Re:From ipw2100_main.c (Score:5, Funny)
This is high performance code! Single-letter variable names execute more faster.
U R teh st00p3d.
Re:From ipw2100_main.c (Score:5, Insightful)
In fact, sometimes explaining what a variable means and then using just a one letter name is much more helpful than names like "thisOneINeedToDoThisBecauseOfThat".
Just think of the use of "i" in for loops, no one in the right set of mind would use something like "loopCounter".
It's a bit like in PDE theory, if you use t, then you don't have to bother specifying that t belongs to [0,T] and that it's time - everyone expects that.
Re:From ipw2100_main.c (Score:5, Insightful)
Quite, but if you're choosing decent variable names, you would never think of chooseing loopCounter!
What are you counting? That's what the variable name should be.
Iterating over rows in a matrix (or whatever)? then the variable name should be 'row'! Not rowCount or RowNumber or count or r, simply 'row'.
Then row++ makes sense - next row.
Re:From ipw2100_main.c (Score:2)
Re:From ipw2100_main.c (Score:3, Informative)
NDISWRAPPER (Score:4, Informative)
This tool allows you to run the Windows driver for some wireless cards that have little or no Linux support.
Daniel
Re:NDISWRAPPER (Score:5, Interesting)
Re:NDISWRAPPER (Score:5, Interesting)
Re:NDISWRAPPER (Score:4, Funny)
Re:Stealing Windows Driver (Score:2, Informative)
SCO (Score:3, Funny)
Thanks, Intel... (Score:5, Insightful)
Looks like I'm going to be sniffing around for a refurbed IBM T41 ThinkPad with Centrino tech in the future.
Re:Thanks, Intel... (Score:5, Insightful)
Better than no driver at all...
Re:Thanks, Intel... (Score:5, Insightful)
Closed source drivers are evil, and are in fact what triggered RMS to begin the Free Software movement. They encourage complacency while giving nothing.
Re:Thanks, Intel... (Score:3, Insightful)
The argument is that Intel might demonstrate that releasing the source for something does not cause you to go out of business tomorrow.
Re:Thanks, Intel... (Score:2)
Ironically, who this hurts most are the *BSD folks. No 3D acceleration for them on NVidia cards since there are only proprietary drivers that work with Linux.
In the long run it has some very dark implications for the Linux users also, though. Some might (myself included) be unhappy about not being able to run an operating system based completely on free soft
Re:Thanks, Intel... (Score:4, Informative)
Re:Thanks, Intel... (Score:4, Interesting)
Re:Thanks, Intel... (Score:5, Insightful)
The economics are pretty simple. Probably some large client like Goldman Sachs or a similarly sized outfit wants to run Linux on laptops and told Intel to get their act together.
Re:Thanks, Intel... (Score:2)
Re:Thanks, Intel... (Score:2)
Re:Thanks, Intel... (Score:2)
While I wouldn't go so far as to call this excuse "stupid", it is certaintly far from "convincing".
"This cost us millions to produce" doesn't imply "we'll lose something by disclosing it". How exactly would this cause losses? By reducing sales? Perhaps, if the dri
Re:Thanks, Intel... (Score:2)
Re:Thanks, Intel... (Score:2)
That's still a load of BS. Video card manufacturers have plans laid out years ahead of time. When nVidia purchased all the 3dfx IP, it took them two years to incorporate any of it into their own product line. By that time, the entire industry had moved on. So it's hardly realistic to believe that a 3D manufacturer is going to be able to look at the specifications for a competitors current product, and produce anything with that learned knowledge in a competitive time frame.
Dinivin
Re:Thanks, Intel... (Score:3, Informative)
You haven't browsed the Linux source code lately, have you?
There are at least two other Intel drivers in them.
Re:Thanks, Intel... (Score:2, Insightful)
Intel is also responsible for Linux ACPI, EFI, and all of the modern Intel chipset support -- including AGP, SATA, etc, and NIC drivers. I think they also do the XFree drivers for their graphics chipsets.
Compare this to NVidia (100% binary) or VIA/SIS/etc (reverse engineering by Linux devs, many bugs), and Intel is really THE top notch Linux h
Re:Thanks, Intel... (Score:2)
Re:Thanks, Intel... (Score:5, Insightful)
Quit bitching. IICRC, NVidia doesn't own all the code in their drivers and anyway, why should they be forced to disclose stuff they consider a trade secret? They provide solid, working drivers for an OS used by like 1% of the desktop market. That's pretty impressive, imo.
Re:Thanks, Intel... (Score:3, Interesting)
Re:Thanks, Intel... (Score:2)
And their reason for not releasing their HARDWARE specs would be what exactly?
Could it be that they understand all too well that were they to tell us how their stuff works the X hackers would be beating their framerates within a year?
Re:Thanks, Intel... (Score:2)
Hahahah... I threw my nVidia card out after four releases of their drivers locked up my machines. Replaced it with a Radeon 8500, using open source drivers, and have had not a single stability issue.
Dinivin
Re:Thanks, Intel... (Score:3, Interesting)
Well, nVidia has a good reason - they use proprietary algorithms lisenced from companies who makes them for a living. Their lisence disallows them from releasing the source. Thus, it is not a stupid excuse. Their hands are really tied. Intel also had some completely valid concerns that an Open-Source driver would allow their chip to tune to frequencies out of the legal WLAN band, and at signal strengths way higher than the legal limit, to name a few.
Luckily, Intel (jus
Re:Thanks, Intel... (Score:2)
Their hands a
Re:Thanks, Intel... (Score:2)
Re:Thanks, Intel... (Score:3, Informative)
Re:Thanks, Intel... (Score:3, Insightful)
Open Source Driver + Firmware (Score:5, Interesting)
(Honest question)
Re:Open Source Driver + Firmware (Score:5, Insightful)
IMHO, this is what all wlan dealers should be doing... if you can't give direct access to the hardware due to possible legal/FCC constraints, then you should have firmware to handle the interfacing so that you can at least release firmware interface specs, and hopefully be able to cut down on cross development costs by having your firmware patches enhance both linux and windows functionality while stomping out mutual bugs.
Re:Open Source Driver + Firmware (Score:5, Informative)
"As the firmware is licensed under a restricted use license, it can not be included within the kernel sources. To enable the IPW2100 you will need a firmware image to load into the wireless NIC's processors." From http://ipw2100.sourceforge.net/README.ipw2100 [sourceforge.net].
And look at the firmware license [sourceforge.net]!
Re:Open Source Driver + Firmware (Score:5, Informative)
That's a rather more complicated question than you might think.
The way most wireless cards work is that there's some radio hardware, hooked up to a microprocessor on the card that handles the low-level 802.11 frames, and some host software that talks to the microprocessor.
The microprocessor --- which tends to be an embedded ARM, these days --- runs a tiny nearly-an-operating-system out of flash or RAM. If RAM, then you need to download the microprocessor's code when you power up the card. That's the firmware.
This has a number of advantages: it means that the crucial, real-time processing is done with a custom processor that doesn't have to worry about running user code; it means that the vendor can change the hardware without having to change the driver, because the driver's just talking to a well-defined interface provided by the microprocessor; and it means that it's much easier to make cross-platform drivers.
It also means that the vendor can hide stuff in the firmware that they really, really don't want the user to play with. Such as the power, channel and timing settings that are mandated by the FCC.
I don't know if there are any wireless vendors out there who actually release source code to their firmware. (I'd be interested to find out if there are.) Which means that the answer to your question is both yes and no: the firmware's not open source, but the driver is.
Re:Open Source Driver + Firmware (Score:5, Insightful)
Would you consider Linux closed-source because on most hardware it requires a closed-source BIOS or firmware in order to boot?
(Yes, I know about LinuxBIOS. It supports a subset of x86 hardware)
No WEP (Score:5, Informative)
Notice how WEP support is not yet done [sourceforge.net].
Re:No WEP (Score:3, Informative)
Re:No WEP (Score:2)
OK, I don't actually have a CIO, but that's to illustrate my point. I'd say that the majority of people using wireless in the first place do have usage policies in place, and I imagine that the bulk of those require WEP to join the WLAN.
Re:No WEP (Score:2)
Re:No WEP (Score:2)
Using WEP as the sole security on your WLAN is bad. Using it as an additional layer of security is perfectly reasonable and recommended.
Re:No WEP (Score:2)
No Tresspassing! (Score:3, Insightful)
Re:No WEP (Score:2)
Hardly Intel... (Score:5, Insightful)
when the SourceForge web site clearly states in the first paragraph.
"This project was created to enable support for the Intel PRO/Wireless 2100 (IPW2100) mini PCI adapter. This project is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)"
Sounds like Intel haven't helped at all and some enterprising folks have done their own. Kudos to them, shame on Intel.
And shame on Werner and Timothy for getting basic cursory facts right. Unless of course the SF website is failing to give credit to Intel.
Re:Hardly Intel... (Score:5, Informative)
So yes Intel is, kind of, supporting Linux driver for the Centrino chip as the pay the guy...
However, I don't beleive this is a priority for them. If it was so, they would have released something that is fully functional... What it seems to me is that they are paying one guy to do it and hope the OS community will jump in and help them out! I don't see any real corporate backing behind this project.
Bzzt. Wrong. Look who's doing this. (Score:5, Interesting)
Just because they aren't loudly tooting their own horn by splashing "intel" all over the sf.net website doesn't mean they're not helping/having their people do the work. What you saw simply means they haven't been able to work out how to get the HW docs out the door to the community, and are being candid about this in the first sentence of their page.
And shame on you for making bad assumptions about helpful people, and unfairly criticizing an accurate news article.
I suppose I may have been trolled here, and I hate to bite, but this needs to be corrected
Re:Bzzt. Wrong. Look who's doing this. (Score:3, Insightful)
Frankly I think the rest of my posting stands. While it's obvious some people have put hard work into this I don't think Intel have met the promises covered in the previous stories.
Re:Hardly Intel... (Score:2)
It's entirely to do with the words "community effort " and "no HW documentation".
Re:Hardly Intel... (Score:2, Funny)
Oh, is that why I can't get my Athlon to power off with any kernel after 2.4.20?
Re:Hardly Intel... (Score:2)
if only.... (Score:4, Interesting)
I don't get it (Score:5, Interesting)
Re:I don't get it (Score:4, Funny)
Re:I don't get it (Score:5, Insightful)
This allows the community to help stear the portions of the code that don't require the documentation and to help them properly tie the driver into Linux.
As long as the code isn't a complete mess it will also be possible to get some understanding of the workings of the chip from the code.
I agree that it is not ideal, however it's better than a binary-only driver.
Re:I don't get it (Score:2)
The guy(s) doing this are working without documentation, just capabilities, and are producing a driver that works. Reverse engineering, to protect Intel's IP.
Nothing new about that, except maybe that they are doing it within the same company.
Hooray! (Score:2, Funny)
Don't bother yet, its not finished (Score:4, Informative)
- long/short preamble support
- enhance wireless extension support
- adhoc
- encryption (WEP)
- continue to add support for addtional SW RF kill switch implementations
- "shared" authentication
- transmit power control
- power states support (ACPI)
Yes you read that right. So is there anything this driver does do?
After promising and promising to support Linux we get this. A crappy not finished driver. I suppose I'm supposed to be happy that Intel finally started to work on this after like what, a year after we should have had support? Sorry Intel but screw off. I already bought a PCMCIA Wireless NIC. And I'm sure as heck not going to replace it with you crappy nic and unfinished drivers. Thanks for nothing. Next notebook I buy is going to be AMD powered.
Re:Don't bother yet, its not finished (Score:5, Insightful)
Re:Don't bother yet, its not finished (Score:2)
And yes I made damned sure the
Uh, this is people getting fed up (Score:2, Interesting)
Like the eepro100 driver from before? Or those Texas Instruments wireless chipsets in the DLink 650+? And a whole mess of other drivers for other devices from hardware companies that won't release technical specifications. Heck, are Broadcom 11g drivers out yet?
Good news, but... (Score:3, Interesting)
The Centrino is a good chipset, and Centrino-based laptops are fairly popular. Even without the wireless support, I've been happy using a Linux-based Centrino laptop for the last six months. The lack of wireless access was the one thing that had been sticking in my craw.
Now, I'll be able to unequivocally recommend these laptops to friends who use Linux. This will mean more sales for Intel. This, I would think, would be considered a Good Thing (tm). So why the wait?
Wireless extensions (Score:2, Interesting)
Open Source?? (Score:3, Funny)
unsigned char firmware[] = { 0x22, 0x45,
void driver(void)
{
run_firmware(firmware);
}
Uh, yea, I'd consider that open source all right...
Re:Open Source?? (Score:3, Informative)
In a post to LKML James Ketrenos said this:
Yes, it is really firmware. It is loaded from disk as a block of data and passed to the card. The system CPU doesn't execute anything out of the firmware, nor does the firmware know anything about the kernel.
Re:Open Source?? (Score:5, Informative)
*BSD Driver? (Score:5, Interesting)
Re:*BSD Driver? (Score:3, Informative)
Emulation (Score:2)
I could be wrong of course, but that was my understanding.
not excited (Score:4, Insightful)
When I purchased my X31 from IBM a year ago, instead of going for a wireless option, I bought the machine "wireless rdy" and put in my own linux compatible prism2 minipci card, purchased off ebay. Because of this incident, I will certainly stay away from purchasing any item from intel where linux support is promised in the near future.
Hopefully companies like Intel will start to realize that Desktop Linux is here and people who are decision makers & influencer's in IT make up a significant portion of the desktop linux populous.
Open source? (Score:4, Informative)
You still have to go here [sf.net], agree to a EULA and download a binary image to be able to use this module (I found it humorous that Intel's download site admonished me for using Firefox on linux, and suggested I upgrade to IE6 or NS6).
You use the driver by doing:
modprobe ipw2100 firmware=/usr/share/firmware/ipw2100-1.0.fw
where ipw2100-1.0.fw is the current binary firmware image.
Re:Open source? (Score:3, Insightful)
Somewhere you need to draw a line, and having firmware is nothing
Re:Open source? (Score:3, Insightful)
Re:Open source? (Score:4, Funny)
Re:This couldn't be better timed... (Score:4, Insightful)
Re:This couldn't be better timed... (Score:3, Insightful)
Go read the licenses: what company name do you read there?
On my screen FireFox renders seveal times the word "Intel"... but maybe It's just me.
They are releasing the specs and a semi-working beta to the community. Their developers AND the voluntary ones will improve the driver.
That's EXACTLY what linux users and developers have been asking for ages, i reckon.
It's a win-win situation: Intel gets a fully working and highly optimized driver for free and i
No specs? (Score:3, Insightful)
Quote from the first page at http://ipw2100.sourceforge.net/ [sourceforge.net]:
This project was created by Intel to enable support for the Intel PRO/Wireless 2100 (IPW2100) mini PCI adapter. This project is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available) (Emphasis mine)
So in Intel's own words, they did not release the specs, and I can't find anything on the site that says differen
RTFSource before you post (Score:5, Informative)
Copyright(c) 2003 - 2004 Intel Corporation. All rights reserved.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
Just because they've not put their name all over the site in no way makes this "not released by intel".
Re:This is a great sign (Score:5, Insightful)
Yeah I know pretty soon we might get some linux support from other companies! Like NVidia, 3Comm, Ceative Labs, ATI, Netgear, Linksys, man pretty soon I'm gonna be able to build a sweet linux computer!
*Looks at his own two linux computers*
Oh...
I'd actually be more excited about Intel's decision if they had any products I actually wanted. I don't know of any companies I'd buy from whose products don't work in linux one way or another. Sure some things might not work, but I haven't run into anything in the past 2-3 years that I couldn't get working in linux although setting up my ATI card was a real pain. There are even a few no name devices that I wouldn't expect to work, that just happened to have support since they use the same chipset as like 40 other no name devies.
Re:This is a great sign (Score:2, Interesting)
This is something i don't understand. In India and many parts of Asia, due to duty structures (computer parts have lesser taxes than fully assembled systems etc) and due to proximity to china, it is cheaper to build your own computer than to buy it pre-built. So I have built all my computers myself - buying RAM from one shop and video cards from another.
My computer had an Intel i810 mobo when they just came out. They had reasonably bad Linux support(
Re:This is a great sign (Score:2)
Try cheap webcams. The majority don't work in linux. And it's only in the last 6 months that the nvidia driver has been stable enough that it didn't nuke my X within 5 minutes when I watch tv and browse the web at the same time. Still, I agree hardware support is becoming acceptable.
You're missing reading comprhension skills (Score:2, Informative)
Copyright(c) 2003 - 2004 Intel Corporation. All rights reserved.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
Look at the maintainer's email address. Now consider what you're missing.
Re:You're missing reading comprhension skills (Score:2)
Re:Woo hoo (Score:4, Informative)
Also check out www.linux-on-laptops.com. Especially for IBM laptops there are lots of pages out there describing linux installations for various distributions in-depth.
Btw: I ordered my T40p with the optional 802.11a/b/g card (standard is a/b) and installed FC1 - not because SuSE is bad, just because I'm used to RH. The card is manufactured by Philips and works just fine with the modules from madwifi (visit SourceForge). Well, with kernel 2.4.*, I still have some trouble with kernel 2.6.*.
Re:What about Broadcom? (Score:2, Informative)
In general the following chipsets are supported:
* Broadcom
* Intel PRO/Wireless Lan (Centrino)
* Atheros
* Admtek 8211
Re:Inspiring (Score:3, Interesting)
Better:
They open-sourced the driver proper, only keeping the firmware closed.
They're providing starter code and a contact guy who can look provide enough help with the proprietary stuff that the communit
Re:standards? (Score:3, Informative)