Intel Releases Linux Driver For Centrino WLAN
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.)
This really feels like Intel's finally feeling its stranglehold on the industry wavering a little (given AMD's 64bit success). I'd like to believe that this is going to lead them to start treating us like customers, rather than prisoners. Certainly, this is a nice first step.
Everybody, now this is your chance. Support Intel in their decision to open-source a driver, by buying their product. They are a rare breed.
Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
The Army reading list
Until these drivers stabilize you can use NDISWRAPPER.
This tool allows you to run the Windows driver for some wireless cards that have little or no Linux support.
Daniel
Here goes my karma: Are you sure this code doesn't belong to SCO? I mean, we all know that all open source projects belong to them but we're hiding it. :)
I'm impressed. A real open-source driver from a major company...this shames the NVidias and the Lucents of the world who give stupid excuses for their closed-source drivers.
Looks like I'm going to be sniffing around for a refurbed IBM T41 ThinkPad with Centrino tech in the future.
Knowledge is power. Knowledge shared is power multiplied.
Is this a full driver or is the firmware a subtle way of making a closed-source driver?
(Honest question)
Posters recognized by their sig,
WEP currently no support
Notice how WEP support is not yet done.
I fail to see how "Finally Intel has made their different announcements about Linux support for the WLAN part of the Centrino technology become true."
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.
[)amien
broadcom would follow intel's lead and release a linux driver. while driverloader and ndiswrapper work, it would be nice to see the hardware vendor stop making crappy excuses (fcc regulations other stupid ones) about releasing a linux driver.
TODO
- 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.
Read the copyright on the source code, and look at the contact info posted on the sf site. It's intel. (Hint: "Copyright 2003 - 2004 Intel Corporation" and the contact is jketreno AT linux.intel.com)
:-)
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
.sig: file not found
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".
.sig: file not found
This is a great sign, if Intel starts supporting all of their products under Linux, other vendors will follow suit, and it won't be long before you'll see Lindows boxes alongside the Macs at CompUSA!
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.
Read the source:
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.
...I'm curious why it took so long for this to finally happen. Intel knew, for a long time, that there was extensive interest.
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?
Have you tried capturing raw 802.11 frames with NdisWrapper? (Hint: Most Windows drivers don't support this, since NDIS doesn't provide a standard interface for it. Most Linux and FreeBSD drivers do.)
Anyone know if this implementation uses wireless extensions? Will these drivers use iwconfig and the rest of wireless tool or will you have to use some proprietary intel (probably binary only) tools? If it doesnt use wireless extensions, all of the neat scripts that come with stock distributions (debian, redhat, etc) wont work without some modification.
Did you read past the first 3 lines on the website?
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 in a shorter time, and the community gets a GOOD driver for free.
Now tell us: what's wrong with Intel's approach, please.
Ciao, Renato
You shouldn't have any trouble with the T41. At least my model works great. IBM (Germany) had a special offer including SuSE Pro 9 (the standard box). Additionally to that I got a special T40/T41 CD that repartitioned the harddrive (15GB Win XP, 45GB Linux ;)) and installed SuSE with all necessary modules. It went really great, no trouble at all.
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.*.
Here's a source:
In general the following chipsets are supported:
* Broadcom
* Intel PRO/Wireless Lan (Centrino)
* Atheros
* Admtek 8211
If it's like many "open source with firmware" drivers, it's probably a lot like this:
...[many thousands of bytes].... };
unsigned char firmware[] = { 0x22, 0x45,
void driver(void)
{
run_firmware(firmware);
}
Uh, yea, I'd consider that open source all right...
Thats really nice the released for linux, but how about us FBSD folks.. or are we out of luck on this one...
---- Booth was a patriot ----
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.
I'm gonna be able to build a sweet linux computer!
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(video would not work with Linuxes avbl. then) , this was in 99 I think.
But after that I have built myself atleast 3 computers, 1 intel and 2 AMD , and Redhat has worked straight out of the box. This is inspite of me buying the cheapest mobos available, with integrated everything, or going for the absolutely latest on others. On the otherhand, until I put in the manufacturer provided binary drivers, windows support has always been bad - No SVGA, no network etc.
Ofcourse, it might have something to do with the fact that sometimes I can put up with non-spectacular video performance (when I get totally bored reconfiguring XFree86 ), but still Linux supports more machines out of the box than windows from what I have seen- assuming that each different motherboard/cards etc are given equal weightage irrespective of how many of them get sold.
The experience is not different for myy friends either.
More like an open-source interface to a closed-source firmware.
You still have to go here, 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.
The problem I have with Centrinos WLAN is the fact that due to its embedded nature, I've yet to see any with antennas. I'd like to put a gain on my WiFi laptop around campus as the AP are far and wide. Why don't they make a standard jack for an antenna or something? It'd be quite useful other than being limited to "the AP inside the same room" sort of thing.
Quote from the first page at http://ipw2100.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 different...
Linux IT Consulting and Domino Development in Michigan
Wow now this is interesting. Intel have decided that they're going to call on the massive contingent of Open Source developers for their Linux driver. This benefits them because they don't have to hire programmers or support the drivers and can outsource it to the community at large who will maintain it. Under license, they still own the drivers, but the public who want the drivers are developing them effectively for Intel.
Has there been an instance of this before? OEMs don't usually endorse open source dev projects for their hardware, but if more OEMs did do this then we'd see a huge amount of support for devices that are currently not compatible with various operating systems, and an extended development life for drivers for aging hardware. Obviously this method applies to not only "classic" open source OS's such as Linux, but Windows as well. After all, the OEM isn't selling the drivers, it's selling the hardware and firmware.
I'd love to see more manufacturers posting the source to their drivers and the developer documentation to allow their drivers to be improved and worked on by the willing open source community at large, while the OEM maintains endorsement and ownership of the developed software. It seems to me this method harms nobody and benefits all.
WEP on an AP also makes it crystal clear that you're not expecting "visitors" so any legal proceedings later on are much more likely to bear fruit. Kind of hard for someone to say they just "stumbled" upon your network when the network is encrypted by default and requires effort to access...
Build it, Drive it, Improve it! Hybridz.org
Despite the comments from many posters that it is "incomplete" it does indeed work. It seems like they are making the driver a priority too. I emailed James Ketrenos (the Intel developer listed on the page) about a segfault I got in the wireless tools (my fault mostly). His response was quite fast and very promising: "[the fix] may not make it into 0.30 today, but a fix should be in 0.31 tomorrow. Seems to me like the driver is progressing quickly and is somewhat of a priority for Intel.
Even if it uses binary firmware, this is still better than using ndiswrapper/DriverLoader to emulate the Windows driver.
instead of mouthing off, maybe linking to the LSB standards page that contains the specifications. Thing is, you probably mean theFilesystem Hierarchy Standard /etc/firmware may not be in either documents, but since it is used by MANY rpms, including the kernel-util rpms for microcode data it is the de-facto standard for binary firmware images that need to be accessed by device drivers at boot time....
--
Time is on my side