我在为 Ubuntu 安装 Broadcom 驱动程序时遇到了严重的问题。它在我以前的版本上运行得很好,但现在,这是不可能的。
为 BCM43xx 卡安装 Broadcom 无线驱动程序的步骤是什么?
我是一个没有 Linux 高级知识的用户,所以我需要关于如何制作、编译等的清晰解释。
lspci -vnn | grep Network 显示:
Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b]
Run Code Online (Sandbox Code Playgroud)
iwconfig 显示:
lo no wireless extensions.
eth0 no wireless extensions.
Run Code Online (Sandbox Code Playgroud)
注意:每次添加新信息并确认有效时,下面的答案都会更新。
我从 Ubuntu 15.10 升级到 16.04,从那时起 VirtualBox 5.0.18 不再启动我的 VM。它抱怨未加载“vboxdrv”。所以我尝试加载它并收到以下错误:
$ sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available
Run Code Online (Sandbox Code Playgroud)
我相信这与我使用的安全启动有关并且我想继续使用它。实际上使用 Ubuntu 15.10 安全启动和 VirtualBox 工作得很好。
我也试过$ sudo apt-get --reinstall install virtualbox-dkms哪个成功构建了内核模块但没有解决这个问题。
知道如何在启用安全启动的同时加载 vboxdrv 吗?
更新 2:我也尝试执行sudo mokutil --disable-validation. 执行此命令时,在下次启动期间,我会收到禁用安全启动、从磁盘添加密钥或哈希的提示。由于我不想禁用安全启动,因此这似乎也不能解决我的问题。此外,我想为并行 Windows 安装保持 UEFI 激活。
注意:如果您不介意禁用安全启动,请参阅为什么在安装 3rd 方内核模块或内核升级后会出现“所需密钥不可用”?反而。
此问题仅发生在启用了安全启动的 UEFI 系统上。
当我尝试安装诸如 VirtualBox、Nvidia 或 Broadcom 驱动程序之类的 DKMS 模块时,它们不会安装,Required key not available当我尝试安装它们时,我会安装modprobe。
VirtualBox 抱怨vboxdrv未加载。
Broadcomwl驱动程序显示lspci -k为内核模块,但未使用。sudo modprobe wl抛出Required key not available。
当我从 git 源安装一些内核模块时,也可能发生这个问题。
内核更新后可能会出现此问题,如禁用无线适配器、重启后黑屏等。
我该如何解决?
[更新]:
同样的问题在Kubuntu中存在,以同样的方式解决。
[已解决]:
通过应用以下命令,nmcli nm我得到了以下信息:
暂停前
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled enabled
Run Code Online (Sandbox Code Playgroud)
您可以看到状态已连接,其余状态已启用并正在运行
暂停后
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running asleep enabled enabled enabled disabled
Run Code Online (Sandbox Code Playgroud)
正如你所看到的状态是睡着了,这意味着我们亲爱的网络管理员仍在打盹,所以要解决使用休闲命令行:
sudo nmcli nm sleep false
这告诉网络管理员唤醒地狱。使其永久化:
创建一个/etc/pm/sleep.d包含以下内容的脚本(不要忘记将脚本标记为可执行文件):
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli nm sleep false
;;
esac
Run Code Online (Sandbox Code Playgroud)
多亏这个
原来的问题:
我刚刚下载了 Ubuntu 14.04 并安装在我的笔记本电脑上:ASUS X61SL 和 Intel P8400 Core2Duo x64 处理器。
当我合上盖子时,系统暂停,但是当我再次打开盖子并恢复时,无线网络未激活(整个网络被禁用),当我选择“启用网络”时,没有任何反应。
这是有关我的无线适配器的信息:
$ lspci | grep -i wireless
02:00.0 Network controller: …Run Code Online (Sandbox Code Playgroud) 我最近将我的联想 Y50 电脑更新到了 16.04。自更新以来,我一直无法看到或连接到任何无线网络。运行的输出sudo lshw -C network是:
*-network UNCLAIMED
description: Network controller product: BCM4352 802.11ac Wireless Network Adapter vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:08:00.0 version: 03 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress cap_list configuration: latency=0 resources: memory:d1600000-d1607fff memory:d1400000-d15fffff
无线网络控制器无人认领这一事实使我相信这是与驱动程序相关的问题。我已经检查并确保在“系统设置”>“软件和更新”>“附加驱动程序”中选中了“使用专有驱动程序”,并且我已经运行sudo apt-get install --reinstall bcmwl-kernel-source我也在每次更改驱动程序后重新启动以完成更改。还有什么我应该尝试的吗?
编辑:这是运行的结果lspci -nnk | grep 0280 -A2:
08:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
Subsystem: Lenovo BCM4352 802.11ac …Run Code Online (Sandbox Code Playgroud) 我在运行 Dell Latitude 5590 时遇到内部 wifi 卡问题Ubuntu 16.04 LTS。出现问题之前发生了什么:
sudo lshw -C Network 显示
*-network UNCLAIMED
description: Network controller
product: Wireless 8265 / 8275
vendor: Intel Corporation
Run Code Online (Sandbox Code Playgroud)
lspci -nn 识别适配器
02:00.0 Network controller [0280]:
Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
Run Code Online (Sandbox Code Playgroud)
和rfkill list输出是
0: dell-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: dell-bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
2: …Run Code Online (Sandbox Code Playgroud) 曾经在顶部栏上有一个“启用 wifi”选项。但是,我取消单击该选项并且该选项再也不会弹出。如何重新启用我的 wifi。非常感谢。
我rfkill list all在命令行中尝试过。它显示硬件和软件解锁号。
我试过Fn+ F2。还是没用。
16.04 ×4
networking ×4
wireless ×4
drivers ×3
broadcom ×2
dkms ×2
kernel ×2
secure-boot ×2
14.04 ×1
atheros ×1
iwlwifi ×1
lenovo ×1
suspend ×1
uefi ×1
virtualbox ×1