Search Linux Wireless

Re: rtw88: rtw8822cu (LM842) -> failed to get tx report from firmware

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>> I'm working with a Linux 6.1 based track, but with all the mentioned bug fixes cherry-picked to that track. They have all made the LM842 a lot more stabile, but the issue I see with "tx report failed" is currently blocking me from using the LM842, since the mender upgrade is a crucial part for my use-case.
>> 
>> I have been trying to find a better way to reproduce the issue, without any success so far. For me it takes just 10-30 sec with above mention flooding using iperf to at least trigger a similar case.
>> 
>> ...
>> [  671.908527] rtw_8822cu 1-1:1.2: failed to get rx_queue, overflow
>> [  671.914632] rtw_8822cu 1-1:1.2: failed to get rx_queue, overflow
>> [  671.920750] rtw_8822cu 1-1:1.2: failed to get rx_queue, overflow
>> [  671.926792] rtw_8822cu 1-1:1.2: failed to get rx_queue, overflow
>> [  671.932924] rtw_8822cu 1-1:1.2: failed to get rx_queue, overflow

>I am still not sure what to do about this. It happens with high RX load.
>One way would be to just drop the log level of this message.
>Otherwise this message should be harmless.

Like stated in earlier mails, the initial problem was found during a mender upgrade (streaming a ~200MB file). In that case the problem occurs without any high RX load warnings. So that is not really related (at least I don't think so).

The real problem is that the driver ends-up in a not working state after this. Not even hot-plugging the dongle will help. Instead a reboot or reset of the driver (rmmod/insmod etc) is required.

>> 
>> [  694.709045] rtw_8822cu 1-1:1.2: failed to get tx report from firmware
>> 
>> [  710.169496] rtw_8822cu 1-1:1.2: firmware failed to report density after scan
>> [  717.701235] rtw_8822cu 1-1:1.2: failed to send h2c command
>> 
>> I can also mention that I'm running this in a i.MX6 SoloX based board.
>> 
>> I will let you guys know if I find a better way to reproduce the
>> issue. But if you have any good ideas what above error (that brings
>> down the entire interface) really mean (for example does it indicate
>> kernel or firmware issue), please feel free to share some information
>> about it and it might help me in troubleshooting the issue further.

>Please try reproducing this with a recent mainline vanilla kernel. It
>shouldn't be too hard to bring up a i.MX6 board with a vanilla kernel.

Just to be sure, I have tried this using latest kernel tree as you suggested:

~# uname -r
6.4.0-rc1-g5ca44e46dff4

However I get the very same behavior (in this case it's from the failed mender upgrade):
[  724.788270] rtw_8822cu 1-1:1.2: failed to get tx report from firmware
[  728.499480] rtw_8822cu 1-1:1.2: failed to send h2c command
[  758.558511] rtw_8822cu 1-1:1.2: firmware failed to report density after scan
May 09 06:48:17 iotgw mender[643]: time="2023-05-09T06:48:17Z" level=error msg="Download connection broken: read tcp 192.168.68.113:54072->52.239.140.42:443: read: connection timed out"
[  796.975782] rtw_8822cu 1-1:1.2: firmware failed to report density after scan
[  835.251656] rtw_8822cu 1-1:1.2: firmware failed to report density after scan
[  843.586421] rtw_8822cu 1-1:1.2: failed to send h2c command

When I try to hotplug the dongle (that still don't solve the issue). I can see below printout, any ideas what it really mean? (I never see this before the problem occurs, only when hotplugging after the problem occurs):

[ 2298.729359] wlx34c9f08deb60: Limiting TX power to 23 (23 - 0) dBm as advertised by 1c:3b:f3:55:59:93

Since you cannot reproduce the similar (perhaps not even the same root issue) issue I saw using iperf, I will focus on trying to reproduce it using something similar as the streaming procedure done by mender. Any other suggestions from your side, or any logs etc that could be of interest?

BR Petter

>Regards,
> Sascha



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux