You are not logged in.

#1 2024-08-20 01:01:15

UsersAreHard0k
Member
Registered: 2024-08-20
Posts: 2

[SOLVED] rtw89_8851be wifi not working

I've had Archlinux installed on my desktop for a couple months. The motherboard has onboard wifi, which has worked fine up until now. I installed a second SSD and dual-booted Windows, which initially didn't have wifi. So, on Windows I installed the drivers from the manufacturer's site: https://www.asus.com/motherboards-compo … -Z790-V-AX.

Since then, wifi on Archlinux no longer works. The device is listed in lspci, but not by rfkill, iwconfig, or ip link. I've triple checked Windows fast-start and hibernate are disabled (powercfg /H off), and secure boot is disabled. I've also tried turning off WiFi in Windows before booting to Arch, as well as uninstalling the device from Device Manager before booting to Arch. Additionally, powering off the machine completely, unplugging for 10 seconds, and booting to Arch doesn't work, and similarly toggling the wifi in the bios between boots doesn't change anything either.

lspci -nnk lists

09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b851]
	Subsystem: Foxconn International, Inc. Device [105b:e100]
	Kernel modules: rtw89_8851be

Looking in journalctl --reverse I see:

Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: probe with driver rtw89_8851be failed with error -22
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: failed to setup chip information
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f518
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f500
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f508
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f500
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f524
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f518
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x83F0 = 0x80093
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x1E0 = 0x62
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: download firmware fail
Aug 19 19:38:41 Cybele kernel: rtw89_8851be 0000:09:00.0: fw security fail
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f524
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x83F0 = 0x80093
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x1E0 = 0x62
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: download firmware fail
Aug 19 19:38:39 Cybele kernel: rtw89_8851be 0000:09:00.0: fw security fail
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f508
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f524
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f500
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f500
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f500
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x83F0 = 0x80093
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x1E0 = 0x62
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: download firmware fail
Aug 19 19:38:38 Cybele kernel: rtw89_8851be 0000:09:00.0: fw security fail
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f518
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f518
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f508
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f534
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f508
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x83F0 = 0x80093
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x1E0 = 0x62
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: download firmware fail
Aug 19 19:38:37 Cybele kernel: rtw89_8851be 0000:09:00.0: fw security fail
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f524
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f524
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f524
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f520
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f53c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fw PC = 0xb892f51c
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x83F0 = 0x80093
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: [ERR]fwdl 0x1E0 = 0x62
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: download firmware fail
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: fw security fail
Aug 19 19:38:34 Cybele kernel: rtw89_8851be 0000:09:00.0: MAC has already powered on
Aug 19 19:38:34 Cybele kernel: rtw89_8851be 0000:09:00.0: Firmware version 0.29.41.3 (65cefb31), cmd version 0, type 3
Aug 19 19:38:34 Cybele kernel: rtw89_8851be 0000:09:00.0: Firmware version 0.29.41.3 (65cefb31), cmd version 0, type 5
Aug 19 19:38:34 Cybele kernel: rtw89_8851be 0000:09:00.0: loaded firmware rtw89/rtw8851b_fw.bin

I've tried installing the rtw89-dkms-git AUR package and blacklisting the kernel drivers, to no avail. I've also ensured Arch is up to date.

Last edited by UsersAreHard0k (2024-08-20 15:46:58)

Offline

#2 2024-08-20 08:28:18

seth
Member
Registered: 2012-09-03
Posts: 56,483

Re: [SOLVED] rtw89_8851be wifi not working

Aug 19 19:38:34 Cybele kernel: rtw89_8851be 0000:09:00.0: MAC has already powered on
Aug 19 19:38:35 Cybele kernel: rtw89_8851be 0000:09:00.0: fw security fail

I've triple checked Windows fast-start and hibernate are disabled (powercfg /H off), and secure boot is disabled. I've also tried turning off WiFi in Windows before booting to Arch, as well as uninstalling the device from Device Manager before booting to Arch. Additionally, powering off the machine completely, unplugging for 10 seconds, and booting to Arch doesn't work, and similarly toggling the wifi in the bios between boots doesn't change anything either.

The MAC is active before the kernel module gets to it, either a different driver fumbles around with it or this is a hang-over from windows (somehow) or the chip is fried.
1. does it still work in windows?
2. was fast-start disabled before this problem emerged or did you only disable it in response to that (in the latter case, make sure to reboot windows and linux a couple of times)
3. Did you try to reset the CMOS (in doubt take the battery out of the board for some seconds, but there's usually a firmware feature fot this)?

Offline

#3 2024-08-20 14:04:11

UsersAreHard0k
Member
Registered: 2024-08-20
Posts: 2

Re: [SOLVED] rtw89_8851be wifi not working

Resetting the CMOS worked, thanks.

Offline

#4 2024-08-20 14:53:57

seth
Member
Registered: 2012-09-03
Posts: 56,483

Re: [SOLVED] rtw89_8851be wifi not working

\o/
Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Offline

Board footer

Powered by FluxBB