You are not logged in.
Hello everyone!
I recently installed Arch on my Laptop (Lenovo ThinkPad E15 Gen 4) alongside Linux Mint (although I don't really use Mint anymore), so I am still a newbie.
I am using NetworkManager and it works fine, however my WiFi connection randomly stops.
After the connection stops, the Network controller doesn't show up on lspci anymore. Additionally, the wifi device doesn't show up in nmcli anymore. The Network controller uses the rtw89_8852be driver.
I think this has something to do with the "deauthenticating from ... by local choice (Reason: 3=DEAUTH_LEAVING)" message in the dmesg below, but I have no clue what exactly is going on.
Sometimes this doesn't happen for several hours and sometimes it happens about every 30 mins. Does anyone know how i can prevent this?
Here are the outputs of some commands:
lspci -v (before problem occurs):
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
Subsystem: Lenovo Renoir/Cezanne Root Complex
Flags: fast devsel
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
Subsystem: Lenovo Renoir/Cezanne IOMMU
Flags: bus master, fast devsel, latency 0, IRQ -2147483648
Capabilities: <access denied>
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 0
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 1
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Lenovo Renoir/Cezanne PCIe GPP Bridge
Flags: bus master, fast devsel, latency 0, IRQ 26, IOMMU group 2
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fd600000-fd6fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Lenovo Renoir/Cezanne PCIe GPP Bridge
Flags: bus master, fast devsel, latency 0, IRQ 27, IOMMU group 3
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 3000-3fff [size=4K] [16-bit]
Memory behind bridge: fd500000-fd5fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Lenovo Renoir/Cezanne PCIe GPP Bridge
Flags: bus master, fast devsel, latency 0, IRQ 28, IOMMU group 4
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 2000-2fff [size=4K] [16-bit]
Memory behind bridge: fd400000-fd4fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: 430000000-4301fffff [size=2M] [32-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 5
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus (prog-if 00 [Normal decode])
Subsystem: Device 1234:1234
Flags: bus master, fast devsel, latency 0, IRQ 29, IOMMU group 6
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 1000-1fff [size=4K] [16-bit]
Memory behind bridge: fd000000-fd3fffff [size=4M] [32-bit]
Prefetchable memory behind bridge: 460000000-4701fffff [size=258M] [32-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
Subsystem: Lenovo FCH SMBus Controller
Flags: 66MHz, medium devsel, IOMMU group 7
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
Subsystem: Lenovo FCH LPC Bridge
Flags: bus master, 66MHz, medium devsel, latency 0, IOMMU group 7
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 0
Flags: fast devsel, IOMMU group 8
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 1
Flags: fast devsel, IOMMU group 8
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 2
Flags: fast devsel, IOMMU group 8
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 3
Flags: fast devsel, IOMMU group 8
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 4
Flags: fast devsel, IOMMU group 8
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 5
Flags: fast devsel, IOMMU group 8
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 6
Flags: fast devsel, IOMMU group 8
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 7
Flags: fast devsel, IOMMU group 8
01:00.0 Non-Volatile memory controller: Shenzhen Unionmemory Information System Ltd. AM630 PCIe 4.0 x4 NVMe SSD Controller (rev 03) (prog-if 02 [NVM Express])
Subsystem: Shenzhen Unionmemory Information System Ltd. AM630 PCIe 4.0 x4 NVMe SSD Controller
Flags: bus master, fast devsel, latency 0, IRQ 48, NUMA node 0, IOMMU group 9
Memory at fd600000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: nvme
Kernel modules: nvme
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Flags: bus master, fast devsel, latency 0, IRQ 68, IOMMU group 10
I/O ports at 3000 [size=256]
Memory at fd504000 (64-bit, non-prefetchable) [size=4K]
Memory at fd500000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b852
Subsystem: Lenovo Device 4853
Physical Slot: 0
Flags: bus master, fast devsel, latency 0, IRQ 74, IOMMU group 11
I/O ports at 2000 [size=256]
Memory at fd400000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: rtw89_8852be
Kernel modules: rtw89_8852be
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo (rev c1) (prog-if 00 [VGA controller])
Subsystem: Lenovo Barcelo
Flags: bus master, fast devsel, latency 0, IRQ 39, IOMMU group 12
Memory at 460000000 (64-bit, prefetchable) [size=256M]
Memory at 470000000 (64-bit, prefetchable) [size=2M]
I/O ports at 1000 [size=256]
Memory at fd300000 (32-bit, non-prefetchable) [size=512K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
04:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
Subsystem: Lenovo Renoir Radeon High Definition Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 71, IOMMU group 13
Memory at fd3c8000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
Subsystem: Lenovo Family 17h (Models 10h-1fh) Platform Security Processor
Flags: bus master, fast devsel, latency 0, IRQ 48, IOMMU group 14
Memory at fd200000 (32-bit, non-prefetchable) [size=1M]
Memory at fd3cc000 (32-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: ccp
Kernel modules: ccp
04:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
Subsystem: Lenovo Renoir/Cezanne USB 3.1
Flags: bus master, fast devsel, latency 0, IRQ 30, IOMMU group 15
Memory at fd000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
04:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
Subsystem: Lenovo Renoir/Cezanne USB 3.1
Flags: bus master, fast devsel, latency 0, IRQ 39, IOMMU group 16
Memory at fd100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
Subsystem: Lenovo ACP/ACP3X/ACP6x Audio Coprocessor
Flags: fast devsel, IRQ 68, IOMMU group 17
Memory at fd380000 (32-bit, non-prefetchable) [size=256K]
Capabilities: <access denied>
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt
04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
Subsystem: Lenovo Family 17h/19h HD Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 72, IOMMU group 18
Memory at fd3c0000 (32-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
dmesg (after problem occurs, only from the first mention of the relevant driver):
[ 5.081407] rtw89_8852be 0000:03:00.0: loaded firmware rtw89/rtw8852b_fw-1.bin
[ 5.081697] rtw89_8852be 0000:03:00.0: enabling device (0000 -> 0003)
[ 5.085528] rtw89_8852be 0000:03:00.0: Firmware version 0.29.29.1, cmd version 0, type 5
[ 5.085532] rtw89_8852be 0000:03:00.0: Firmware version 0.29.29.1, cmd version 0, type 3
[ 5.085539] rtw89_8852be 0000:03:00.0: MAC has already powered on
[ 5.103044] MCE: In-kernel MCE decoding enabled.
[ 5.107604] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input13
[ 5.107685] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input14
[ 5.119945] intel_rapl_common: Found RAPL domain package
[ 5.119945] intel_rapl_common: Found RAPL domain core
[ 5.184053] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b lmp_ver=0b lmp_subver=8852
[ 5.185548] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 5.185552] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[ 5.186597] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_config.bin
[ 5.186770] Bluetooth: hci0: RTL: cfg_sz 6, total sz 58003
[ 5.285978] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f3001)
[ 5.300614] psmouse serio1: elantech: Synaptics capabilities query result 0x90, 0x18, 0x10.
[ 5.315114] psmouse serio1: elantech: Elan sample query result 00, 1b, 97
[ 5.329272] psmouse serio1: elantech: Elan ic body: 0x14, current fw version: 0x2
[ 5.357466] psmouse serio1: elantech: Trying to set up SMBus access
[ 5.357500] psmouse serio1: elantech: SMbus companion is not ready yet
[ 5.389225] input: ETPS/2 Elantech TrackPoint as /devices/platform/i8042/serio1/input/input15
[ 5.393988] mousedev: PS/2 mouse device common for all mice
[ 5.406073] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input9
[ 5.503588] rtw89_8852be 0000:03:00.0: chip rfe_type is 1
[ 5.520406] Generic FE-GE Realtek PHY r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)
[ 5.710468] r8169 0000:02:00.0 enp2s0: Link is Down
[ 5.712543] Bluetooth: hci0: RTL: fw version 0xdbc6b20f
[ 5.714725] rtw89_8852be 0000:03:00.0 wlp3s0: renamed from wlan0
[ 5.864557] Bluetooth: hci0: AOSP extensions version v1.00
[ 5.864562] Bluetooth: hci0: AOSP quality report is supported
[ 5.974507] ucsi_acpi: probe of USBC000:00 failed with error -5
[ 6.453128] memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL, pid=590 'gtkgreet'
[ 10.001372] wlp3s0: authenticate with 08:96:d7:99:9a:31
[ 10.185050] wlp3s0: send auth to 08:96:d7:99:9a:31 (try 1/3)
[ 10.300401] wlp3s0: send auth to 08:96:d7:99:9a:31 (try 2/3)
[ 10.303390] wlp3s0: authenticated
[ 10.307197] wlp3s0: associate with 08:96:d7:99:9a:31 (try 1/3)
[ 10.312893] wlp3s0: RX AssocResp from 08:96:d7:99:9a:31 (capab=0x1431 status=0 aid=6)
[ 10.424490] wlp3s0: associated
[ 10.424564] wlp3s0: Limiting TX power to 20 (20 - 0) dBm as advertised by 08:96:d7:99:9a:31
[ 10.537663] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[ 14.683615] systemd-journald[325]: /var/log/journal/0dc599999ff64cb6b068e177117f942c/user-1000.journal: Boot ID changed since last record, rotating.
[ 321.188267] pcieport 0000:00:02.3: pciehp: Slot(0): Link Down
[ 321.188277] pcieport 0000:00:02.3: pciehp: Slot(0): Card not present
[ 321.257156] wlp3s0: deauthenticating from 08:96:d7:99:9a:31 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 321.258423] rtw89_8852be 0000:03:00.0: failed to pre-release fwcmd
[ 321.258618] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[ 321.258784] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 1
[ 321.258938] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 2
[ 321.259078] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[ 321.259218] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[ 321.259358] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 9
[ 321.259582] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[ 321.259716] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 1
[ 321.259841] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 2
[ 321.259966] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[ 321.260091] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[ 321.260216] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 9
[ 321.260362] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[ 321.260488] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 1
[ 321.260613] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 2
[ 321.260738] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[ 321.260863] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[ 321.260988] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 9
[ 321.266207] rtw89_8852be 0000:03:00.0: FW does not process h2c registers
[ 321.266365] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266400] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266437] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.266474] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.266514] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266555] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266593] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266631] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266673] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266714] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266756] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266797] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266839] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266881] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266922] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.266984] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267026] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267064] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267106] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267148] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267186] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267227] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267269] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267310] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267351] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267393] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267434] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267475] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267514] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267552] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267587] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267621] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267660] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267698] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267734] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267773] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267811] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267847] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.267885] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267919] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267956] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.267990] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268026] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.268063] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.268104] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268138] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268171] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268204] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.268238] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268271] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268305] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268340] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.268374] rtw89_8852be 0000:03:00.0: read rf busy swsi
[ 321.268408] rtw89_8852be 0000:03:00.0: write rf busy swsi
[ 321.273641] rtw89_8852be 0000:03:00.0: FW does not process h2c registers
[ 321.273772] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[ 321.273902] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 1
[ 321.274031] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 2
[ 321.274161] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[ 321.274290] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[ 321.274419] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 9
[ 321.326242] rtw89_8852be 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 321.360561] rtw89_8852be 0000:03:00.0: failed to pre-release fwcmd
[ 321.427245] pcieport 0000:00:02.3: pciehp: Slot(0): Card present
[ 323.130642] pcieport 0000:00:02.3: pciehp: Slot(0): No link
[ 323.130661] pcieport 0000:00:02.3: pciehp: Slot(0): Card present
[ 324.827022] pcieport 0000:00:02.3: pciehp: Slot(0): No link
lsmod (afer issue occurs):
Module Size Used by
ccm 20480 0
joydev 24576 0
mousedev 24576 0
snd_sof_amd_rembrandt 16384 0
vfat 20480 1
snd_sof_amd_renoir 16384 0
intel_rapl_msr 20480 0
fat 102400 1 vfat
snd_sof_amd_acp 57344 2 snd_sof_amd_rembrandt,snd_sof_amd_renoir
intel_rapl_common 36864 1 intel_rapl_msr
snd_sof_pci 24576 2 snd_sof_amd_rembrandt,snd_sof_amd_renoir
edac_mce_amd 53248 0
snd_sof_xtensa_dsp 16384 1 snd_sof_amd_acp
snd_sof 409600 2 snd_sof_amd_acp,snd_sof_pci
kvm_amd 204800 0
rtw89_8852be 12288 0
snd_sof_utils 16384 1 snd_sof
snd_soc_core 438272 1 snd_sof
snd_ctl_led 24576 0
rtw89_8852b 360448 1 rtw89_8852be
snd_compress 28672 1 snd_soc_core
ac97_bus 12288 1 snd_soc_core
snd_hda_codec_realtek 192512 1
kvm 1318912 1 kvm_amd
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_codec_generic 110592 1 snd_hda_codec_realtek
rtw89_pci 86016 1 rtw89_8852be
snd_hda_codec_hdmi 94208 1
snd_pci_ps 20480 0
btusb 81920 0
irqbypass 12288 1 kvm
uvcvideo 176128 8
snd_rpl_pci_acp6x 16384 0
btrtl 28672 1 btusb
rtw89_core 622592 2 rtw89_8852b,rtw89_pci
videobuf2_vmalloc 20480 1 uvcvideo
crct10dif_pclmul 12288 1
crc32_pclmul 12288 0
uvc 12288 1 uvcvideo
btbcm 24576 1 btusb
snd_acp_pci 12288 0
snd_hda_intel 61440 4
polyval_clmulni 12288 0
videobuf2_memops 16384 1 videobuf2_vmalloc
btintel 53248 1 btusb
polyval_generic 12288 1 polyval_clmulni
snd_intel_dspcfg 32768 2 snd_hda_intel,snd_sof
snd_pci_acp6x 20480 0
videobuf2_v4l2 40960 1 uvcvideo
btmtk 12288 1 btusb
gf128mul 16384 1 polyval_generic
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
mac80211 1527808 2 rtw89_core,rtw89_pci
ghash_clmulni_intel 16384 0
snd_pci_acp5x 16384 0
sha512_ssse3 45056 0
videodev 372736 6 videobuf2_v4l2,uvcvideo
snd_hda_codec 212992 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
bluetooth 1093632 6 btrtl,btmtk,btintel,btbcm,btusb
aesni_intel 360448 0
snd_rn_pci_acp3x 24576 0
crypto_simd 16384 1 aesni_intel
libarc4 12288 1 mac80211
snd_hda_core 139264 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
videobuf2_common 86016 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
cryptd 28672 2 crypto_simd,ghash_clmulni_intel
think_lmi 36864 0
snd_acp_config 16384 6 snd_rn_pci_acp3x,snd_pci_acp6x,snd_sof_amd_rembrandt,snd_acp_pci,snd_pci_ps,snd_sof_amd_renoir
r8169 114688 0
ucsi_acpi 12288 0
rapl 20480 0
ecdh_generic 16384 1 bluetooth
realtek 40960 1
snd_hwdep 20480 1 snd_hda_codec
snd_soc_acpi 12288 2 snd_sof_amd_acp,snd_acp_config
wmi_bmof 12288 0
firmware_attributes_class 12288 1 think_lmi
mc 86016 8 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
typec_ucsi 61440 1 ucsi_acpi
psmouse 233472 0
mdio_devres 12288 1 r8169
cfg80211 1286144 3 rtw89_8852b,rtw89_core,mac80211
acpi_cpufreq 32768 0
pcspkr 12288 0
snd_pcm 196608 12 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pci_ps,snd_pcm_dmaengine
k10temp 16384 0
typec 106496 1 typec_ucsi
sp5100_tco 20480 0
libphy 212992 3 r8169,mdio_devres,realtek
snd_timer 53248 1 snd_pcm
ccp 155648 1 kvm_amd
snd_pci_acp3x 16384 0
i2c_piix4 32768 0
roles 16384 1 typec_ucsi
i2c_scmi 16384 0
mac_hid 12288 0
crypto_user 20480 0
fuse 204800 3
loop 40960 0
dm_mod 217088 0
bpf_preload 20480 0
ip_tables 36864 0
x_tables 61440 1 ip_tables
ext4 1150976 1
crc32c_generic 12288 0
crc16 12288 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 208896 1 ext4
amdgpu 11878400 15
i2c_algo_bit 20480 1 amdgpu
drm_ttm_helper 12288 1 amdgpu
thinkpad_acpi 200704 0
ttm 98304 2 amdgpu,drm_ttm_helper
serio_raw 16384 0
ledtrig_audio 12288 3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi
drm_suballoc_helper 12288 1 amdgpu
atkbd 40960 0
platform_profile 12288 1 thinkpad_acpi
libps2 20480 2 atkbd,psmouse
vivaldi_fmap 12288 1 atkbd
snd 147456 21 snd_ctl_led,snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm
drm_buddy 20480 1 amdgpu
nvme 65536 3
soundcore 16384 2 snd_ctl_led,snd
gpu_sched 53248 1 amdgpu
rfkill 40960 5 bluetooth,thinkpad_acpi,cfg80211
crc32c_intel 16384 2
drm_display_helper 204800 1 amdgpu
xhci_pci 28672 0
nvme_core 237568 5 nvme
video 77824 2 thinkpad_acpi,amdgpu
xhci_pci_renesas 24576 1 xhci_pci
i8042 53248 0
cec 86016 1 drm_display_helper
nvme_common 20480 1 nvme_core
wmi 45056 3 video,wmi_bmof,think_lmi
serio 28672 6 serio_raw,atkbd,psmouse,i8042
TLDR: I had to change the Kernel parameters to turn off powersave.
Last edited by fohannesj (2023-09-26 13:50:36)
Offline
Check and make sure you do not have more than one (1) network service running: stop all other services that conflict with NetworkManager such as systemd-networkd.service.
Check and/or post your journal (journalctl -b) from a boot where the problem occurred.
Offline
Assuming you are indeed exclusively using NetworkManagers, sadly realtek devices tend to not have the best drivers/reliability. One thing they can often have problems with is with NetworkManager's MAC randomization, so try turning that off: https://wiki.archlinux.org/title/Networ … domization
Offline
Check and make sure you do not have more than one (1) network service running: stop all other services that conflict with NetworkManager such as systemd-networkd.service.
I did that and I saw that wpa_supplicant was running. I think this can cause issues, but wpa_supplicant was not running some of the other times when the problem occured, so I assumed it wasn't the problem.
Check and/or post your journal (journalctl -b) from a boot where the problem occurred.
This is the output of journalctll -b:
https://dpaste.com//5U52V7LGE
I don't understand what this says, but it seems that wpa_supplicant did something before it broke. I'm just going to disable it and see if that makes things better.
Offline
Ok, so masking wpa_supplicant just stopped me from being able to use WiFi entirely. Turns out that NetworkManager needs wpa_supplicant.
Offline
wpa_supplicant gets invoked by NetworkManager and it's always the same PID so that will generally be normal and expected.
You get a bunch of crashes in the driver module though.Try disabling the MAC randomization as suggested, and maybe give https://aur.archlinux.org/packages/rtw89-dkms-git a shot, but you'd have to blacklist rtw89_8852be for those to work properly.
Offline
Try disabling the MAC randomization as suggested
Ok I did this in NetworkManager's config:
wifi.scan-rand-mac-address=no
wifi.cloned-mac-address=stable
If that doesn't change anything I will install the dkms driver.
Offline
I am far more concerned about the fact that the controller is vanishing from lspci. Seems to me that falling of the bus should trump all talk of drivers and NetworkManager.
Can we verify that is true? When it disappears, what does it take to get it back? Does it 'just' show up again? Or does it take a reboot? Or does it take a power cycle?
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Aug 11 16:06:21 arch-ThinkPad NetworkManager[480]: <info> [1691762781.6128] device (wlp3s0): set-hw-addr: set MAC address to A2:7E:82:1F:81:92 (scanning)
…
Aug 11 16:06:25 arch-ThinkPad NetworkManager[480]: <info> [1691762785.5963] device (wlp3s0): set-hw-addr: reset MAC address to E0:0A:F6:7F:B3:A9 (preserve)
…
Aug 11 18:00:42 arch-ThinkPad wpa_supplicant[546]: wlp3s0: WPA: Group rekeying completed with 08:96:d7:99:9a:31 [GTK=TKIP]
Aug 11 18:02:05 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: failed to pre-release fwcmd
Aug 11 18:02:05 arch-ThinkPad kernel: pcieport 0000:00:02.3: pciehp: Slot(0): Link Down
Aug 11 18:02:05 arch-ThinkPad kernel: pcieport 0000:00:02.3: pciehp: Slot(0): Card not present
Aug 11 18:02:05 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: firmware failed to ack for leaving ps mode
Aug 11 18:02:05 arch-ThinkPad kernel: wlp3s0: deauthenticating from 08:96:d7:99:9a:31 by local choice (Reason: 3=DEAUTH_LEAVING)
Aug 11 18:02:05 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: rtw89: failed to leave lps state
Aug 11 18:02:05 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: write rf busy swsi
NM scans, alters the MAC, resets it
~2h later wpa rekeys still fine, then, pretty much out of nowhere, the FW stops responding and it's only downhill from there.
Seems PS related,
modinfo rtw89_8852be
iw dev wlp3s0 get power_save
iw dev wlp3s0 set power_save off # it it wasn't already
You could also try to pass pcie_aspm=off to the kernel, but
Aug 11 16:06:19 arch-ThinkPad kernel: ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
I severely doubt that does anything.
Ceterum censeo: how many parallel windows installations are there?
Online
When it disappears, what does it take to get it back?
It takes a reboot. However since disabling MAC randomization everything has been working fine. Maybe it is just a coincidence, so I am just going to wait for a bit before changing this topic to solved.
Offline
Ceterum censeo: how many parallel windows installations are there?
There are none.
Offline
It happened again. Unfortunately I immediately rebooted and forgot to print out the journal entry to see if there was anything different going on. I'll do so the next time.
NM scans, alters the MAC, resets it
~2h later wpa rekeys still fine, then, pretty much out of nowhere, the FW stops responding and it's only downhill from there.
Seems PS related,modinfo rtw89_8852be iw dev wlp3s0 get power_save iw dev wlp3s0 set power_save off # it it wasn't already
I installed iw and I'll do that manually after booting to see if it resolves the issue.
Last edited by fohannesj (2023-08-13 17:02:59)
Offline
Can you please also post the modinfo output (so I won't have to install the module just to see whether it offers any power related parameters)?
Online
Can you please also post the modinfo output?
Sure!
filename: /lib/modules/6.4.10-arch1-1/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852be.ko.zst
license: Dual BSD/GPL
description: Realtek 802.11ax wireless 8852BE driver
author: Realtek Corporation
srcversion: 87FC3D1B28540DD0400027C
alias: pci:v000010ECd0000B85Bsv*sd*bc*sc*i*
alias: pci:v000010ECd0000B852sv*sd*bc*sc*i*
depends: rtw89_pci,rtw89_8852b
retpoline: Y
intree: Y
name: rtw89_8852be
vermagic: 6.4.10-arch1-1 SMP preempt mod_unload
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 5E:D9:7D:20:B9:8A:BA:B3:93:B4:CA:A1:5C:34:5E:E5:69:18:40:85
sig_hashalgo: sha512
signature: 30:64:02:30:4F:93:FA:BA:BD:68:F4:A9:B0:B7:2A:1A:B0:C8:0C:07:
48:B6:DB:70:D8:E5:79:BA:AE:B8:47:B6:FF:56:E6:03:26:24:C7:58:
90:35:3C:A5:1A:47:EC:FF:D6:EF:C0:AF:02:30:7C:B2:9E:FA:7C:99:
F5:DF:9F:FD:59:D8:B7:D7:1E:56:66:A4:41:EF:C6:54:99:C9:BD:CB:
7D:CE:B0:DB:CE:E1:C0:26:70:32:C2:9D:7F:A5:FC:F4:0F:81:18:C0:
DE:04
Btw it crashed again and this is the journalctl -b output
Offline
depends: rtw89_pci,rtw89_8852b
● modinfo rtw89_pci
…
parm: disable_aspm_l1:Set Y to disable PCI ASPM L1 support (bool)
parm: disable_aspm_l1ss:Set Y to disable PCI L1SS support (bool)
=> try "rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y" as https://wiki.archlinux.org/title/Kernel_parameters
Edit:
Aug 13 20:21:41 arch-ThinkPad wpa_supplicant[531]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-56 noise=9999 txrate=144400
Aug 13 20:22:57 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: failed to pre-release fwcmd
Aug 13 20:22:57 arch-ThinkPad kernel: pcieport 0000:00:02.3: pciehp: Slot(0): Link Down
Aug 13 20:22:57 arch-ThinkPad kernel: pcieport 0000:00:02.3: pciehp: Slot(0): Card not present
Aug 13 20:22:57 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: read rf busy swsi
Aug 13 20:22:57 arch-ThinkPad kernel: rtw89_8852be 0000:03:00.0: read rf busy swsi
that's w/ "set power_save off"?
Last edited by seth (2023-08-13 19:21:14)
Online
that's w/ "set power_save off"?
I'm pretty sure that is is, but maybe I made a mistake. Anyway, the error certainly occurred again when I had power_save off.
Btw, I am sorry for answering so late. I don't always have the time/determination to work on those kinds of problems. However, I will solve this issue and when I do, I will update this Thread.
I will change the kernel parameters next and see what happens.
Offline
Ok I have another question:
I appended rtw_89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y to the "linux" line in the GRUB menu, however I cannot confirm, that these kernel parameters have actually been set. modinfo has not changed and sysctl -a does not show any sign of the parameter.
Does this mean that the kernel parameters have not changed or are they just not being given out by those commands?
Offline
"rtw_89_pci" is wrong and
systool -vm rtw89_pci
will hopefully tell you what's actually applied
Online
Ok this issue is solved now.
The solution was to change the Kernel parameters.
Offline