> But there is a per-descriptor TX rate table entry in the driver. > FreeBSD uses it to implement its rate control for the intel drivers. > > What am I missing? :) Not sure. But there isn't a per-descriptor table in the driver. There's a per-station table, that *can* be used in similar ways, but at least in Linux none of the APIs are hooked up to the general implementation, it's all driver/device-specific code, so it'd be very painful to try to experiment with. johannes