System Information
Laptop: HP Victus 15-fa2xxx
Operating System: Ubuntu 22.04 LTS
Kernel: 6.8.0-124-generic
Secure Boot: Disabled
Problem Description
The built-in Wi-Fi adapter is not working under Ubuntu. The system detects the PCI device, but no wireless interface is created and no kernel driver is bound to the device.
The same hardware works correctly in Windows.
Hardware Information
Windows identifies the adapter as:
Realtek RTL8852BE-VT Wireless LAN WiFi 6 PCI-E NIC
Hardware ID:
Windows Device manager showing the info
PCI\VEN_10EC&DEV_B520&SUBSYS_88E9103C
PCI Device Detection
Command
lspci -nnk
Relevant Output
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b520]
DeviceName: Realtek Wireless LAN + BT
Subsystem: Hewlett-Packard Company Device [103c:88e9]
Unlike other devices, there is no:
Kernel driver in use:
Kernel modules:
section for the Wi-Fi device.
Loaded Wi-Fi Driver Modules
Command
lsmod | grep rtw
Output
(no output)
No Realtek rtw89 modules are loaded.
Installed Driver
Command
modinfo rtw89_8852be
Relevant Output
filename:
/lib/modules/6.8.0-124-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852be.ko
modinfo rtw89_8852be lists aliases for PCI IDs 10ec:b852 and 10ec:b85b, but not 10ec:b520:
10ec:b852
10ec:b85b
There is no alias for 10ec:b520.
Kernel Alias Check
Command
grep -i "10EC.*B520" /lib/modules/$(uname -r)/modules.alias
Output
(no output)
Manual Driver Loading
Command
sudo modprobe rtw89_8852be
Result
modprobe: ERROR: could not insert 'rtw89_8852be': Invalid argument
Relevant dmesg Output
rtw_8852b: disagrees about version of symbol ...
rtw_8852b: Unknown symbol ...
DKMS Status
Command
dkms status
Output
(no output)
No third-party DKMS drivers are currently installed.
Troubleshooting Performed
I have already tried the following:
Disabled Secure Boot.
Updated Ubuntu packages.
Booted different 6.8 kernels.
Installed and later removed the out-of-tree
lwfinger/rtw89driver.Reloaded the
rtw89modules.Verified the hardware using
lspci.Checked
lsmod,modinfo,modules.alias,dmesg, andjournalctl.
None of these steps resolved the issue.
Why this question is different from:
How to solve "No Wi-Fi Adapter Found" error with Realtek RTL8852BE WiFi 6 802.11ax PCIe in Ubuntu 22.04?
I have already reviewed the existing question:
How to solve "No Wi-Fi Adapter Found" error with Realtek RTL8852BE WiFi 6 802.11ax PCIe in Ubuntu 22.04?
However, my issue appears to be different for the following reasons.
Different hardware revision
The linked question concerns the following device:
10ec:b852
My adapter is identified by Windows as:
Realtek RTL8852BE-VT Wireless LAN WiFi 6 PCI-E NIC PCI\VEN_10EC&DEV_B520&SUBSYS_88E9103C
Ubuntu also detects the device as:
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b520]
This is a different PCI device ID from the one in the linked question.
Questions
Does Ubuntu 22.04 (kernel 6.8) support the RTL8852BE-VT (PCI ID 10ec:b520)?
Is this PCI ID supported only in newer Linux kernels?
Is there a newer or backported
rtw89driver that supports this device on Ubuntu 22.04?Do my diagnostics indicate a configuration problem, or is this likely a missing driver/kernel support issue?
Final update (Solved):
The issue is now resolved.
My laptop has a Realtek RTL8852BE-VT (PCI ID: 10ec:b520) on Ubuntu 22.04 running kernel 6.8.0-124-generic. The in-kernel driver was either unstable or incompatible with this hardware revision.
What finally worked was installing the latest morrownr/rtw89 DKMS driver:
git clone https://github.com/morrownr/rtw89
cd rtw89
sudo make cleanup_target_system
sudo dkms install $PWD
sudo make install_fw
sudo cp rtw89.conf /etc/modprobe.d/
Initially, I tried loading rtw89_8852be, which failed with:
modprobe: ERROR: could not insert 'rtw89_8852be': Invalid argument
Looking at dmesg showed symbol version mismatch errors because I was loading the wrong module. My hardware actually uses the rtw89_8852bte_git driver.
Loading the correct module solved the problem:
sudo modprobe rtw89_8852bte_git
After that:
Kernel driver in use: rtw89_8852bte_git
Kernel modules: rtw89_8852bte_git
The wlo1 interface appeared, NetworkManager detected it normally, Wi-Fi networks were visible again, and I was able to connect successfully.
Thanks to Mr. David for pointing me toward the driver. Genuinely, thank you so much for your help.