Re: [rtw88]: RTL8821CE report

From: Bjoern A. Zeeb <bz_at_FreeBSD.org>
Date: Sun, 03 Apr 2022 23:30:18 UTC
On Sun, 3 Apr 2022, Oleg V. Nauman wrote:

Hi,

thanks a lot for testing and feedbac.

> I have notebook with RTL8821CE pci adapter. My notebook running CURRENT
> updated today ( FreeBSD 14.0-CURRENT #15 main-n254247-dadb9c70938c-dirty )
>
> rtw880@pci0:2:0:0:      class=0x028000 rev=0x00 hdr=0x00 vendor=0x10ec
> device=0xc821 subvendor=0x1a3b subdevice=0x3040
>    vendor     = 'Realtek Semiconductor Co., Ltd.'
>    device     = 'RTL8821CE 802.11ac PCIe Wireless Network Adapter'
>    class      = network
>
> RTL8821CE works if my notebook limited to hw.physmem="4G" but fails if limit
> removed.

That is good news (even though obviously not yet the news we need).


> Some additional details that I collected during my tests:
>
> a ) It loads firmware ane even able to attach/pass network traffic for some
> time when my notebook is not limited and use all of 20 GB of RAM but fails
> during the next few mins with "failed to get tx report from firmware"
> diagnostic
>
> Apr  3 08:49:57 sigill kernel: rtw880: successfully loaded firmware image
> 'rtw88/rtw8821c_fw.bin'
> Apr  3 08:49:57 sigill kernel: rtw880: Firmware version 24.8.0, H2C version 12
> Apr  3 08:49:57 sigill kernel: rtw880: start vif 80:91:33:4b:4a:d1 on port 0
> Apr  3 08:49:57 sigill kernel: rtw880: failed to get tx report from firmware
> Apr  3 08:49:57 sigill kernel: rtw880: sta 80:91:33:4b:4a:d1 joined with macid
> 0
> Apr  3 08:49:57 sigill kernel: rtw880: failed to get tx report from firmware
>
> b ) It was stable and running without warnings/errors during at least half of
> hour while my notebook was limited to 4G
>
> ifconfig wlan2 output while not associated:
>
> wlan2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
>        ether 80:91:33:4b:4a:d1
>        groups: wlan
>        ssid "" channel 1 (2412 MHz 11b)
>        regdomain FCC country US authmode OPEN privacy OFF txpower 30 bmiss 7
>        scanvalid 60 wme bintval 0
>        parent interface: rtw880
>        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
>        status: no carrier
>
> and negotiate 11g when associated

Can you try:

sysctl compat.linuxkpi.rtw88_pci_disable_aspm=1
sysctl compat.linuxkpi.rtw88_disable_lps_deep=1

and see if that gives you more stability (no "failed to get tx report from firmware")?



> I can not report compat.linuxkpi.lkpi_pci_nseg1_fail though
> # sysctl compat.linuxkpi.lkpi_pci_nseg1_fail
> sysctl: unknown oid 'compat.linuxkpi.lkpi_pci_nseg1_fail'

That one I jst comitted to CURRENT.



> Please let me know if ou need some additional data.
>
> Thank you
>
>
>

-- 
Bjoern A. Zeeb                                                     r15:7