From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 921AFC433E2 for ; Thu, 3 Sep 2020 18:24:05 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 7CCDB2078E; Thu, 3 Sep 2020 18:24:05 +0000 (UTC) X-Greylist: delayed 1579 seconds by postgrey-1.34 at mail.kernel.org; Thu, 03 Sep 2020 18:24:04 UTC DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 819E520716 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=reto-schneider.ch Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=code@reto-schneider.ch Received: from mxout012.mail.hostpoint.ch (mxout012.mail.hostpoint.ch [217.26.49.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 819E520716 for ; Thu, 3 Sep 2020 18:24:04 +0000 (UTC) Received: from [10.0.2.46] (helo=asmtp013.mail.hostpoint.ch) by mxout012.mail.hostpoint.ch with esmtp (Exim 4.92.3 (FreeBSD)) (envelope-from ) id 1kDtUV-000F7K-Cr; Thu, 03 Sep 2020 19:57:43 +0200 Received: from [2a02:168:6182:1:cc67:a302:1515:9064] by asmtp013.mail.hostpoint.ch with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92.3 (FreeBSD)) (envelope-from ) id 1kDtUV-000MML-A1; Thu, 03 Sep 2020 19:57:43 +0200 X-Authenticated-Sender-Id: reto-schneider@reto-schneider.ch Subject: Re: [PATCH v2 0/1] Updating RTL8192CU firmware List-Id: To: linux-firmware@kernel.org Cc: linux-wireless@vger.kernel.org References: <20200323024500.4090-1-code@reto-schneider.ch> <20200323225809.11594-1-code@reto-schneider.ch> From: Reto Schneider Autocrypt: addr=code@reto-schneider.ch; prefer-encrypt=mutual; keydata= mDMEXsRRExYJKwYBBAHaRw8BAQdAvw3GH8aeA8Pay1QqPdjlETAUDAa8WmHHXZRDk5a0DHa0 J1JldG8gU2NobmVpZGVyIDxtYWlsQHJldG8tc2NobmVpZGVyLmNoPoiYBBMWCgBAFiEEP2/t baSDn9KAkTQyv7k+j0IlhuAFAl7EURMCGwMFCQWjmoAICwkNCAwHCwoFFQoJCAsEFgMCAQIe AQIXgAAKCRC/uT6PQiWG4IsVAP9xonMRrcrTBWFxPMjEYVWUMHi8BssqkzMdc1QQXwpCKwEA qdBF1odOUr4SUHVQmadIE5eRpF9MbyBMQdR3ms8DrQ64OARexFETEgorBgEEAZdVAQUBAQdA 6PW5+rUjfrKbl3623SR35Drobzij2XjkGFY6zswMz3EDAQgHiH4EGBYKACYWIQQ/b+1tpIOf 0oCRNDK/uT6PQiWG4AUCXsRREwIbDAUJBaOagAAKCRC/uT6PQiWG4IyHAQCqmjwBTGyVAfLZ OVQSUPqSlu/RGcCWPQFEXP+Be2mdNQEA05ScK4+GgAShVE8wUObbpjdl/u5djZF8hEGQR3Ke Vws= Message-ID: <2dcb37a5-7d55-716c-bedf-d1270700efab@reto-schneider.ch> Date: Thu, 3 Sep 2020 19:57:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <20200323225809.11594-1-code@reto-schneider.ch> Content-Type: multipart/mixed; boundary="------------A04EF9B4F11FD0BE0C4473A9" Content-Language: en-US This is a multi-part message in MIME format. --------------A04EF9B4F11FD0BE0C4473A9 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 3/23/20 11:58 PM, Reto Schneider wrote: > 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 gateway 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, which was used temporarily) > seems to resolve this issue. The problem did no show up anymore for 1000 > restarts. > Please note that only rtl8192cufw_TMSC.bin has been tested. > > Unrelated of this USB problem, another issue still remains: Using the > rtl8192cu driver, scanning for available SSIDs yields no more results > after a few hundred scans (iw wlan0 scan). > > Also, 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 am unsure of > whether they need to be reflected in rtl8192cu and/or rtl8xxxu. > What I could spot for sure however, is that some tables have been > updated: > https://github.com/rettichschnidi/linux/commit/0c865ba26aba907b601b3b73c82111dd10e59ffe > > I am unsure if this changes are relevant and how the best way would be > to ensure that this commit does not break old drivers out there. > > Reto Schneider (1): > rtlwifi: v88.2 firmware files for RTL8192CU > > WHENCE | 6 ++++++ > rtlwifi/rtl8192cufw_A.bin | Bin 16116 -> 16126 bytes > rtlwifi/rtl8192cufw_B.bin | Bin 16096 -> 16096 bytes > rtlwifi/rtl8192cufw_TMSC.bin | Bin 16116 -> 16126 bytes > 4 files changed, 6 insertions(+) > Is there anything left I need to do in order to get this patch merged? Reto --------------A04EF9B4F11FD0BE0C4473A9 Content-Type: application/pgp-keys; name="0xBFB93E8F422586E0.asc" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0xBFB93E8F422586E0.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- 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 XpxTgY94Its7BZwpBw== =1Ttn -----END PGP PUBLIC KEY BLOCK----- --------------A04EF9B4F11FD0BE0C4473A9-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1870C433E9 for ; Thu, 3 Sep 2020 18:24:06 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7D81F20716 for ; Thu, 3 Sep 2020 18:24:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726990AbgICSYF (ORCPT ); Thu, 3 Sep 2020 14:24:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44130 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726543AbgICSYE (ORCPT ); Thu, 3 Sep 2020 14:24:04 -0400 X-Greylist: delayed 1575 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Thu, 03 Sep 2020 11:24:04 PDT Received: from mxout012.mail.hostpoint.ch (mxout012.mail.hostpoint.ch [IPv6:2a00:d70:0:e::312]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1928BC061244 for ; Thu, 3 Sep 2020 11:24:03 -0700 (PDT) Received: from [10.0.2.46] (helo=asmtp013.mail.hostpoint.ch) by mxout012.mail.hostpoint.ch with esmtp (Exim 4.92.3 (FreeBSD)) (envelope-from ) id 1kDtUV-000F7K-Cr; Thu, 03 Sep 2020 19:57:43 +0200 Received: from [2a02:168:6182:1:cc67:a302:1515:9064] by asmtp013.mail.hostpoint.ch with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92.3 (FreeBSD)) (envelope-from ) id 1kDtUV-000MML-A1; Thu, 03 Sep 2020 19:57:43 +0200 X-Authenticated-Sender-Id: reto-schneider@reto-schneider.ch Subject: Re: [PATCH v2 0/1] Updating RTL8192CU firmware List-Id: To: linux-firmware@kernel.org Cc: linux-wireless@vger.kernel.org References: <20200323024500.4090-1-code@reto-schneider.ch> <20200323225809.11594-1-code@reto-schneider.ch> From: Reto Schneider Autocrypt: addr=code@reto-schneider.ch; prefer-encrypt=mutual; keydata= mDMEXsRRExYJKwYBBAHaRw8BAQdAvw3GH8aeA8Pay1QqPdjlETAUDAa8WmHHXZRDk5a0DHa0 J1JldG8gU2NobmVpZGVyIDxtYWlsQHJldG8tc2NobmVpZGVyLmNoPoiYBBMWCgBAFiEEP2/t baSDn9KAkTQyv7k+j0IlhuAFAl7EURMCGwMFCQWjmoAICwkNCAwHCwoFFQoJCAsEFgMCAQIe AQIXgAAKCRC/uT6PQiWG4IsVAP9xonMRrcrTBWFxPMjEYVWUMHi8BssqkzMdc1QQXwpCKwEA qdBF1odOUr4SUHVQmadIE5eRpF9MbyBMQdR3ms8DrQ64OARexFETEgorBgEEAZdVAQUBAQdA 6PW5+rUjfrKbl3623SR35Drobzij2XjkGFY6zswMz3EDAQgHiH4EGBYKACYWIQQ/b+1tpIOf 0oCRNDK/uT6PQiWG4AUCXsRREwIbDAUJBaOagAAKCRC/uT6PQiWG4IyHAQCqmjwBTGyVAfLZ OVQSUPqSlu/RGcCWPQFEXP+Be2mdNQEA05ScK4+GgAShVE8wUObbpjdl/u5djZF8hEGQR3Ke Vws= Message-ID: <2dcb37a5-7d55-716c-bedf-d1270700efab@reto-schneider.ch> Date: Thu, 3 Sep 2020 19:57:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <20200323225809.11594-1-code@reto-schneider.ch> Content-Type: multipart/mixed; boundary="------------A04EF9B4F11FD0BE0C4473A9" Content-Language: en-US Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Message-ID: <20200903175743.ifkgdljpEVsPa68FrhZ72_qO93hM5N0k7ckZGxFqlnw@z> This is a multi-part message in MIME format. --------------A04EF9B4F11FD0BE0C4473A9 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 3/23/20 11:58 PM, Reto Schneider wrote: > 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 gateway 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, which was used temporarily) > seems to resolve this issue. The problem did no show up anymore for 1000 > restarts. > Please note that only rtl8192cufw_TMSC.bin has been tested. > > Unrelated of this USB problem, another issue still remains: Using the > rtl8192cu driver, scanning for available SSIDs yields no more results > after a few hundred scans (iw wlan0 scan). > > Also, 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 am unsure of > whether they need to be reflected in rtl8192cu and/or rtl8xxxu. > What I could spot for sure however, is that some tables have been > updated: > https://github.com/rettichschnidi/linux/commit/0c865ba26aba907b601b3b73c82111dd10e59ffe > > I am unsure if this changes are relevant and how the best way would be > to ensure that this commit does not break old drivers out there. > > Reto Schneider (1): > rtlwifi: v88.2 firmware files for RTL8192CU > > WHENCE | 6 ++++++ > rtlwifi/rtl8192cufw_A.bin | Bin 16116 -> 16126 bytes > rtlwifi/rtl8192cufw_B.bin | Bin 16096 -> 16096 bytes > rtlwifi/rtl8192cufw_TMSC.bin | Bin 16116 -> 16126 bytes > 4 files changed, 6 insertions(+) > Is there anything left I need to do in order to get this patch merged? Reto --------------A04EF9B4F11FD0BE0C4473A9 Content-Type: application/pgp-keys; name="0xBFB93E8F422586E0.asc" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0xBFB93E8F422586E0.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- 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 XpxTgY94Its7BZwpBw== =1Ttn -----END PGP PUBLIC KEY BLOCK----- --------------A04EF9B4F11FD0BE0C4473A9--