Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Mar 2016 20:16:21 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org>
Subject:   urtwn: first cut of 11n
Message-ID:  <CAJ-Vmok8-iwiZfrq%2BFh-%2BrPjheHw93s5rwOd7AAwVRF3U8Z58w@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
hiya,

Here's my first cut of 11n support for urtwn:

http://people.freebsd.org/~adrian/net80211/20160320-urtwn-11n-1.diff

notably:

* the rate table init is wrong - it only knows about legacy rates, not 11n rates
* there's no HT40 support
* there's no short-gi support
* there's no A-MPDU support, so TX throughput won't improve dramatically.
* the urtwn_tx_raw() path doesn't set the rate index or frame type at
all; I'm not sure what's going on there.
* not sure if I should set the 'mode' to 11GN if we're transmitting at
a rate that's not MCS (eg, if we are trying to transmit an 11b rate in
11bgn mode). I should double/triple check that.

I'm using it right now on:

Mar 20 20:01:47 gertrude kernel: urtwn0: <Realtek 802.11n NIC, class
0/0, rev 2.00/0.00, addr 5> on usbus0
Mar 20 20:01:47 gertrude kernel: urtwn0: MAC/BB RTL8188EU, RF 6052 1T1R
Mar 20 20:01:47 gertrude kernel: urtwn0: enabling 11n

I'd appreciate any feedback and maybe implement/testing the rest of it
and send it to me. :P

Thanks,


-adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmok8-iwiZfrq%2BFh-%2BrPjheHw93s5rwOd7AAwVRF3U8Z58w>