2010-11-01 10:28:27

by Wojciech Dubowik

[permalink] [raw]
Subject: DFS implementation in mac80211

Hello,
Our company has started implementation of Dynamic Frequency Selection in current linux wireless drivers. We have got basic radar detection part working. It has been tested with software based pulse simulator.

The question is on how to integrate it with mac80211. Pulse detection has to be done deep in specific driver but decision making can be shifted to either mac80211 or higher into user space. Current ETSI specification allows up to 1 second time for changing channel so it doesn't need to be real time.
Has anyone put already some thoughts on where to implement available channel list management, radar table handling, etc. and what would be the interface?

Br,
Wojciech Dubowik

--
Wojciech Dubowik
Senior Software Engineer
Neratec Solutions AG
Rosswiesstr. 29, CH-8608 Bubikon, Switzerland
Tel: +41 55 253 2096 (office)
Fax: +41 55 253 2070
[email protected]
http://www.neratec.com


2010-11-09 18:54:37

by Felix Fietkau

[permalink] [raw]
Subject: Re: DFS implementation in mac80211

On 2010-11-01 11:18 AM, Wojciech Dubowik wrote:
> Hello,
> Our company has started implementation of Dynamic Frequency Selection
> in current linux wireless drivers. We have got basic radar detection
> part working. It has been tested with software based pulse
> simulator.
Nice!

> The question is on how to integrate it with mac80211. Pulse detection
> has to be done deep in specific driver but decision making can be
> shifted to either mac80211 or higher into user space. Current ETSI
> specification allows up to 1 second time for changing channel so it
> doesn't need to be real time. Has anyone put already some thoughts on
> where to implement available channel list management, radar table
> handling, etc. and what would be the interface?
I think it would make sense to put this into mac80211. Could you please
post your implementation somewhere? Might make it easier to figure out
how to integrate it properly.
I'm interested in working on this as well (I have some pending patches
for ath9k DFS pulse pattern reporting), but my available time is very
limited right now.

Thanks,

- Felix