| [...]
| AFAIK, hostap mode is crappy with most drivers, since they doesn't vary
| the sending strength (AKA 'power saving') and the clients expect this.
| [...]

Actually, power saving at the AP has nothing to do with "sending strength".
It is about buffering frames in the AP for clients that are sleeping.
And yes, OpenBSD does not currently do that, so clients that are sleeping
will never wake up (actually they will wake up at regular interval but will
immediately return to sleep) because the AP does not inform them that they
have buffered frames. This is something that is being worked on but that is
not easy to implement properly.
USB devices are usually a bad choice for building an AP anyway, since
they have some restrictions (usually, they do not give per-frame
feedback about TX retries, making it difficult to do per-client rate
control, or they don't provide a way to update beacons content
atomically, making it difficult to support anything but 802.11b or
plain 802.11a for instance).
Some drivers (ural(4), rum(4), maybe others as well) provide some very
limited AP support that can be handy sometimes but you can't rely on
this for everyday use.
The situation is a little bit better for PCI/CardBus devices, but we
don't support AP mode power-saving for them either.

Damien

Reply via email to