Ubuntu 16.04的Wifi问题

首先,我对Linux很新,所以任何帮助都需要一步一步。

我有一个HP Stream 14,我刚安装了Ubuntu 16.04。 没有双启动; 它将是我唯一的操作系统。 它没有以太网端口,所以我无法连接到互联网来运行sudo apt-get update或类似的东西。 它有Broadcom BCM43142。

我已经尝试安装dkms和bcmwl-kernel-source以及软件和更新 – >其他驱动程序,但它说“没有其他驱动程序可用”。

输出sudo lshw -class network

  *-network description: Network controller product: BCM43142 802.11b/g/n vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:01:00.0 version: 01 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=bcma-pci-bridge latency=0 resources: irq:35 memory:fe900000-fe907fff 

输出lspci

 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1566 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R3E Graphics] (rev 02) 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 156b 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 1537 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 42) 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11) 00:14.7 SD Host controller: Advanced Micro Devices, Inc. [AMD] FCH SD Flash Controller (rev 01) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1580 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1581 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1582 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1583 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1584 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1585 01:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01) 

输出rfkill list all

 0: hci0: Bluetooth Soft blocked: no Hard blocked: no 

请先注意

获得对具有可用互联网连接的计算机的访问权限(虽然您已经完成了这一步骤),将此驱动程序从Ubuntu软件包存档下载到闪存驱动器,复制到您的笔记本电脑,然后手动安装(您可以通过运行uname -m来找到您的架构) uname -m ):

http://packages.ubuntu.com/yakkety/bcmwl-kernel-source

使用sudo dpkg -i 将其复制到HP流后。 重启。 记得从你复制它的目录运行它,使用cd 。 要学习cd语法,请运行man cd (键入q退出)。

根据本页的讨论,我认为你需要sta驱动程序: Ubuntu 14.04(Trusty Tahr)上Broadcom BCM43142的驱动程序 。


警告:

根据chili555的建议,包dkms是一个依赖项,需要先安装。 从以下链接下载并使用上述相同步骤安装(安装dkms后无需重新启动):

http://packages.ubuntu.com/yakkety/all/dkms/download


编辑

有一个潜在的错误,即使安装了正确的驱动程序,也会阻止Linux内核4.4.0-21和衍生系统(例如,截至2/1/17的ubuntu 16.04)获取wifi卡。 请参阅https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1572659

解决此问题的当前已知方法是禁用计算机上的安全启动。 如果在禁用安全启动后重新启动不起作用,请尝试以下操作。

重启后,关闭wifi,然后运行sudo dpkg-reconfigure bcmwl-kernel-source 。 打开wifi。