操作系统Ubuntu 16.04,Cinnamon 桌面
笔记本电脑HP Pavilion 15z
网卡Broadcom BCM43142 无线
司机 bcmwl-kernel-source
核心4.10.0-33-通用
这是一个现有的安装,无线功能以前可以顺利运行。现在,卡被识别,驱动程序也已安装,但操作系统甚至不会尝试建立无线连接。任务栏的网络小程序中没有“无线”选项,符号是“无连接”。
sudo service network-manager restart
什么也没做。
sudo lshw -c network
给出
*-network UNCLAIMED
description: Network controller
product: BCM43142 802.11b/g/n
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:fea00000-fea07fff
lspci
给出
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
在菜单 > 首选项 > 附加驱动程序下,有一个条目
Broadcom Corporation: BCM43142 802.11b/g/n
This device is using an alternative driver
(*) Using Broadcom 802.11 Linux STA wireless driver source from bcmwl-kernel-source (proprietary)
( ) Do not use the device
apt-cache policy
确认驱动程序已安装:
$ apt-cache policy bcmwl-kernel-source
bcmwl-kernel-source:
Installed: 6.30.223.271+bdcom-0ubuntu1~1.1
Candidate: 6.30.223.271+bdcom-0ubuntu1~1.1
Version table:
*** 6.30.223.271+bdcom-0ubuntu1~1.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages
100 /var/lib/dpkg/status
6.30.223.248+bdcom-0ubuntu8 500
500 http://us.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
但是,驱动程序模块似乎没有被加载:
$ sudo lsmod | egrep bcmwl
$
如果我尝试加载它:
$ sudo modprobe -n bcmwl-kernel-source
modprobe: FATAL: Module bcmwl-kernel-source not found in directory /lib/modules/4.10.0-33-generic
事实上,目录中根本没有 bcmwl 的踪迹/lib/modules/
:
/lib/modules$ find . -name "*bcmwl*"
/lib/modules$ grep "bcmwl" ./*
/lib/modules$
我已经超出了我对情况的理解,我不知道下一步该怎么做。请帮忙。
编辑显然该模块被命名为wl
。
$ sudo modprobe wl
modprobe: ERROR: could not insert 'wl': Required key not available
根据这一页,这是 UEFI 安全启动问题。昨晚我卸下笔记本电脑电池来修复问题时,安全启动又重新启用了。进入 BIOS 再次禁用它后,无线现在就可以正常工作了。