(NOTE: the original title of this question was "Wi-Fi not working after motherboard replacing", but I changed it since I discovered it was not the cause of the problem)
I have a HP Probook 455 G9 with Xubuntu 22.04 and I installed Wi-Fi drivers from https://github.com/lwfinger/rtw89
They worked, but after a week, my PC won't ever boot. HP assistance promptly sent me a technician who replaced my laptop's motherboard. After that, my Wi-Fi does not work properly anymore: it correctly detects Wi-Fi networks, even connects with one of them for a few seconds, then it suddenly disconnects and does not even detect any network anymore.
This is the last part of the log before it stops working:
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: read rf busy swsi
rtw89_8852be 0000:02:00.0: write rf busy swsi
rtw89_8852be 0000:02:00.0: FW does not process h2c registers
rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
rtw89_8852be 0000:02:00.0: xtal si not ready(W): offset=90 val=10 mask=10
rtw89_8852be 0000:02:00.0: xtal si not ready(W): offset=90 val=10 mask=10
rtw89_8852be 0000:02:00.0: mac init fail, ret:-110
rtw89_8852be 0000:02:00.0: xtal si not ready(W): offset=90 val=10 mask=10
rtw89_8852be 0000:02:00.0: xtal si not ready(W): offset=90 val=10 mask=10
rtw89_8852be 0000:02:00.0: mac init fail, ret:-110
I tried to run, in the rtw98 drivers folder, sudo make uninstall then make and sudo make install, but it did not work anyway. It says mac init fail, but how comes it works in a first moment, even for a short time?
I hope I don't have to reinstall Xubuntu, because it would mean to reinstall all the programs I use for work and sync a lot of stuff again.
It is probably not a hardware issue, since it properly works under Windows.
My lshw output also states:
*-pci:0
descrizione: PCI bridge
prodotto: Renoir/Cezanne PCIe GPP Bridge
fornitore: Advanced Micro Devices, Inc. [AMD]
id fisico: 1.2
bus info: pci@0000:00:01.2
versione: 00
larghezza: 32 bits
orologio: 33MHz
capacità: pci pm pciexpress msi ht normal_decode bus_master cap_list
configurazione: driver=pcieport
risorse: irq:33 ioport:3000(dimensione=4096) memoria:fb600000-fb6fffff
*-network NON RECLAMATO
descrizione: Ethernet controller
prodotto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
fornitore: Realtek Semiconductor Co., Ltd.
id fisico: 0
bus info: pci@0000:01:00.0
versione: 15
larghezza: 64 bits
orologio: 33MHz
capacità: pm msi pciexpress msix bus_master cap_list
configurazione: latency=0
risorse: ioport:3000(dimensione=256) memoria:fb604000-fb604fff memoria:fb600000-fb603fff
*-pci:1
descrizione: PCI bridge
prodotto: Renoir/Cezanne PCIe GPP Bridge
fornitore: Advanced Micro Devices, Inc. [AMD]
id fisico: 1.3
bus info: pci@0000:00:01.3
versione: 00
larghezza: 32 bits
orologio: 33MHz
capacità: pci pm pciexpress msi ht normal_decode bus_master cap_list
configurazione: driver=pcieport
risorse: irq:34 ioport:2000(dimensione=4096) memoria:fb500000-fb5fffff
*-generic
descrizione: Interfaccia Wireless
prodotto: Realtek Semiconductor Co., Ltd.
fornitore: Realtek Semiconductor Co., Ltd.
id fisico: 0
bus info: pci@0000:02:00.0
nome logico: wlp2s0
versione: ff
seriale: 10:68:38:39:3b:52
larghezza: 32 bits
orologio: 66MHz
capacità: bus_master vga_palette cap_list ethernet physical wireless
configurazione: broadcast=yes driver=rtw89_8852be driverversion=5.15.0-73-generic firmware=N/A latency=255 link=no maxlatency=255 mingnt=255 multicast=yes wireless=IEEE 802.11
risorse: irq:77 ioport:2000(dimensione=256) memoria:fb500000-fb5fffff
Sorry for it being in Italian, but anyway I think it should be comprehensible: "NON RECLAMATO" means "UNCLAIMED" (I'm not sure it would be translated that way in English as a technical term).
So it looks like the rtw89_8852be is pointing to a generical "Wireless Interface" instead of the "RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller", I wonder if it is right... Maybe is that the problem?