Linux wireless drivers development
 help / color / mirror / Atom feed
From: Bitterblue Smith <rtl8821cerfe2@gmail.com>
To: Barak Pearlmutter <barak@cs.nuim.ie>, linux-wireless@vger.kernel.org
Subject: Re: [PATCH] wifi: rtw88: extend USB TX report timeout to RTL8822BU
Date: Fri, 6 Nov 2026 13:36:29 +0200	[thread overview]
Message-ID: <260010f2-ea55-42a6-b7bf-8600d9b006f8@gmail.com> (raw)
In-Reply-To: <au2zcmgiO7t35EZp@port-kadr.cs.nuim.ie>

On 06/11/2026 13:01, Barak Pearlmutter wrote:
> I can confirm the "failed to get tx report from firmware" issue on an
> RTL8822BU USB adapter and provide additional context about its impact.
> 
> Device:
>   RTL88x2bu AC1200 USB WiFi adapter
>   USB ID: 0bda:b812
>   Driver: rtw88_8822bu (in-tree)
>   Firmware: version 30.20.0, H2C version 14
>   Kernel: 7.2.15+deb14-amd64 (Debian 13 / linux-image-amd64)
>   Note: this is a Debian-patched kernel; Debian-specific patches may be
>   relevant, though the rtw88 driver is unlikely to be heavily patched.
> 
> Symptoms observed:
> 
> 1. Slow-fire mode (possibly normal operation): "failed to get tx report
>    from firmware" appears roughly every 5 minutes during extended idle
>    periods.  The link remains associated but throughput degrades.
> 
> 2. Rapid-fire mode (fatal): The message appears multiple times per
>    second.  The interface deauthenticates and does not recover without a
>    USB reset of the device.
> 
> The rapid-fire mode is frequently triggered indirectly by a companion
> Realtek Bluetooth adapter (0bda:a725, RTL8761BU) on the same host
> entering its own failure loop after USB autosuspend (see separate report
> to linux-bluetooth).  When the BT device is in a 2-second USB reset
> storm, the WiFi "failed to get tx report" messages begin within seconds
> and escalate to rapid-fire within ~20 minutes.
> 
> Workarounds currently applied:
>   - USB autosuspend disabled for 0bda:b812:
>       ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda",
>         ATTRS{idProduct}=="b812", ATTR{power/autosuspend}="-1"
>   - WiFi PSM disabled on interface up:
>       ACTION=="add", SUBSYSTEM=="net", ATTRS{idVendor}=="0bda",
>         ATTRS{idProduct}=="b812", RUN+="/usr/sbin/iw dev %k set power_save off"
> 
> These reduce but do not eliminate the slow-fire messages.  Extending the
> TX report timeout as proposed in the referenced patch would address the
> root cause.
> 

That's doubtful. It would just hide or delay the messages. I think what
you are experiencing is caused by this chip's USB 3 problem:

https://lore.kernel.org/linux-wireless/b69f6496-dc12-4662-84ac-aa62d0ceac3f@gmail.com/

It will work better in a USB 2 port.

> Relevant log excerpt (slow-fire, link still up):
> 
>   kernel: rtw88_8822bu 4-5:1.0: failed to get tx report from firmware
>   [~5 minutes pass]
>   kernel: rtw88_8822bu 4-5:1.0: failed to get tx report from firmware
>   [repeat]
> 
> Relevant log excerpt (rapid-fire leading to deauth):
> 
>   kernel: rtw88_8822bu 4-5:1.0: failed to get tx report from firmware
>   kernel: rtw88_8822bu 4-5:1.0: failed to get tx report from firmware
>   kernel: rtw88_8822bu 4-5:1.0: failed to get tx report from firmware
>   kernel: rtw88_8822bu 4-5:1.0: failed to get tx report from firmware
>   kernel: wlx1cbfceb2abdb: deauthenticating from cc:2d:21:70:11:fd by local choice (Reason: 3=DEAUTH_LEAVING)
>   kernel: usb 4-5: reset SuperSpeed USB device number 3 using xhci_hcd
>   kernel: rtw88_8822bu 4-5:1.0: Firmware version 30.20.0, H2C version 14
>   [reconnects after USB reset]
> 
> Happy to test a patched kernel or provide further information.
> 

An equivalent patch made it into kernel 7.4, so you can test that if
you want.

> Barak Pearlmutter <barak@cs.nuim.ie>


      reply	other threads:[~2026-11-06 11:36 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-31 22:33 [PATCH] wifi: rtw88: extend USB TX report timeout to RTL8822BU VolcomIlluminated
2026-06-01  0:56 ` Ping-Ke Shih
2026-11-06 11:01 ` Barak Pearlmutter
2026-11-06 11:36   ` Bitterblue Smith [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=260010f2-ea55-42a6-b7bf-8600d9b006f8@gmail.com \
    --to=rtl8821cerfe2@gmail.com \
    --cc=barak@cs.nuim.ie \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox