oh for poop's sake

Story: Giving up on Linux wireless with the Airlink 101 AWLL3028Total Replies: 66
Author Content
tuxchick

Feb 06, 2008
10:11 PM EDT
Repeat after me: ndiswrapper is not a Linux wireless driver. It is a clever hack to use Windows wireless drivers on Linux. Do not use ndiswrapper. Buy WICs with native Linux drivers. From now on, all whining about ndiswrapper not working right is banned.
gus3

Feb 06, 2008
11:14 PM EDT
It is a cheesy solution, after all. To go with the whine.
tracyanne

Feb 07, 2008
12:30 AM EDT
ndiswrapper. I never could find anything to put in it.
gus3

Feb 07, 2008
12:35 AM EDT
tracyanne: Have you tried ndatwrapper?
helios

Feb 07, 2008
3:18 AM EDT
nda wrapper? I thought it was DNA Rapper...

Bump-bump-thump scratcha-scratcha-scratcha

there's two of me where there was just one now I can say that I have a son I don't have proof that he's really my kin but he's a tax deduction so I'm bankin' dem skins...

bump-bump-thump scratcha-scratcha-scratcha
pat

Feb 07, 2008
3:24 AM EDT
I guess that somehow driver code is evil because it comes from another OS. The only "poop" I see here is in the comments.

He tried to get his wireless working using ndiswrapper and couldn't. What is wrong with that? It would be nice if he had native drivers, but at least he is making it known that he had issues with the work-around. Good article.
dinotrac

Feb 07, 2008
5:51 AM EDT
There is, by the way, a native Linux driver that will work with that chipset, but you would need (at least the last time I looked) to back to Linux kernel circa 2.6.18 or so to use it.
ColonelPanik

Feb 07, 2008
7:26 AM EDT
TC: How about a wiki that just covers the WiFi cards that have native Linux drivers?

This WiFi is the only Linux killer left.
hkwint

Feb 07, 2008
8:08 AM EDT
Quoting:He tried to get his wireless working using ndiswrapper and couldn't. What is wrong with that?


It's like complaining you can't fit a Chevy V8 in a Seat Marbella.
tuxchick

Feb 07, 2008
11:43 AM EDT
ndererappers.

We have no rhythm and we have no rhyme we don't have much sense of meter, either but we have lots of spirit and good grammar too! ka-tow ka-tow coo coo ca joo
tracyanne

Feb 07, 2008
12:24 PM EDT
Quoting:tracyanne: Have you tried ndatwrapper?


NDA Wrapper. That would be the envelope the Non Disclosure Agreement comes in, can't say I have.
tracyanne

Feb 07, 2008
12:28 PM EDT
Quoting:The only "poop" I see here is in the comments.


I've never use ndiswrapper, because I've never needed to. It is often an option for wireless in the Mandriva Control Centre, but I find the native drivers that Mandriva supply work just fine for all the wireless cards I've tried. Maybe I just get lucky, or in Australia we don't have access to the selection of cards you have, and just by happen stance the majority of cards we can get here work perfectly with Linux drivers.
hkwint

Feb 07, 2008
1:03 PM EDT
ndiswrapper also failed me, and I tested more than five Windows drivers I believe. It was Ubuntu anyway with which I was unfamiliar and didn't like in general, so maybe I or Ubuntu was to blame in first place. However, the ndiswrapper project is great because it boosts a large table of which chipsets the wifi-adapters of 'brands to be found in stores' have. If you know which chipsets support Linux, you can look in the Ndiswrapper-table which adapter to buy!
ColonelPanik

Feb 07, 2008
3:10 PM EDT
Dino Said: "There is, by the way, a native Linux driver that will work with that chipset, but you would need (at least the last time I looked) to back to Linux kernel circa 2.6.18 or so to use it."

Thats what kills my lappy. I need 2.6.13 or there abouts. How come we lose functionality with newer kernels?
Sander_Marechal

Feb 07, 2008
3:41 PM EDT
Meh. Compile your own kernel and turn off what you don;t need. You can make that 2.6.18 or even the 2.6.22 fly right past your vanilla 2.6.13

PS: I don't know what distro you use (or even if this is distro-specific at all) but Debian keeps it's kernel configuration in a separate file. If you copy the config from your vanilla 2.6.13 kernel to the source directory of your 2.6.18 or 2.6.22 kernel and enter "make menuconfig", it should set all the settings that were used for the vanilla 2.6.13 kernel. Save&exit, "make", and you should have a working kernel.... in theory...

This worked when I compiled a 2.6.20 kernel manually on Etch using Debian's vanilla 468 kernel config.
dinotrac

Feb 07, 2008
3:45 PM EDT
Sander -

Not exactly. There were changes to the wireless stuff after 2.6.19. If the driver you need wasn't updated to match, it won't compile, much less work.
herzeleid

Feb 07, 2008
3:59 PM EDT
Quoting:Thats what kills my lappy. I need 2.6.13 or there abouts. How come we lose functionality with newer kernels?
Huh? I thought you needed the newer kernel to *gain* the functionality...
dinotrac

Feb 07, 2008
5:30 PM EDT
>Huh? I thought you needed the newer kernel to *gain* the functionality...

I'm not sure if the 87B driver compiles on 2.6.13 because I never tried it. I do know that Realtek stopped developing it so that it won't work with newer kernels.
Sander_Marechal

Feb 08, 2008
12:34 AM EDT
Quoting:There were changes to the wireless stuff after 2.6.19. If the driver you need wasn't updated to match, it won't compile, much less work.


Are we talking binary blobs or externally maintained drivers here? Because I recall that drivers in the kernel are updated when the underlying subsystem changes.
Scott_Ruecker

Feb 08, 2008
12:51 AM EDT
I just realized...Sander's back!!

How is my recently inebriated and hopefully well rested friend and colleague doing?

I'm not jealous, really.

oh yes he is

Besides, who would want to relax, hang out and party with there friends for four or five days? Not me, nope,no way.

parties and friends are stupid anyway..

Hope you had a good time.

NOT!

LOL!!

ColonelPanik

Feb 08, 2008
7:14 AM EDT
After reading and rereading this thread, I am confused.

Debian Etch with 2.6.18.5 did not work on the lappy. PCLOS with 2.6.18.8 works just fine. Ubuntu w/2.6.13 worked but anything newer did not.

This is a huge WTF for those of us that do not think in 1's and 0's. How can one distro do this and another just can't seem to finger it out?
jezuch

Feb 08, 2008
1:51 PM EDT
Quoting:How can one distro do this and another just can't seem to finger it out?


The distros don't ship vanilla kernels, they have their own unique sets of patches. Apparently some of them patched 2.6.18.x with the driver, others did not...
jdixon

Feb 08, 2008
4:54 PM EDT
> The distros don't ship vanilla kernels..

Well, most of them don't. I know of one which usually does.
thenixedreport

Feb 08, 2008
7:24 PM EDT
I've managed to get ndiswrapper working a time or two myself. Hey TC, why not contact the author of the article and give them the suggestion of looking for a compatible wifi adapter?
dinotrac

Feb 08, 2008
9:46 PM EDT
>Are we talking binary blobs or externally maintained drivers here?

Externally maintained driver that isn't being maintained of late.
Sander_Marechal

Feb 09, 2008
2:39 AM EDT
Quoting:How is my recently inebriated and hopefully well rested friend and colleague doing?


Hi Scott :-) Doing pretty well. I have a slight cold from partying for 6 days straight but I'll manage. Nothing beats celebrating Carnival in my home town. Making music, drinking beer and partying for 6 days from 9-10 AM in the morning to 1-2 AM at night. I love it!

Quoting:>Are we talking binary blobs or externally maintained drivers here?

Externally maintained driver that isn't being maintained of late.


Well, then it's not really Linux's probem, is it. They should have brought the driver in-kernel.
hkwint

Feb 09, 2008
4:26 AM EDT
That's a problem I came across too: I needed a 2.6.13 (or 2.6.8, I don't recall exactly) kernel as well for the ppscsi patch which wasn't updated after 2.6.13, so it didn't work on my new kernel. I figured out life on Linux couldn't be that hard because an old kernel should be easily available and compilable. Boy, was I wrong. It took me quite some time to find and download that old kernel, only to find out it wouldn't compile, probably because my compiler or whole build environment was too new to compile the old kernel. I have to admit I gave up and gave away that old 'ppscsi' scanner to someone using Windows (though I don't know if it works for him, probably neither).
jdixon

Feb 09, 2008
6:06 AM EDT
> Making music, drinking beer and partying for 6 days from 9-10 AM in the morning to 1-2 AM at night. I love it!

The voice of youth. :)
dinotrac

Feb 09, 2008
9:22 AM EDT
>Well, then it's not really Linux's probem, is it. They should have brought the driver in-kernel.

No, it's Linux users' problem.

Why you think the source of brokenness matters is beyond.

A user's machine works or it doesn't. If it doesn't work, the user can't use Linux.

The fact that the Linux developers are not at fault is of no consolation, although...

One could make the case that the Linux kernel's lack of respect for it's own APIs causes older drivers to fail when those APIs change or go away.
hkwint

Feb 09, 2008
3:10 PM EDT
If it's not Linux's problem, the problem probably is even bigger. How do I turn to for support? Simply trying to use old patches on newer kernels doesn't work either. Basically this means, using hardware that relies on an externally maintained driver that's not allowed in the kernel for some reason (ppscsi is the example I came across) is a bad idea. That's very sad, since Linux is famous for supporting 'old hardware Windows doesn't support anymore'. For me, that was a 1998 scanner which worked perfectly under 2.6.8 when I bought it in 2005 but not in 2007 anymore. The same might be true for the WiFi adapters this thread is about. Pretty sad to see Linux only support old hardware if Linus 'likes' their drivers.
Sander_Marechal

Feb 10, 2008
11:51 PM EDT
I could point you to stable_api_nonense.txt but you probably read that already.

Quoting:How do I turn to for support?


To the hardware vendor. They're the one's that tried to maintain an out-of-kernel driver.
dinotrac

Feb 11, 2008
12:50 AM EDT
>To the hardware vendor. They're the one's that tried to maintain an out-of-kernel driver.

Exactly right, but here's the irony:

That's exactly the answer you would get from Microsoft, with one difference: The Windows driver probably works.
Sander_Marechal

Feb 11, 2008
2:07 AM EDT
Meh. Tell that to all the people who have older hardware that stopped working when they upgraded to Vista.
dinotrac

Feb 11, 2008
5:07 AM EDT
Except that most people didn't "upgrade" to Vista, they bought it preinstalled.

Actually, there is a bit of a reverse problem --- Some of the new Vista machines have hardware for which there are no XP drivers. What a hoot! People get disgusted with Vista, decide to "downgrade" and find out their lan card won't work.

As an old Linux hand, I was sure to check for XP drivers when I had to buy a Vista notebook. Just force of habit. Windows users aren't used to that.

And, of course, it's all the vendors' fault -- which was my original point.
Sander_Marechal

Feb 11, 2008
5:54 AM EDT
Quoting:And, of course, it's all the vendors' fault -- which was my original point.


Except that in the Linux world, the vendor has a choice. Bring the driver in-kernel and they don't need to worry about API os subsystem changes anymore. I don't see Microsoft rewriting and updating other people's drivers every time a new Windows version comes out :-)
dinotrac

Feb 11, 2008
6:16 AM EDT
>Except that in the Linux world, the vendor has a choice.

Yes they do, and it really is the vendor's fault, but it's still ironic that we end up with the same answer as Microsoft, don't you think?
Sander_Marechal

Feb 11, 2008
11:44 AM EDT
Not really, actually. Neither the Linux community nor Microsoft can force a hardware vendor to provide drivers for all OS versions if it doesn't want to.

What you should be wondering about instead is why there is so little interest in the hardware that nobody in the FOSS community fixed up the old drivers or reverse engineered new drivers.
dinotrac

Feb 11, 2008
12:16 PM EDT
>What you should be wondering about instead is why there is so little interest in the hardware that nobody in the FOSS community fixed up the old drivers or reverse engineered new drivers.

Ummm....

That's been a bit of a moving target. There were a few patches made, but the kernel wireless stack has not exactly been stable. Tough enough trying to reverse engineer a card, try reverse-engineer a card to an unstable platform.

Easier just to get a different dongle.
Sander_Marechal

Feb 11, 2008
12:43 PM EDT
Let me rephrase: Not enough interest to patch the driver *and* bring it into the mainline kernel.
dinotrac

Feb 11, 2008
1:36 PM EDT
>Let me rephrase: Not enough interest to patch the driver *and* bring it into the mainline kernel.

That may change now that the new stack is in place (as of 2.6.24).
hkwint

Feb 11, 2008
2:03 PM EDT
As a small sidenote; Sometimes, though gladly not often, the problem is not the willingness to bring a driver into the mainline kernel, but the unwillingness of others to accept it.
Sander_Marechal

Feb 11, 2008
2:58 PM EDT
@dino: I hope so. More in-kermel drivers == better.

@hand: Perhaps. I can't recall any FOSS hardware drivers being rejected outright. Only stuff that needs blobs or microcode. And IIRC Greg Kroah-Hartman has a small army of developers waiting anxiously for any vendor who wants a FOSS driver in the kernel but doesn't have the knowledge to build one. All they want in return is documentation, even if it's under NDA: http://www.kroah.com/log/linux/linux_driver_project_kickoff....
Sander_Marechal

Feb 11, 2008
3:02 PM EDT
@dino: I just spotted this page about know out-of-kernel drivers that need to be brought in-kernel. It's for GKH's driver challenge: http://linuxdriverproject.org/twiki/bin/view/Main/OutOfTreeD...

Is the driver you need on that list? Might be worth adding.
hkwint

Feb 11, 2008
4:11 PM EDT
Quoting:I can't recall any FOSS hardware drivers being rejected outright.


Nope, can't believe that happened with hardware drivers indeed coming to think of it. Must have been confusing with other stuff (like CK sched and swsusp) that was refused for the 'mainline' kernel maybe.
dinotrac

Feb 11, 2008
5:35 PM EDT
Sander -

Pretty cool site, actually. The Realtek 8187 is on there, and already merged into the mainline kernel. The 8187B isn't mentioned. It's a different device, though has some commonality.

Fortunately for me, I replaced my 8187B with a ralink device and don't need it any more.
jezuch

Feb 12, 2008
3:39 AM EDT
Quoting:Nope, can't believe that happened with hardware drivers indeed coming to think of it.


I believe there were instances of that happenng, even quite recently. Driver code can be as unacceptable (for example due to different whitespace style ;)) as, say, reiser4 code. And there was, AFAIR, one driver which had suspicious binary blob and was rejected on that grounds... I'm not a LKML watcher, so can't be more specific.
Sander_Marechal

Feb 12, 2008
11:51 AM EDT
@jezuch: You realise that you agree with me, right? :-) reiser4 isn't a hardware driver and binary blobs aren't FOSS. As I said, to my knowledge no *FOSS hardware driver* has been rejected from the kernel outright.
dinotrac

Feb 12, 2008
1:28 PM EDT
> has been rejected from the kernel outright.

But what about the ones tossed out back?
Sander_Marechal

Feb 12, 2008
2:04 PM EDT
Such as?
dinotrac

Feb 12, 2008
2:16 PM EDT
Oh you silly little Europeans....

>outright >out back
Sander_Marechal

Feb 12, 2008
2:24 PM EDT
:-)
ColonelPanik

Feb 12, 2008
3:29 PM EDT
This whole topic tells me that any future computers for this family will have Linux installed from the vendor.

Steven_Rosenber

Feb 13, 2008
10:59 AM EDT
It's just so hard to figure out whether or not any given wireless adapter will work with a given Linux kernel. Since there are so many different kernels being used, it's maddening.

I'm no expert, and I've never compiled a kernel, but it seems to me that users can and should be able to add support for any device to any recent kernel.

And when identical-looking adapters (Airlink AWLL3026 and Airlink AWLL3028) have totally different chipsets, that doesn't make it any easier.

All this tells me is that my Orinoco WaveLAN Silver PCMCIA card -- recognized by every damn thing I've thrown at it -- is worth its weight in gold. .. or Gold, because I'm going to try to find an Orinoco WaveLAN Gold card to add to my arsenal of gear.

I know there are some chipset vendors who are very cooperative about writing drivers for Linux, but it would be very nice if one company -- say Netgear, D-Link, Linksys -- just one of them, would have a policy of writing drivers for Linux. I'd prefer they be open-source drivers, of course, but at this point anything would be better than nothing.

And if this would-be magical company would print on the box, in their documentation and on their Web site that the product was Linux-compatible, they'd sell more and, more importantly, have the entire FOSS community promoting their products as being the most Linux friendly. If they can write separate drives for Win 98, 2000, XP and Vista, they can do a little for the rest of us.
tuxchick

Feb 13, 2008
11:08 AM EDT
Don't forget WinCE, Windows Mobile, Windows Media Center (multiple editions), and how many home and pro versions of each one are there? Vista alone offers: Ultimate, Home Premium, Home Basic, Business, Enterprise, and don't forget the Windows Wizened and Crippled Edition that is being released in emerging markets.
Sander_Marechal

Feb 13, 2008
12:50 PM EDT
Quoting:it would be very nice if one company -- say Netgear, D-Link, Linksys -- just one of them, would have a policy of writing drivers for Linux.


No need. Drivers should be written by the chipset manufacturers. Not the guys who put them in a bit of plastic and print their logo on it. What Netgear et. al. should do is clearly state on the box what chipset is used. Last time I went shopping for a wifi dongle I had to take it back 4 times because everytime I ended up with Broadcom crap. You simply can't find it on the box. Only on one vendors box did I happen to see the microscopic fine print that said the device contained some patented Broadcom technologies, so I assumed it was a broadcom chip. Can't they just print the chip model in the little table with tech specs?!
Steven_Rosenber

Feb 13, 2008
1:34 PM EDT
When Airlink 101 did that little switch with their dirt-cheap USB adapter, I was none too happy, since the "older" model used Ralink, while the newer used the not-supported Realtek 8187b ...
hkwint

Feb 13, 2008
3:04 PM EDT
Good idea, but do not print it on the box please. I still want to be able to read what the chipset is after the one asking me to 'make it work in Linux' threw away the box.
Sander_Marechal

Feb 13, 2008
3:11 PM EDT
Hans: It's it's on the spec sheet on the box it'll be on the spec sheet on the website and on ever webshop's site that sells it. Good enough for me :-)
rijelkentaurus

Feb 13, 2008
5:59 PM EDT
FWIW, I have found the best way to find a wireless card that works with Linux is to go to http://customerproducts.atheros.com/customerproducts/default... and search. I have found that Atheros has yet to let me down, hopefully that will not change.
techiem2

Feb 13, 2008
6:06 PM EDT
That's pretty cool.
Steven_Rosenber

Feb 13, 2008
7:08 PM EDT
I get this:

HTTP 403.9 - Access Forbidden: Too many users are connected Internet Information Services

Technical Information (for support personnel)

* Background: This error can occur if the Web server is busy and cannot process your request due to heavy traffic.

* More information: Microsoft Support
rijelkentaurus

Feb 13, 2008
7:44 PM EDT
I got no problem with it. Perhaps everyone from LXer went there at one time? :) Hey, we crashed helios, now we've crashed Atheros!!!
thenixedreport

Feb 14, 2008
12:27 AM EDT
Technically speaking, digg had a hand in crashing helios as well..... lol
hkwint

Feb 14, 2008
5:57 AM EDT
It works for me though...
ColonelPanik

Feb 14, 2008
8:12 AM EDT
Hey, lets LXer /.
Steven_Rosenber

Feb 14, 2008
8:59 AM EDT
I did finally see the site -- very helpful.
techiem2

Feb 14, 2008
9:06 AM EDT
So is there a list of which Atheros chipsets work nicely in linux?

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!