* Atheros and rt2x00 driver
@ 2005-08-17 17:15 Jon Jahren
2005-08-17 17:42 ` joebob
2005-08-17 18:39 ` David S. Miller
0 siblings, 2 replies; 13+ messages in thread
From: Jon Jahren @ 2005-08-17 17:15 UTC (permalink / raw)
To: Linux Kernel Mailing List
Hello, I'm new to the mailling list, and couldn't find any traces of
discussing this anywhere. I was wondering why neither the atheros driver
http://madwifi.sourceforge.net, or the rt2x00 driver
http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page is included in
the kernel?
Regards
Jon Jahren
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-17 17:15 Jon Jahren
@ 2005-08-17 17:42 ` joebob
2005-08-17 18:39 ` David S. Miller
1 sibling, 0 replies; 13+ messages in thread
From: joebob @ 2005-08-17 17:42 UTC (permalink / raw)
To: Jon Jahren; +Cc: Linux Kernel Mailing List
On Wed, 17 Aug 2005, Jon Jahren wrote:
> Hello, I'm new to the mailling list, and couldn't find any traces of
> discussing this anywhere. I was wondering why neither the atheros driver
> http://madwifi.sourceforge.net, or the rt2x00 driver
> http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page is included in
> the kernel?
That's because a) these drivers are not "proven stable" -- ie they have
not released a well-tested, known-good, working version of the software
and b) they haven't asked for their software to be included in the kernel
(at least in the case of madwifi, anyways). c) madwifi also will probably
never be integrated into the mainstream kernel because it contains
binary-only proprietary software licensed by atheros communications (under
NDA by the developer). Since the kernel is released GPL, the source must
be made available for all parts of the kernel if desired. Code released
closed source cannot be included else we violate the terms of the GPL.
I'm not sure about rt2x00, but it may have a similar deficiency.
By the way, the best place to ask about why XX isn't included in the
kernel is with the developers of XX unless they tell you to ask here :)
Hope this clears some stuff up for you. ciao.
-kelsey
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
@ 2005-08-17 18:11 Daniel J Blueman
2005-08-18 20:58 ` Mateusz Berezecki
2005-08-20 0:32 ` Lee Revell
0 siblings, 2 replies; 13+ messages in thread
From: Daniel J Blueman @ 2005-08-17 18:11 UTC (permalink / raw)
To: Linux Kernel; +Cc: rt2400-general
On Wed, 17 Aug 2005, Jon Jahren wrote:
> Hello, I'm new to the mailling list, and couldn't find any traces of
> discussing this anywhere. I was wondering why neither the atheros driver
> http://madwifi.sourceforge.net, or the rt2x00 driver
> http://rt2x00.serialmonkey.com /wiki/index.php/Main_Page is included in
> the kernel?
There is a good chance the rt2x00 driver will get into the kernel tree
in time, since there is no firmware to upload - Ralink Tech
(www.ralink.com.tw) took a design decision to incorporate the firmware
into an EEPROM on-board, allowing their driver to be GPL'd, and the
rt2x00 is a Linux-specific rewrite which is stabilising well.
___
Daniel J Blueman
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-17 17:15 Jon Jahren
2005-08-17 17:42 ` joebob
@ 2005-08-17 18:39 ` David S. Miller
1 sibling, 0 replies; 13+ messages in thread
From: David S. Miller @ 2005-08-17 18:39 UTC (permalink / raw)
To: shaoran.85; +Cc: linux-kernel
From: Jon Jahren <shaoran.85@gmail.com>
Date: Wed, 17 Aug 2005 19:15:43 +0200
> Hello, I'm new to the mailling list, and couldn't find any traces of
> discussing this anywhere. I was wondering why neither the atheros driver
> http://madwifi.sourceforge.net, or the rt2x00 driver
> http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page is included in
> the kernel?
Because the Atheros driver has binary-only components.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-17 18:11 Atheros and rt2x00 driver Daniel J Blueman
@ 2005-08-18 20:58 ` Mateusz Berezecki
2005-08-18 21:05 ` Jeff Garzik
2005-08-20 0:32 ` Lee Revell
1 sibling, 1 reply; 13+ messages in thread
From: Mateusz Berezecki @ 2005-08-18 20:58 UTC (permalink / raw)
To: Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 814 bytes --]
Daniel J Blueman <daniel.blueman@gmail.com> wrote:
->
-> There is a good chance the rt2x00 driver will get into the kernel tree
-> in time, since there is no firmware to upload - Ralink Tech
-> (www.ralink.com.tw) took a design decision to incorporate the firmware
-> into an EEPROM on-board, allowing their driver to be GPL'd, and the
-> rt2x00 is a Linux-specific rewrite which is stabilising well.
the same applies to atheros. they got stuff either in eeprom or in
driver. no firmware necessary.
there is an ongoing project for atheros cards.
work in progress located at http://mateusz.agrest.org/atheros/
/M
--
@..@ Mateusz Berezecki
(----) mateuszb@gmail.com http://mateusz.agrest.org
( >__< ) PGP: 5F1C 86DF 89DB BFE9 899E 8CBE EB60 B7A7 43F9 5808
^^ ~~ ^^
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-18 20:58 ` Mateusz Berezecki
@ 2005-08-18 21:05 ` Jeff Garzik
2005-08-31 7:56 ` Florian Weimer
0 siblings, 1 reply; 13+ messages in thread
From: Jeff Garzik @ 2005-08-18 21:05 UTC (permalink / raw)
To: Mateusz Berezecki; +Cc: Linux Kernel, Andrew Morton, David S. Miller
Mateusz Berezecki wrote:
> Daniel J Blueman <daniel.blueman@gmail.com> wrote:
> ->
> -> There is a good chance the rt2x00 driver will get into the kernel tree
> -> in time, since there is no firmware to upload - Ralink Tech
> -> (www.ralink.com.tw) took a design decision to incorporate the firmware
> -> into an EEPROM on-board, allowing their driver to be GPL'd, and the
> -> rt2x00 is a Linux-specific rewrite which is stabilising well.
>
> the same applies to atheros. they got stuff either in eeprom or in
> driver. no firmware necessary.
>
> there is an ongoing project for atheros cards.
> work in progress located at http://mateusz.agrest.org/atheros/
There is still the open question of whether this is legal enough to
include in the kernel :(
I really would have preferred a cleanroom approach, like that taken by
the forcedeth driver authors.
Jeff
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-17 18:11 Atheros and rt2x00 driver Daniel J Blueman
2005-08-18 20:58 ` Mateusz Berezecki
@ 2005-08-20 0:32 ` Lee Revell
1 sibling, 0 replies; 13+ messages in thread
From: Lee Revell @ 2005-08-20 0:32 UTC (permalink / raw)
To: Daniel J Blueman; +Cc: Linux Kernel, rt2400-general
On Wed, 2005-08-17 at 19:11 +0100, Daniel J Blueman wrote:
> Ralink Tech (www.ralink.com.tw) took a design decision to incorporate
> the firmware into an EEPROM on-board, allowing their driver to be
> GPL'd
Binary only firmware and firmware loading is perfectly compatible with
the GPL, as long as the vendor includes a license to redistribute the
firmware. The problem was that vendors were distributing the firmware
embedded in the driver code as a big hex string, without a separate
license, which made the firmware fall under the GPL, which make the
whole kernel undistributable as there's no source code for the firmware.
Lee
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-18 21:05 ` Jeff Garzik
@ 2005-08-31 7:56 ` Florian Weimer
2005-08-31 8:16 ` Mateusz Berezecki
0 siblings, 1 reply; 13+ messages in thread
From: Florian Weimer @ 2005-08-31 7:56 UTC (permalink / raw)
To: Jeff Garzik
Cc: Mateusz Berezecki, Linux Kernel, Andrew Morton, David S. Miller
* Jeff Garzik:
> There is still the open question of whether this is legal enough to
> include in the kernel :(
Are you referring to FTC issues, or potential copyright/trade secret
issues?
The FTC issues are shared by many (most?) wireless drivers. The
copyright/trade secret issues might be worked around by basing the
work on the OpenBSD version of that driver (and someone is actually
working on that).
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-31 7:56 ` Florian Weimer
@ 2005-08-31 8:16 ` Mateusz Berezecki
2005-08-31 8:28 ` Florian Weimer
2005-08-31 9:23 ` Denis Vlasenko
0 siblings, 2 replies; 13+ messages in thread
From: Mateusz Berezecki @ 2005-08-31 8:16 UTC (permalink / raw)
To: Florian Weimer; +Cc: Jeff Garzik, Linux Kernel, Andrew Morton, David S. Miller
[-- Attachment #1: Type: text/plain, Size: 783 bytes --]
Florian Weimer <fw@deneb.enyo.de> wrote:
-> The FTC issues are shared by many (most?) wireless drivers. The
-> copyright/trade secret issues might be worked around by basing the
-> work on the OpenBSD version of that driver (and someone is actually
-> working on that).
the problem with openbsd version of the hal is that it is - sorry to
say that - fundamentally broken, at least it was last time I was
checking. It misses just too much functionality. Apart from that, the
work I'm doing is partially based on that openbsd stuff :)
(no, this doesn't contradict what I wrote above)
Mateusz
--
@..@ Mateusz Berezecki
(----) mateuszb@gmail.com http://mateusz.agrest.org
( >__< ) PGP: 5F1C 86DF 89DB BFE9 899E 8CBE EB60 B7A7 43F9 5808
^^ ~~ ^^
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-31 8:16 ` Mateusz Berezecki
@ 2005-08-31 8:28 ` Florian Weimer
2005-08-31 10:25 ` Mateusz Berezecki
2005-08-31 9:23 ` Denis Vlasenko
1 sibling, 1 reply; 13+ messages in thread
From: Florian Weimer @ 2005-08-31 8:28 UTC (permalink / raw)
To: Jeff Garzik; +Cc: Linux Kernel, Andrew Morton, David S. Miller
* Mateusz Berezecki:
> Florian Weimer <fw@deneb.enyo.de> wrote:
> -> The FTC issues are shared by many (most?) wireless drivers. The
> -> copyright/trade secret issues might be worked around by basing the
> -> work on the OpenBSD version of that driver (and someone is actually
> -> working on that).
>
> the problem with openbsd version of the hal is that it is - sorry to
> say that - fundamentally broken, at least it was last time I was
> checking.
It's better than nothing, that is, it worked for us when we gave it a
try. And it seems to be relatively unencumbered.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-31 8:16 ` Mateusz Berezecki
2005-08-31 8:28 ` Florian Weimer
@ 2005-08-31 9:23 ` Denis Vlasenko
2005-08-31 10:34 ` Mateusz Berezecki
1 sibling, 1 reply; 13+ messages in thread
From: Denis Vlasenko @ 2005-08-31 9:23 UTC (permalink / raw)
To: Mateusz Berezecki
Cc: Florian Weimer, Jeff Garzik, Linux Kernel, Andrew Morton,
David S. Miller
On Wednesday 31 August 2005 11:16, Mateusz Berezecki wrote:
> Florian Weimer <fw@deneb.enyo.de> wrote:
> -> The FTC issues are shared by many (most?) wireless drivers. The
> -> copyright/trade secret issues might be worked around by basing the
> -> work on the OpenBSD version of that driver (and someone is actually
> -> working on that).
>
> the problem with openbsd version of the hal is that it is - sorry to
> say that - fundamentally broken, at least it was last time I was
> checking. It misses just too much functionality. Apart from that, the
What it can do? In particular, can it:
* send packets with arbitrary contents? In particular, packets
shorter than 3-address 802.11 header? packets with WEP bit set?
Does it allow to do WEP encoding by host instead of hal?
Any weird limitations?
* receive packets?
* tune to the given channel (or freq)?
If it can do that, everything else IIRC can be done in software.
Really, what prevents us from, say, beacons every 1/10s?
> work I'm doing is partially based on that openbsd stuff :)
> (no, this doesn't contradict what I wrote above)
Nice to see you are in "release early" crowd.
http://mateusz.agrest.org/atheros/:
may I suggest using atheros-20050805 instead of atheros-08052005
(will maintain correct sorting order in 2006,2007...)
--
vda
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-31 8:28 ` Florian Weimer
@ 2005-08-31 10:25 ` Mateusz Berezecki
0 siblings, 0 replies; 13+ messages in thread
From: Mateusz Berezecki @ 2005-08-31 10:25 UTC (permalink / raw)
To: Florian Weimer; +Cc: Jeff Garzik, Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 1016 bytes --]
Florian Weimer <fw@deneb.enyo.de> wrote:
-> > the problem with openbsd version of the hal is that it is - sorry to
-> > say that - fundamentally broken, at least it was last time I was
-> > checking.
->
-> It's better than nothing, that is, it worked for us when we gave it a
-> try. And it seems to be relatively unencumbered.
ok, maybe it sounded to harsh. What I really meant was that when I
was doing my research on the atheros chipset I revealed some
differences between what is actually in HAL and what is in openbsd
driver. It could have been due to the update schedule of madwifi. It
is always easier to be up to date with the vendor supported driver
than with reverse engineered one. Anyways what I saw was that some
parts were missing in openbsd. I don't know how much in overall.
Mateusz
--
@..@ Mateusz Berezecki
(----) mateuszb@gmail.com http://mateusz.agrest.org
( >__< ) PGP: 5F1C 86DF 89DB BFE9 899E 8CBE EB60 B7A7 43F9 5808
^^ ~~ ^^
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Atheros and rt2x00 driver
2005-08-31 9:23 ` Denis Vlasenko
@ 2005-08-31 10:34 ` Mateusz Berezecki
0 siblings, 0 replies; 13+ messages in thread
From: Mateusz Berezecki @ 2005-08-31 10:34 UTC (permalink / raw)
To: Denis Vlasenko; +Cc: Florian Weimer, Jeff Garzik, Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 1467 bytes --]
Denis Vlasenko <vda@ilport.com.ua> wrote:
-> What it can do? In particular, can it:
-> * send packets with arbitrary contents? In particular, packets
-> shorter than 3-address 802.11 header? packets with WEP bit set?
-> Does it allow to do WEP encoding by host instead of hal?
-> Any weird limitations?
-> * receive packets?
-> * tune to the given channel (or freq)?
->
I don't really know to which version you are referring to. If you
wrote about OpenBSD then I can't give an authoritative answer.
-> If it can do that, everything else IIRC can be done in software.
-> Really, what prevents us from, say, beacons every 1/10s?
Yes, that is a very nature of atheros radio chips. It is simplier to
tell what you can't do in software with these chipsets. This
complicates writing a driver a bit too ;-)
->
-> Nice to see you are in "release early" crowd.
->
-> http://mateusz.agrest.org/atheros/:
-> may I suggest using atheros-20050805 instead of atheros-08052005
-> (will maintain correct sorting order in 2006,2007...)
Hummm... these are old patches :) the new site is located at
http://www.ath-driver.org
As I'm going to put separate patch snapshots out there too, I will
change the naming order.
Mateusz
--
@..@ Mateusz Berezecki
(----) mateuszb@gmail.com http://mateusz.agrest.org
( >__< ) PGP: 5F1C 86DF 89DB BFE9 899E 8CBE EB60 B7A7 43F9 5808
^^ ~~ ^^
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2005-08-31 10:29 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-17 18:11 Atheros and rt2x00 driver Daniel J Blueman
2005-08-18 20:58 ` Mateusz Berezecki
2005-08-18 21:05 ` Jeff Garzik
2005-08-31 7:56 ` Florian Weimer
2005-08-31 8:16 ` Mateusz Berezecki
2005-08-31 8:28 ` Florian Weimer
2005-08-31 10:25 ` Mateusz Berezecki
2005-08-31 9:23 ` Denis Vlasenko
2005-08-31 10:34 ` Mateusz Berezecki
2005-08-20 0:32 ` Lee Revell
-- strict thread matches above, loose matches on Subject: below --
2005-08-17 17:15 Jon Jahren
2005-08-17 17:42 ` joebob
2005-08-17 18:39 ` David S. Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox