我对 Ubuntu 还很陌生,在新电脑上安装 22.04 时HP G9 免费 Dos笔记本电脑我遇到了与此帖子中描述的类似的问题:在 ubuntu 22.04 中未找到 wifi 适配器 realtek RTL8852BE WiFi 6 802.11ax PCIe
我只是不确定我是否可以做同样的事情,因为我有一台 HP 而不是联想
我的终端命令 lspci -nnk | grep 0280 -A3 的结果是:
01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
DeviceName: WLAN
Subsystem: Hewlett-Packard Company Device [103c:88e3]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
谢谢 - 命令make
不可用所以我通过sudo apt install make
运行安装了它make
:
/bin/sh: 1: cc: not found
(standard_in) 1: syntax error
#rm -f .symvers.8852be
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.15.0-50-generic/build M=/home/administrator/rtl8852be modules
make[1]: Verzeichnis „/usr/src/linux-headers-5.15.0-50-generic“ wird betreten
arch/x86/Makefile:142: CONFIG_X86_X32 enabled but no binutils support
make[1]: gcc: Datei oder Verzeichnis nicht gefunden
warning: the compiler differs from the one used to build the kernel
The kernel was built by: gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
You are using:
/bin/sh: 1: gcc: not found
(standard_in) 1: syntax error
CC [M] /home/administrator/rtl8852be/platform/platform_linux_pc_pci.o
/bin/sh: 1: gcc: not found
make[2]: *** [scripts/Makefile.build:297: /home/administrator/rtl8852be/platform/platform_linux_pc_pci.o] Fehler 127
make[1]: *** [Makefile:1900: /home/administrator/rtl8852be] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-5.15.0-50-generic“ wird verlassen
make: *** [Makefile:637: modules] Fehler 2
抱歉,单词是德语 - 有什么简单的方法可以切换为英语吗?
答案1
您仅为当前正在运行的内核版本编译了驱动程序。当安装由软件更新程序提供的较新内核版本时,您必须重新编译:
cd rtl8852be
make clean
git pull
make
sudo make install
sudo modprobe 8852be
为了避免重新编译,使用了DKMS进程。 https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support但是,HRex39 存储库没有 dkms.conf 文件,README.md 也没有提及任何 DKMS 程序。
这里可能的后继者也没有 DKMS 机制:https://github.com/lwfinger/rtw8852be