Prism2 Host AP - new release 2002-04-07
From: Jouni Malinen (jkmaline_at_cc.hut.fi)
Date: 2002-04-07 16:45:40 UTC
A new version of Prism2 Host AP driver was just released and it is now
available from http://people.ssh.com/jkm/Prism2/
This version has a very preminary (read: non-working ;-) version of user
space daemon for management frame handling. It is disabled by default
and is included just to give a preview of what might be coming in some
future release. Don't even think that it would be documented yet ;-).
Another change, the optimized TX code path, is also disabled in
default compilation since it has not been tested thorougly. However,
I would like to here about the results if you happen to test it;
especially interesting would be to know whether it helps AP
platforms with low-performance CPUs.
2002-04-07
- fixed a bug in fake-WDS frame generation
- if payload len was odd, the last byte was broken when adding
fourth address to the end of the buffer
- use 8 (was 16) pre-allocated TX buffers to free RAM on Wireless LAN
card
- added preliminary (not yet fully operational) version of use space
daemon to handle management frames instead of kernel driver; this
version of the kernel driver includes code for both methods and
previously used driver-based handling of management frames is the
default (PRISM2_HOSTAPD definition is used to enable user space
daemon); management frames are sent using new netdevice wlan#ap
between kernel and user spaces; user space daemon is in new
hostapd subdirectory
- implemented optimized code path for transmit command use
- use command completion interrupt instead of busy waiting for
transmit command completion; i.e., replace even 150 usec busy wait
per TX frame with one interrupt
- prism2_transmit() is devided into two parts; the first one
(prism2_transmit) executes transmit command and the second part
(prism2_cmd_ev) consists of code that was previously run after the
busy wait in prism2_transmit()
- this code is not yet thoroughly tested, so the previous method
using busy waiting is still the default one; new version can be
enabled by uncommenting PRISM2_USE_CMD_COMPL_INTERRUPT definition
in prism2.c
- stop/wake all used netdevices (i.e., also the WDS devices) when
stopping a queue because there is no more room for new packets
--
Jouni Malinen PGP id EFC895FA
This archive was generated by
hypermail 2.1.4.