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.)
My Dell Inspiron 600m is arriving today. Wheeeee...
if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
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.
The Army reading list
Wow, I thought people were saying the official Intel driver would be proprietary (at least to start off with). Such a positive surprise! If only I had the cash for a laptop... *sigh*
What is this "Microsoft" that you speak of?
Just then the floating disembodied head of Colonel Sanders started yelling Everything You Know Is Wrong!-Weird Al
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
I can remember the day when I could only get spotty support for most hardware on my Linux box. Buying a computer was complicated if I wanted to use Linux -- I might only have one or two choices for a component (i.e. soundcard) because the drivers came from the community. 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!
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.
Yes, it's an open source centrino driver - but i wasn't released by intel. RTFWebsite before you post.
- -
http://ipw2100.sourceforge.net/#about
---snip-
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)
---snip---
Maybe now I'll reconsider buying that Thinkpad over a Powerbook for a split second.
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.
Comments from pro-Microsoftites like you really hurt as I reflect on my 6 figure paycheck, my $350K house, and Audi RS6 all provided because of my Linux background. You just think about that as you're eating your Ramen noodles at lunch Sir Button Clicker.
This project is intended to be a community effort as much as is possible given some working constraints (mainly, no HW documentation is available)
What am I missing? This doesn't look like an Intel-sponsored effort to me...
I am TheRaven on Soylent News
Great... this makes me much more pleased about my IBM t41 which is in the mail.
Now, any geeks around Chicago wanna help me get setup? Everytime I install linux on a laptop I only get it 90% correct, and manage to completely bork it based on the other 10% about 6 months down the road.
Why don't you try the candyman approach? Or doesn't MS count as a bogeyman?
And building their own driver.
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?
Doing the Right Thing should not be preempted by making a buck.
I use ndiswrapper with my Truemobile 1400 card with gentoo. (Sorry. Had to say it. :P)
ndiswrapper 0.5 is absolutely great. It automagically installs using the windriver.inf file and autoloads. Downloads at >500 kb/s sustained. Does not crash.
I wonder if there can be more projects like this one that essentially steal windows drivers and puts them onto linux. There should be more unified driver APIs like ndis out there, right? I wonder if we can get rid of winmodems using wrappers.
On a sidenote, the Cisco VPN client 4.0 hangs on 2.6.3. It works if you switch to a new console. No one knows how to fix it yet. I was using the anomalistic patch, but nothing yet. I guess I have to backpatch the kernel. Yuck.
A NYC lawyer blogs. http://www.chuangblog.com/
nicely done, I am in your debt.
cBv
free ipod and free gmail!
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
I've been thinking about buying a new Dell laptop. Most of them come with a choice of Intel or Broadcom wireless adapters. Now, the availability of an Intel open source driver is good news, however, the Broadcom adapters offer better performance (802.11g vs 802.11b) and lower power usage for the same price.
I'll probably be modded to hell for saying this, but I think I would still buy the Broadcom, since it can also be made to work using the various NDIS wrapper projects.
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?
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.
Ndiswrapper works great for some, but I tried for 2 whole days to get my 802.11g wireless card to work without Oopsing, and failed, despite it having a supported chipset.
I now have a prism chipset, but that driver also has problems - no signal is registered after a day or so of being connected. Reloading the driver brings the connection back, so its probably a software problem.
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.
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.
If you have the Prism Chipset you should head to http://prism54.org
There's a working linux driver and lots of support. However, it's still VERY experimental and can be tough to get working... but it does work.
?Who controls the past now, controls the future.
Who controls the present now controls the past.?
E.g., Microsoft's Windows Media 9 may become mandatory for HD DVD
I belive that is only to run linux-elf binaries, not for low-level things such as device drivers..
I could be wrong of course, but that was my understanding.
---- Booth was a patriot ----
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.
no text
Posters recognized by their sig,
This explains how the GPL kernel can include non-free binaries which operate with free drivers.
Posters recognized by their sig,
Progress.
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
Hey, ModIdiots!
The 600M _IS_ A Centrino. Centrino platform has that Intel Pro/2100 wireless mini-PCI card which makes his post at least somewhat relevant.
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.
/etc/firmware/ipw2100-1.0.fw
/etc. Im glad to see people are following the LSB.
wow, so now firmware is considered a config file that belongs in
Intel still hasnt given the XFree developers the specs for switching the 855 graphics chip to non standard resolutions, therefore XFree still is borked on many Centrino machines running 1400x1050!
From what I'm reading on other posts it seems like the open source part is just the interface to the firmware. Is it possible to write a totally new open source firmware that would work with this driver? Or rather will it be easier now that we have a closed source one?
Wouldn't it be nice to have a universal API to describe hardware funcionality operating system independant? This way, the driver could easily be compiled onto different platforms. Also, the driver writer wouldn't have to worry about writing for the linux wlan architecture - instead programming for an API which would include wrappers for Linux, Windows, and whateverelse might come in the future. The entire linux and/or windows driver API may become extinct, thus requiring new drivers for old hardware. If the driver was written in a universal way, simply porting the API over would be enough to cause all the drivers to work unmodified. Why should a hardware maker have to understand the Linux kernel simply to describe hardware funcionality?
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
Stupid of Intel to wait so long, stupid of companies like IBM to let them drag their feet: Other vendors have pretty portables, too. If things stay as cool as they are, I'll be sticking with Apple as a hardware base for Linux.
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.
Exactly.
Just as with file permission systems, WEP encryption performs two jobs:
- It makes it (slightly) harder to have the forbidden access.
- It informs the user that the system operator didn't INTEND him to have free access.
Interpreting permission settings as an expression of intent (and not, for instance, browsing other people's read-protected files without asking first or having a darned good reason - like policy enforcement or criminal investigation) is a long tradition in computer culture.
And (as you and others have already pointed out) it is the exact analogy of a "no tresspassing" sign or a latch on a flimsy screen door or window. This will likely give it a well-understood place in law, once precedents are established to make the correspondence explicit.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
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.
I understand that some countries' FCC analogs mandate that WLAN not be connected to external antennas, or mandate special connectors to make this difficult. (Even in the US you're supposed to drop the signal strength a bit when you use a directional antenna - though not anywhere near the gain of the antenna and the FCC encourages the use of directionals.)
Second: A microwave RF jack is fragile and not cheap. PC board hacking for microwaves is difficult. Could be they're trying to save design, parts, and repair cost by eliminating a little-used feature.
If you want to connect an external antenna, use a cheap WIFI card with a connector. (Then when the connector breaks from plugging it in every time you come home with the laptop, replace the card. Or leave the card at home and plug THAT in, using the onboard, internal-antenna, WIFI when on the go.)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Not really. Most hardware nowadays contains firmware (modern wireless cards are often just ARM cores attached to a radio transmitter), but in many cases it's in ROM or flash and you've never noticed.
That's true, but when the firmware is built-in you don't need to agree to any licensing terms. You implicitly have the right to reverse-engineer the firmware, since it was part of the hardware.
To download or use the firmware for this Intel driver, you have to give up right to disassemble the software, as well as some other rights.
There's also a more practical problem - many Linux (and BSD) distributions refuse to ship closed-source software, so they can't include this firmware. This would make installing an operating system more difficult.
About time. Really about time. Thanks intel.
Has anyone actually tried the driver out yet? I'm interested in hearing actual results that can be achieved with the current version.
-- Everybody has a sig but me...
I'm not a device driver expert, so correct me if I'm wrong. People seem to bitch about the drivers because the device firmware isn't open source. I can't understand why that's such a bad thing. First of all, the most significant advantage of having open source drivers is - unless you're RMS - that you don't have to rely on the manufacturer to write new drivers for more recent kernels and such. We have that advantage with these drivers. The firmware is what the actual device is fed, and it's not like anyone's going to upgrade your NIC's kernel or anything. ;-)
If I'm not totally out on the blue I believe these drivers should be possible to port to *BSD if wanted, since the only code that is closed here is what the device uses, and not what the kernel uses.
-- Everybody has a sig but me...
it'd be nice it they could do the same for their winmodems.
Cant get 5.2 to reconize my pcmcia driver.. :(
---- Booth was a patriot ----
Do you have a job for me :-), I'm not fussy, I do both command prompt and button clicking. And I would settle for an RS4.
I bought a (relatively) nice X31 Thinkpad, installed Fedora, and it pretty much works. Of course the WiFi manager has never flickered into life as a) The Intel driver for 802.1b doesnt work and b) The LinuxAnt driver setup doesnt either.
If I'd been more thoughtful I would have bought a ultranice Apple PowerBook, had WiFi compatibility out of the box, a faster processor, nicer looking beast and can update the OS with much less clicks...And the terminal side would have allowed me to work just as effectively.
Humph.
Torc
-- NSY - SY OOT - Doric signs on local shop doors.