opnsense-src/sys/dev/rtwn/rtl8192c
Andriy Voskoboinyk 7f74097165 rtwn_usb(4): fix Tx instability with RTL8192CU chipsets
- Fix data frames transmission via POWER_STATUS register setup -
it seems to be set by MACID_CONFIG firmware command, which was broken*
in r290439 and later disabled in r307529.

We can re-enable it later if / when firmware rate adaptation will be
ready; however, this step will be required anyway - for firmware-less
builds.

- Force RTS / CTS protection frame rate to CCK1 (this rate works fine
without any additional setup; no better workaround is known yet).

The problem was not observed on the channel 1 or with CCK1 rate enforced
('ifconfig wlan0 ucastrate 1' for 11 b/g; not possible for 11n networks
due to ifconfig(8) bug).

* I'm not sure if it works before r290439 because - AFAIR - I never seen
firmware rate adaptation working for 10-STABLE urtwn(4)
(It needs EN_BCN bit set and RSSI updates at least).

Tested with RTL8188CUS in STA mode
(in regular mode and with disabled MRR - DARFRC*8 is set to 0)

PR:		233949
MFC after:	2 weeks
2019-03-04 03:02:14 +00:00
..
pci rtwn(4): rename set_name -> set_rom_opts method and reuse it for RTL8188E* 2019-01-02 06:03:19 +00:00
usb rtwn_usb(4): fix Tx instability with RTL8192CU chipsets 2019-03-04 03:02:14 +00:00
r92c.h rtwn_pci(4): add support for event-based Tx reports. 2019-01-02 05:21:06 +00:00
r92c_attach.c
r92c_beacon.c rtwn: add HOSTAP / IBSS mode support for RTL8188CE. 2016-11-06 23:13:13 +00:00
r92c_calib.c rtwn_usb(4): add IQ calibration support for RTL8192CU 2019-01-10 05:49:47 +00:00
r92c_chan.c rtwn(4): reset Tx power values before calling get_txpower() 2018-03-10 23:47:03 +00:00
r92c_fw.c rtwn(4): some initial preparations for (basic) VHT support. 2017-08-28 22:14:16 +00:00
r92c_fw_cmd.h
r92c_init.c rtwn_usb(4): fix LED blinking for RTL8192CU during scanning 2019-03-04 01:54:28 +00:00
r92c_llt.c Add support for the Realtek RTL8192EU chipset. 2017-01-24 02:35:38 +00:00
r92c_priv.h rtwn(4): some initial preparations for (basic) VHT support. 2017-08-28 22:14:16 +00:00
r92c_reg.h rtwn_usb(4): fix Tx instability with RTL8192CU chipsets 2019-03-04 03:02:14 +00:00
r92c_rf.c
r92c_rom.c rtwn(4): rename set_name -> set_rom_opts method and reuse it for RTL8188E* 2019-01-02 06:03:19 +00:00
r92c_rom_defs.h
r92c_rom_image.h - Fix incorrect values in the computation of CCK and OFDM transmit power 2017-06-17 14:39:25 +00:00
r92c_rx.c rtwn_pci(4): add support for event-based Tx reports. 2019-01-02 05:21:06 +00:00
r92c_rx_desc.h rtwn: export more stats to net80211 2017-01-17 00:35:23 +00:00
r92c_tx.c rtwn_usb(4): fix Tx instability with RTL8192CU chipsets 2019-03-04 03:02:14 +00:00
r92c_tx_desc.h rtwn: fix R92C_TXDW4_RTSRATE_M definition (0x3f -> 0x1f) 2017-01-11 23:32:40 +00:00
r92c_var.h rtwn(4): rename set_name -> set_rom_opts method and reuse it for RTL8188E* 2019-01-02 06:03:19 +00:00