未找到模块 wl

未找到模块 wl

ubuntu 16.04.1 中没有无线连接,这里有更多信息我已经尝试过这个,它建议下载 deb 文件并手动安装broadcom 无线驱动程序包裹。量子更新后不再有无线网络:“未找到 wl 模块”

跑步sudo dpkg -i bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb回报:

(Reading database ... 181254 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Removing all DKMS Modules
Done.
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) over (6.30.223.141+bdcom-0ubuntu2) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 4.4.0-34-generic
Building for architecture x86_64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.4.0-34-generic
update-initramfs: deferring update (trigger activated)
Processing triggers for shim-signed (1.17~16.04.1+0.8-0ubuntu2) ..

因此运行sudo modprobe wl返回:

modprobe: FATAL: Module wl not found in directory /lib/modules/4.4.0-34-generic

lspci -knn | grep Net -A2返回:

13:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Hewlett-Packard Company BCM43142 802.11b/g/n [103c:804a]
    Kernel modules: bcma

答案1

一个问题是您正在安装该软件包的旧版本;让我们将其删除:

sudo dpkg -P bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb

接下来请看:

由于似乎未安装当前正在运行的内核的内核源,因此跳过了该内核的模块构建。

请建立临时的互联网连接并执行以下操作:

sudo apt-get install --reinstall linux-headers-generic

重新安装标题完成后,接下来执行以下操作:

sudo apt-get install bcmwl-kernel-source

请发布任何错误或警告。

答案2

如果您还不知道如何修复该问题,也不知道问题出在哪里,请阅读: 安装 Broadcom 无线驱动程序. 如果具体障碍是未找到 WL继续。此程序适用于博通PCI:编号14e4:43b1. 您将需要互联网连接(例如通过以太网电缆)。

目前的一般解决方案是停用/卸载博通无线模块并重建它 - 因为出了问题。关于如何执行此操作的信息很多,您可能需要重新启动等,我不会在这里讨论这些,请参阅上面的链接。

但是(如果你在重建时阅读输出)你可能会得到未找到 WL像我一样出错,它就无法工作。经过 10 小时的重启、卸载安装、关闭 UEFI 安全启动、打开/关闭专有驱动程序等,这非常令人沮丧。

长话短说,输入以下内容,看看你是否拥有Linux分配:

ls -l /usr/src/linux-headers-$(uname -r)

此命令ls与上述命令结合使用uname -r将列出您的标头(针对您拥有的确切 Ubuntu 版本)它不会执行任何其他操作。如果您没有文件,则不会返回任何内容(这就是为什么韦氏组件无法构建)。如果是这种情况,下面的方法可能会解决您的问题 - 通过键入以下内容获取标题:

sudo apt install linux-headers-$(uname -r)

现在您已经拥有了所有的部分(希望如此),您可以通过输入以下命令来重建模块:

sudo apt install bcmwl-kernel-source

或者(如果您尚未卸载它 - 使用以下命令重新安装):

sudo apt reinstall bcmwl-kernel-source

如果有效,您将在几秒钟内看到无线图标。

相关内容