在我的 HP 15-bs 145TU 笔记本电脑(装有 ubuntu 18.04)上更新到内核 5.4.13 后未找到 wifi 适配器

在我的 HP 15-bs 145TU 笔记本电脑(装有 ubuntu 18.04)上更新到内核 5.4.13 后未找到 wifi 适配器

我将笔记本电脑的内核更新到 5.4.13 后,找不到 wifi 适配器。因此我尝试了以下步骤:

sudo apt remove bcmwl-kernel-source && sudo apt install git dkms
git clone -b extended https://github.com/lwfinger/rtlwifi_new.git
sudo dkms add ./rtlwifi_new
sudo dkms install rtlwifi-new/0.6

但第四步出现以下错误:

Kernel preparation unnecessary for this kernel.  Skipping...
Building module:
cleaning build area.....(bad exit status: 2)
make -j8 KERNELRELEASE=5.4.13-050413-generic -C /lib/modules/5.4.13-050413-generic/build M=/var/lib/dkms/rtlwifi-new/0.6/build.......(bad exit status: 2)
ERROR (dkms apport): binary package for rtlwifi-new: 0.6 not found
Error! Bad return status for module build on kernel: 5.4.13-050413-generic (x86_64)
Consult /var/lib/dkms/rtlwifi-new/0.6/build/make.log for more information.**

请帮忙。没有 wifi 的话,我很难工作。提前感谢大家的帮助。

答案1

Ubuntu 不使用主流 Linux 内核。Ubuntu存储库中的dkms驱动程序bcmwl-kernel-source(例如 Broadcom 无线驱动程序)应该针对 Ubuntu 内核构建,而不是主流内核。

您安装了主线不受支持的内核。Wi-Fi 停止工作,这是可以预见的。

然后,您出于某种原因删除了 Broadcom 驱动程序并安装了 Realtek 驱动程序。您期望发生什么?

Broadcom 专有驱动程序无法在不受支持的内核上运行。来自完全不同设备的驱动程序不会提供任何帮助。

rtlwifi_new由于同样的原因,无法在 5.4 内核上构建。

解决方案是使用 grub 菜单启动 Ubuntu 支持的 5.3 内核,bcmwl-kernel-source如果您有 Broadcom 设备则重新安装。

答案2

我做了与 Pilot6 所说的类似的事情,但没有降级(至少不是主要/次要版本降级)。

我看到我已经5.4.0-1025-gcp通过运行安装了内核uname -r

我跑sudo apt remove linux-image-5.4.0-1025-gcpsudo apt remove linux-headers-5.4.0-1025-gcp

然后我跑去sudo apt install linux-generic获取最新的通用内核。

然后我使用该内核重新启动(5.4.0-48-generic)。

然后sudo apt remove bcmwl-kernel-sourcesudo apt purge bcmwl-kernel-source

最后sudo apt install bcmwl-kernel-source。它正确安装了通用标题,现在我的 wifi 可以正常工作了。

相关内容