HomeFreeBSD

Add initial 11n support to if_rsu.

Description

Add initial 11n support to if_rsu.

  • Add a tunable to enable 11n if it's available, so to not anger people who upgrade.

    kenv hw.usb.rsu.enable_11n=1 before inserting the device.
  • Add initial 11n htconfig bits;
  • Enable 40MHz mode if it's available;
  • Add 11n channels;
  • Set 11n bits in the firmware.

It works for RX; I haven't tested TX aggregation just yet.
However the firmware doesn't do RX re-ordering, so I have to tie it into
the net80211 A-MPDU RX reorder path before I flip this on by default.

I've verified that I'm indeed actually seeing MCS 0->7 rates being received.
I haven't dug into whether it's actually transmitting 11n rates; I'll dig into
that later.

Details

Provenance
adrianAuthored on
Parents
rS287946: Expose the wme_info IE method.
Branches
Unknown
Tags
Unknown