linux-firmware/rtlwifi
Reto Schneider 2ea86675db
rtlwifi: v88.2 firmware files for RTL8192CU
The vendor driver rtl8188C_8192C_usb_linux_v4.0.1_6911.20130308 includes
new firmware files. These were extracted from data statements in that
driver to form these files.

Before this update, with version 80 of the firmware, the USB interface
of the RTL8192CU WLAN controller often locked itself up:
 usb 1-2: device descriptor read/64, error -110
 usb 1-2: device not accepting address 4, error -110
 usb 1-2: device not accepting address 5, error -110
 usb usb1-port2: unable to enumerate USB device
 usb 2-2: device descriptor read/64, error -110
 usb 2-2: device descriptor read/64, error -110

On ARMv5 based GARDENA smart gateways running Linux 4.19.78, this can
be reliably reproduced by rebooting (warm) the gateway multiple times
(max. 50 attempts needed).
Unlike users having this issues on a USB Wi-Fi dongle, resetting of the
chip by replugging is not an option on this gateway due to the lack of
any power cut functionality. Therefore, a (cold) reboot of the whole
gateway is needed.

Updating the firmware of the RTL8192CU WLAN controller from version
v80.0 to v88.2 (as per output of rtl8xxxu) resolves this issue.
The problem did no show up anymore for 1000 restarts.

Please note:
 - Only rtl8192cufw_TMSC.bin tested (mainly on rtl8xxxu)
 - rtl8192cu seems to work as well as before, but I can not rule out
   that this new firmware version brings unwanted changes.
   The Realtek drivers containing v88.2 of the firmware
   (v4.0.1_6911.20130308 to v4.0.9_25039.20171107) have some changes
   compared to the version v3.4.2_3727.20120404, for which I do not know
   if those should be reflected in rtl8192cu.

Unrelated of the initially described USB problem, another issue still
remains after updating the firmware: Using the rtl8192cu driver,
scanning for available SSIDs yields no more results after a few hundred
scans (iw wlan0 scan). rtl8xxxu does not suffer from this problem.

Signed-off-by: Reto Schneider <code@reto-schneider.ch>
Acked-by: Larry Finger <Larry.Finger@lwfinger.net>
Tested-by: Chris Chiu <chiu@endlessos.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2020-11-13 10:29:32 -05:00
..
rtl8188efw.bin rtlwifi/rtl8188ee: Add firmware for new driver 2013-01-21 01:19:36 +00:00
rtl8188eufw.bin rtlwifi: Add new firmware files for rtl8188eu 2013-10-13 21:03:23 +01:00
rtl8192cfw.bin Update firmware for rtl8192ce 2014-09-12 22:27:32 -04:00
rtl8192cfwU.bin rtlwifi: rtl8192ce: rtl8192se: rtl8192de: Update to rtl_92ce_92se_92de_linux_mac80211_0004.0816.2011 driver 2012-07-09 00:15:44 +01:00
rtl8192cfwU_B.bin Update firmware for rtl8192ce 2014-09-12 22:27:32 -04:00
rtl8192cufw.bin linux-firmware: Add firmware file for RTL8192CU 2010-12-13 12:44:19 +00:00
rtl8192cufw_A.bin rtlwifi: v88.2 firmware files for RTL8192CU 2020-11-13 10:29:32 -05:00
rtl8192cufw_B.bin rtlwifi: v88.2 firmware files for RTL8192CU 2020-11-13 10:29:32 -05:00
rtl8192cufw_TMSC.bin rtlwifi: v88.2 firmware files for RTL8192CU 2020-11-13 10:29:32 -05:00
rtl8192defw.bin Update firmware for rtl8192de 2014-09-13 01:12:11 -04:00
rtl8192eefw.bin rtlwifi: rtl8192ee: New firmware from Realtek 2015-01-15 14:20:49 -05:00
rtl8192eu_ap_wowlan.bin rtlwifi: v19 firmware for rtl8192eu 2016-02-03 10:50:47 -05:00
rtl8192eu_nic.bin rtlwifi: v19 firmware for rtl8192eu 2016-02-03 10:50:47 -05:00
rtl8192eu_wowlan.bin rtlwifi: v19 firmware for rtl8192eu 2016-02-03 10:50:47 -05:00
rtl8192sefw.bin rtlwifi: rtl8192ce: rtl8192se: rtl8192de: Update to rtl_92ce_92se_92de_linux_mac80211_0004.0816.2011 driver 2012-07-09 00:15:44 +01:00
rtl8712u.bin rtlwifi/rtl8712u Revert firmware 2012-09-20 23:27:13 +01:00
rtl8723aufw_A.bin rtlwifi: Add firmware for r8723au 2014-01-19 23:33:04 +00:00
rtl8723aufw_B.bin rtlwifi: Add firmware for r8723au 2014-01-19 23:33:04 +00:00
rtl8723aufw_B_NoBT.bin rtlwifi: Add firmware for r8723au 2014-01-19 23:33:04 +00:00
rtl8723befw.bin Update firmware for rtl8723be 2014-09-12 22:35:51 -04:00
rtl8723befw_36.bin rtlwifi: Add updates for RTL8723BE and RTL8821AE 2016-11-28 11:24:01 -05:00
rtl8723bs_ap_wowlan.bin rtlwifi: rtl8723bs: Add firmware for new driver 2017-02-17 09:42:39 -08:00
rtl8723bs_bt.bin rtlwifi: rtl8723bs: Add firmware for new driver 2017-02-17 09:42:39 -08:00
rtl8723bs_nic.bin rtlwifi: rtl8723bs: Add firmware for new driver 2017-02-17 09:42:39 -08:00
rtl8723bs_wowlan.bin rtlwifi: rtl8723bs: Add firmware for new driver 2017-02-17 09:42:39 -08:00
rtl8723bu_ap_wowlan.bin rtlwifi: v35 firmware for rtl8723bu 2016-01-11 15:46:23 -08:00
rtl8723bu_nic.bin rtlwifi: v35 firmware for rtl8723bu 2016-01-11 15:46:23 -08:00
rtl8723bu_wowlan.bin rtlwifi: v35 firmware for rtl8723bu 2016-01-11 15:46:23 -08:00
rtl8723defw.bin rtlwifi: rtl8723de: Add firmware for new driver/device 2018-01-03 15:32:34 -05:00
rtl8723fw.bin Remove executable permissions from firmware files 2014-01-27 00:49:23 +00:00
rtl8723fw_B.bin Remove executable permissions from firmware files 2014-01-27 00:49:23 +00:00
rtl8812aefw.bin rtlwifi: rtl8821ae: Add firmware for the RTL8812AE variant. 2019-10-08 07:17:38 -04:00
rtl8812aefw_wowlan.bin rtlwifi: rtl8821ae: Add firmware for the RTL8812AE variant. 2019-10-08 07:17:38 -04:00
rtl8821aefw.bin Update firmware for rtl8821ae 2014-09-13 01:12:13 -04:00
rtl8821aefw_29.bin rtlwifi: Add updates for RTL8723BE and RTL8821AE 2016-11-28 11:24:01 -05:00
rtl8821aefw_wowlan.bin Update firmware for rtl8821ae 2014-09-13 01:12:13 -04:00
rtl8822befw.bin rtlwifi: rtl8822be: Add firmware for new driver/device 2017-08-29 11:41:47 -07:00