* d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
@ 2006-10-18 0:14 David Kimdon
0 siblings, 0 replies; 11+ messages in thread
From: David Kimdon @ 2006-10-18 0:14 UTC (permalink / raw)
To: netdev; +Cc: madwifi-devel
Hi,
DadWifi is a port of MadWifi to the d80211 stack. It works now in
managed and monitor mode, lightly tested. Any card supported by
MadWifi should be supported by DadWifi [1]. This allows a large
number of cards to now take advantage of the d80211 stack.
DadWifi uses the same (binary only) hal as MadWifi and reuses much of
the initialization, descriptor and interrupt processing code.
There is a subversion repository and mailing list available [2] for
those wishing to try it out or help with development.
-David
[1] : http://madwifi.org/wiki/Compatibility
[2] : https://devicescape.org/projects/dadwifi/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Madwifi-devel] d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
[not found] <20061018001403.GA22990@devicescape.com>
@ 2006-10-18 0:42 ` Kel Modderman
2006-10-18 1:51 ` Stephen Hemminger
2006-10-18 10:16 ` Christoph Hellwig
2 siblings, 0 replies; 11+ messages in thread
From: Kel Modderman @ 2006-10-18 0:42 UTC (permalink / raw)
To: madwifi-devel; +Cc: David Kimdon, netdev
On Wednesday 18 October 2006 10:14, David Kimdon wrote:
> Hi,
>
> DadWifi is a port of MadWifi to the d80211 stack. It works now in
> managed and monitor mode, lightly tested. Any card supported by
> MadWifi should be supported by DadWifi [1]. This allows a large
> number of cards to now take advantage of the d80211 stack.
>
> DadWifi uses the same (binary only) hal as MadWifi and reuses much of
> the initialization, descriptor and interrupt processing code.
>
> There is a subversion repository and mailing list available [2] for
> those wishing to try it out or help with development.
Any chance you would consider joining effort with the current MadWifi team and
infrastructure (existing mailing lists, developers, subversion archive, bug
tracking etc etc) at madwifi.org, or is this a strictly in-house or separate
undertaking?
Thanks, Kel.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
[not found] <20061018001403.GA22990@devicescape.com>
2006-10-18 0:42 ` [Madwifi-devel] d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211 Kel Modderman
@ 2006-10-18 1:51 ` Stephen Hemminger
2006-10-18 4:26 ` Pavel Roskin
2006-10-18 10:16 ` Christoph Hellwig
2 siblings, 1 reply; 11+ messages in thread
From: Stephen Hemminger @ 2006-10-18 1:51 UTC (permalink / raw)
To: David Kimdon; +Cc: netdev, madwifi-devel
On Tue, 17 Oct 2006 17:14:29 -0700
David Kimdon <david.kimdon@devicescape.com> wrote:
> Hi,
>
> DadWifi is a port of MadWifi to the d80211 stack. It works now in
> managed and monitor mode, lightly tested. Any card supported by
> MadWifi should be supported by DadWifi [1]. This allows a large
> number of cards to now take advantage of the d80211 stack.
>
> DadWifi uses the same (binary only) hal as MadWifi and reuses much of
> the initialization, descriptor and interrupt processing code.
>
> There is a subversion repository and mailing list available [2] for
> those wishing to try it out or help with development.
>
> -David
>
>
> [1] : http://madwifi.org/wiki/Compatibility
> [2] : https://devicescape.org/projects/dadwifi/
I would consider this a BAD thing. You are creating a derived work
out of GPL and non-GPL software. This actually will hurt the possible acceptance
of the d80211 stack into the mainline kernel.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-18 1:51 ` Stephen Hemminger
@ 2006-10-18 4:26 ` Pavel Roskin
2006-10-18 4:55 ` Stephen Hemminger
0 siblings, 1 reply; 11+ messages in thread
From: Pavel Roskin @ 2006-10-18 4:26 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: netdev, madwifi-devel
Hello!
On Tue, 2006-10-17 at 18:51 -0700, Stephen Hemminger wrote:
> I would consider this a BAD thing. You are creating a derived work
> out of GPL and non-GPL software. This actually will hurt the possible acceptance
> of the d80211 stack into the mainline kernel.
On the contrary, I think this effort with spur interest in d80211,
Atheros hardware and stimulate development of OpenHAL. It will also put
additional pressure on Atheros to open HAL sources.
The technical ability of d80211 to handle a popular chipset would hardly
undermine its chances to be included into the kernel. It takes more
that one step to achieve free in-kernel support for Atheros chipsets.
DadWifi may be one of those steps, OpenHAL or open-sourcing the Atheros
HAL would be the other.
If DadWifi succeeds at supplanting MadWifi, it will reduce the
proliferation of incompatible 802.11 stacks for Linux. The FreeBSD
stack included in MadWifi will become obsolete.
There are many great ideas involving meshing networks that require
support at the 802.11 MAC layer because they are tied to the WDS
implementation. Those efforts can be shared if the MAC layer is shared.
A company doing mesh networking on Atheros today could switch to
Broadcom tomorrow if Broadcom makes better chips, or vice versa.
Users of DadWifi would contribute fixes that would affect users of other
chipsets.
Should d80211 be merged with the existing 802.11 stack in the kernel,
users of DadWifi would be among the testers, and they will ensure that
useful features of d80211 are not lost.
Unless I'm missing something obvious, I don't see absolutely anything
that could harm the chances of d80211 to make it to the mainline
kernel.
--
Regards,
Pavel Roskin
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-18 4:26 ` Pavel Roskin
@ 2006-10-18 4:55 ` Stephen Hemminger
2006-10-18 6:20 ` [Madwifi-devel] " Pavel Roskin
0 siblings, 1 reply; 11+ messages in thread
From: Stephen Hemminger @ 2006-10-18 4:55 UTC (permalink / raw)
To: Pavel Roskin; +Cc: netdev, madwifi-devel
On Wed, 18 Oct 2006 00:26:00 -0400
Pavel Roskin <proski@gnu.org> wrote:
> Hello!
>
> On Tue, 2006-10-17 at 18:51 -0700, Stephen Hemminger wrote:
> > I would consider this a BAD thing. You are creating a derived work
> > out of GPL and non-GPL software. This actually will hurt the possible acceptance
> > of the d80211 stack into the mainline kernel.
>
> On the contrary, I think this effort with spur interest in d80211,
> Atheros hardware and stimulate development of OpenHAL. It will also put
> additional pressure on Atheros to open HAL sources.
HAL's are bad as well. You want a real driver, not one that has multiple
layers of indirection.
> The technical ability of d80211 to handle a popular chipset would hardly
> undermine its chances to be included into the kernel. It takes more
> that one step to achieve free in-kernel support for Atheros chipsets.
> DadWifi may be one of those steps, OpenHAL or open-sourcing the Atheros
> HAL would be the other.
If Atheros does open source their existing driver. Someone will need to
do a new driver that gets rid of the HAL layer.
> If DadWifi succeeds at supplanting MadWifi, it will reduce the
> proliferation of incompatible 802.11 stacks for Linux. The FreeBSD
> stack included in MadWifi will become obsolete.
>
> There are many great ideas involving meshing networks that require
> support at the 802.11 MAC layer because they are tied to the WDS
> implementation. Those efforts can be shared if the MAC layer is shared.
> A company doing mesh networking on Atheros today could switch to
> Broadcom tomorrow if Broadcom makes better chips, or vice versa.
> Users of DadWifi would contribute fixes that would affect users of other
> chipsets.
>
> Should d80211 be merged with the existing 802.11 stack in the kernel,
> users of DadWifi would be among the testers, and they will ensure that
> useful features of d80211 are not lost.
As a test or transition vehicle it is a DadWifi is good, but hopefully it
won't slow the progress to a real open source solution
> Unless I'm missing something obvious, I don't see absolutely anything
> that could harm the chances of d80211 to make it to the mainline
> kernel.
Christoph et. all will insist that everything be EXPORT_SYMBOL_GPL.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Madwifi-devel] d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-18 4:55 ` Stephen Hemminger
@ 2006-10-18 6:20 ` Pavel Roskin
0 siblings, 0 replies; 11+ messages in thread
From: Pavel Roskin @ 2006-10-18 6:20 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: netdev, madwifi-devel
On Tue, 2006-10-17 at 21:55 -0700, Stephen Hemminger wrote:
> > On Tue, 2006-10-17 at 18:51 -0700, Stephen Hemminger wrote:
> > > I would consider this a BAD thing. You are creating a derived work
> > > out of GPL and non-GPL software. This actually will hurt the possible acceptance
> > > of the d80211 stack into the mainline kernel.
> >
> > On the contrary, I think this effort with spur interest in d80211,
> > Atheros hardware and stimulate development of OpenHAL. It will also put
> > additional pressure on Atheros to open HAL sources.
>
> HAL's are bad as well. You want a real driver, not one that has multiple
> layers of indirection.
I think "dissolving" HAL once its open is much easier than porting the
driver from one 802.11 stack to another. The former is just a matter of
moving functions around, making some of them inline, renaming constants,
fixing some ugly code. It's a set of simple operations, each of which
keeps the driver functional. If anything breaks, it's easy to track
back to the minor change that broke it.
Porting to another 802.11 stack is a quantum leap that can only be done
in one step and that could break lots of things at once. It could also
reveal limitations of the new stack that need to be fixed. It's so
commendable that somebody is trying to do the hardest part.
> > The technical ability of d80211 to handle a popular chipset would hardly
> > undermine its chances to be included into the kernel. It takes more
> > that one step to achieve free in-kernel support for Atheros chipsets.
> > DadWifi may be one of those steps, OpenHAL or open-sourcing the Atheros
> > HAL would be the other.
>
> If Atheros does open source their existing driver. Someone will need to
> do a new driver that gets rid of the HAL layer.
Yes, but this can be evolutionary. Some code from HAL could actually
migrate into the kernel or to a userspace utility. We still want
country-specific limitations, at least by default, so that users don't
break local regulations unknowingly.
And even if the complete rewrite is needed, d80211 will be prepared to
deal with Atheros cards, because the responsibilities of the firmware
and the host software won't change.
> > Should d80211 be merged with the existing 802.11 stack in the kernel,
> > users of DadWifi would be among the testers, and they will ensure that
> > useful features of d80211 are not lost.
>
> As a test or transition vehicle it is a DadWifi is good, but hopefully it
> won't slow the progress to a real open source solution
I think it may speed things up. Once the kernel integration is in
sight, OpenHAL developers would have a stronger motivation to produce a
working and copyright-clean product.
> > Unless I'm missing something obvious, I don't see absolutely anything
> > that could harm the chances of d80211 to make it to the mainline
> > kernel.
>
> Christoph et. all will insist that everything be EXPORT_SYMBOL_GPL.
That shouldn't be an issue at all. HAL does not and can not call any
Linux functions directly. It can only communicate to the kernel through
a wrapper that will be under GPL. Note that it's not circumvention of
EXPORT_SYMBOL_GPL. It's a direct consequence of the fact that HAL is
indeed not derived from Linux.
--
Regards,
Pavel Roskin
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
[not found] <20061018001403.GA22990@devicescape.com>
2006-10-18 0:42 ` [Madwifi-devel] d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211 Kel Modderman
2006-10-18 1:51 ` Stephen Hemminger
@ 2006-10-18 10:16 ` Christoph Hellwig
2006-10-18 15:27 ` Jiri Benc
2006-10-19 1:18 ` [Madwifi-devel] " Matt Brown
2 siblings, 2 replies; 11+ messages in thread
From: Christoph Hellwig @ 2006-10-18 10:16 UTC (permalink / raw)
To: David Kimdon; +Cc: netdev, madwifi-devel
On Tue, Oct 17, 2006 at 05:14:29PM -0700, David Kimdon wrote:
> Hi,
>
> DadWifi is a port of MadWifi to the d80211 stack. It works now in
> managed and monitor mode, lightly tested. Any card supported by
> MadWifi should be supported by DadWifi [1]. This allows a large
> number of cards to now take advantage of the d80211 stack.
>
> DadWifi uses the same (binary only) hal as MadWifi and reuses much of
> the initialization, descriptor and interrupt processing code.
Guys, why do you waste your time on doing stuff that's useless for most
of us, and that people can't even legally redistribute.
Please switch to openhal or the openbsd code and we all owe you a lot of
beer at the next conference :)
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-18 10:16 ` Christoph Hellwig
@ 2006-10-18 15:27 ` Jiri Benc
2006-10-19 1:18 ` [Madwifi-devel] " Matt Brown
1 sibling, 0 replies; 11+ messages in thread
From: Jiri Benc @ 2006-10-18 15:27 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: David Kimdon, netdev, madwifi-devel
On Wed, 18 Oct 2006 11:16:05 +0100, Christoph Hellwig wrote:
> Guys, why do you waste your time on doing stuff that's useless for most
> of us, and that people can't even legally redistribute.
I dislike HAL too. But I don't think this effort is useless. It's a
great base for a future fully open Atheros driver - it's going to use
the d80211 stack anyway, so it can reuse most of the code of this
driver. It also allow us to make sure d80211 is capable of supporting
Atheros chipsets. I appreciate the effort.
AP mode support would be even greater thing - David, do you plan to add
it?
> Please switch to openhal or the openbsd code and we all owe you a lot of
> beer at the next conference :)
And what 802.11 stack would you use with it?
Thanks,
Jiri
--
Jiri Benc
SUSE Labs
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Madwifi-devel] d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-18 10:16 ` Christoph Hellwig
2006-10-18 15:27 ` Jiri Benc
@ 2006-10-19 1:18 ` Matt Brown
2006-10-19 2:08 ` Jim Thompson
1 sibling, 1 reply; 11+ messages in thread
From: Matt Brown @ 2006-10-19 1:18 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: David Kimdon, netdev, madwifi-devel
[-- Attachment #1: Type: text/plain, Size: 985 bytes --]
Christoph Hellwig wrote:
> Guys, why do you waste your time on doing stuff that's useless for most
> of us, and that people can't even legally redistribute.
Well that may be your opinion, but it's certainly not mine. We had just
discussed starting an in-house project to port the HAL to the d80211
stack when David made his announcement.
The reason? While we'd obviously prefer that the HAL didn't exist, if
it's going to exist we would far rather that it had a common 80211 stack
on top of it, so that we can easily switch to other chipsets and retain
the same featureset.
Reducing the number of 80211 stacks in use in Linux is a great thing.
> Please switch to openhal or the openbsd code and we all owe you a lot of
> beer at the next conference :)
I'll be very happy to provide beer for any devicescape employee I meet,
simply based on the initial release of dadwifi.
Cheers
--
Matt Brown
matt@mattb.net.nz
Mob +64 21 611 544 www.mattb.net.nz
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-19 1:18 ` [Madwifi-devel] " Matt Brown
@ 2006-10-19 2:08 ` Jim Thompson
2006-10-19 2:17 ` Matt Brown
0 siblings, 1 reply; 11+ messages in thread
From: Jim Thompson @ 2006-10-19 2:08 UTC (permalink / raw)
To: Matt Brown; +Cc: Christoph Hellwig, netdev, madwifi-devel
On Oct 18, 2006, at 3:18 PM, Matt Brown wrote:
> Christoph Hellwig wrote:
>
>> Guys, why do you waste your time on doing stuff that's useless for
>> most
>> of us, and that people can't even legally redistribute.
>
> Well that may be your opinion, but it's certainly not mine. We had
> just
> discussed starting an in-house project to port the HAL to the d80211
> stack when David made his announcement.
>
> The reason? While we'd obviously prefer that the HAL didn't exist, if
> it's going to exist we would far rather that it had a common 80211
> stack
> on top of it, so that we can easily switch to other chipsets and
> retain
> the same featureset.
>
> Reducing the number of 80211 stacks in use in Linux is a great thing.
Of course, the net80211 stack in FreeBSD/NetBSD/OpenBSD is the only
stack (as of 6.x, anyway),
and it supports ... multiple chipsets.
d80211 bought you nothing here.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211
2006-10-19 2:08 ` Jim Thompson
@ 2006-10-19 2:17 ` Matt Brown
0 siblings, 0 replies; 11+ messages in thread
From: Matt Brown @ 2006-10-19 2:17 UTC (permalink / raw)
To: Jim Thompson; +Cc: Christoph Hellwig, netdev, madwifi-devel
[-- Attachment #1.1: Type: text/plain, Size: 454 bytes --]
Jim Thompson wrote:
> d80211 bought you nothing here.
Assuming we were able to move our development and production
environments to a BSD this might be true.
But for a plethora of reasons we use Linux and the costs of shifting to
*BSD are far too high.
Given this scenario, for *us* standardising on d80211 via dadwifi
appears to be a very positive development.
--
Matt Brown
matt@mattb.net.nz
Mob +64 21 611 544 www.mattb.net.nz
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
[-- Attachment #2: Type: text/plain, Size: 373 bytes --]
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
[-- Attachment #3: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Madwifi-devel mailing list
Madwifi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/madwifi-devel
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2006-10-19 2:17 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20061018001403.GA22990@devicescape.com>
2006-10-18 0:42 ` [Madwifi-devel] d80211: ANNOUNCE: DadWifi, a port of MadWifi to d80211 Kel Modderman
2006-10-18 1:51 ` Stephen Hemminger
2006-10-18 4:26 ` Pavel Roskin
2006-10-18 4:55 ` Stephen Hemminger
2006-10-18 6:20 ` [Madwifi-devel] " Pavel Roskin
2006-10-18 10:16 ` Christoph Hellwig
2006-10-18 15:27 ` Jiri Benc
2006-10-19 1:18 ` [Madwifi-devel] " Matt Brown
2006-10-19 2:08 ` Jim Thompson
2006-10-19 2:17 ` Matt Brown
2006-10-18 0:14 David Kimdon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).