升级到Ubuntu 16.04后无法查看Wifi网络

从14.04升级到Ubuntu 16.04后,我无法查看任何wifi网络。 尝试升级到Ubuntu 15.10时也会发生此问题。 这就是我的网络窗口:

在此处输入图像描述

我在“软件和更新”窗口中启用了Broadcom: 在此处输入图像描述

此外,右上角的下拉菜单中没有Wifi选项。 截图来自Ubuntu GNOME,但它也不适用于标准的Ubuntu。 我该如何启用wifi网络?

输出lspci -knn | grep Net -A2 lspci -knn | grep Net -A2

 07:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01) Subsystem: XAVi Technologies Corp. BCM43142 802.11b/g/n [1b9a:3002] Kernel modules: bcma, wl 

输出sudo apt-get install bcmwl-kernel-source

 Reading package lists... Done Building dependency tree Reading state information... Done bcmwl-kernel-source is already the newest version (6.30.223.248+bdcom-0ubuntu8). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

输出sudo apt-get install --reinstall bcmwl-kernel-source

 Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. Need to get 0 B/1,515 kB of archives. After this operation, 0 B of additional disk space will be used. (Reading database ... 153417 files and directories currently installed.) Preparing to unpack .../bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb ... Removing all DKMS Modules Done. Unpacking bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) over (6.30.223.248+bdcom-0ubuntu8) ... Setting up bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ... Loading new bcmwl-6.30.223.248+bdcom DKMS files... Building only for 4.4.0-21-generic Building for architecture x86_64 Building initial module for 4.4.0-21-generic Done. wl: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/4.4.0-21-generic/updates/dkms/ depmod.... DKMS: install completed. modprobe: ERROR: could not insert 'wl': Required key not available update-initramfs: deferring update (trigger activated) Processing triggers for initramfs-tools (0.122ubuntu8) ... update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic 

输出sudo modprobe wl

 modprobe: ERROR: could not insert 'wl': Required key not available 

我认为它的网络管理员问题。 我遇到了与Intel Wireless-AC 7260相同的问题。

我执行了iwconfig – 卡就在那里但它已经关闭( iwlist scan失败) – 所以我运行这些命令来手动启动它:

 sudo ifconfig wlp4s0 up service network-manager restart 

它就像魅力一样出现在侏儒中。

 modprobe: ERROR: could not insert 'wl': Required key not available 

您需要关闭安全启动。

Secure Boot是由PC行业成员开发的安全标准,用于确保您的PC仅使用PC制造商信任的软件进行引导

  1. 关闭安全启动

  2. 删除bcmwl-kernel-source

     sudo apt-get purge bcmwl-kernel-source 
  3. 重新安装bcmwl-kernel-source和内核头:

     sudo apt-get install linux-generic bcmwl-kernel-source 
  4. 重启

对我来说,这个命令有效:

 sudo /etc/init.d/network-manager restart 

我曾经为我的Chromebook运行15.04时需要此命令,只要它从暂停状态唤醒。 它来自一些线程 。

编辑:

所以这只是一个临时解决方案。 为了使它永久化,我把它放在某个地方的脚本中(对我来说〜/ bin / fixwifi)然后将该脚本符号链接到名为S06fixwifi的/etc/rc2.d。

换一种说法

使用此文本在某处创建脚本:

 #!/usr/bin/env bash /etc/init.d/network-manager restart 

使其可执行

 chmod a+x  

其中scriptname是您刚刚创建的脚本的名称。

然后将它符号链接到初创公司

 sudo ln -s  /etc/rc2.d/S06fixwifi 

仅限GUI:这对我有用,虽然我不知道如何。

  1. 我使用的是联想B570,一台带有最小Phoenix BIOS的老式笔记本电脑,我相信是Broadcom 4313.专有的wifi使用我的LiveUSB 16.04即可开箱即用。 安装后我只缺乏wifi。 所以,我认为这是我的硬件配置失败。

  2. 为了通过附加驱动程序选项卡安装和激活专有驱动程序(虽然如上所述中断了),我需要通过笔记本电脑开关手动停用我的wifi硬件。 只有这样,附加驱动程序工具才能应用默认开源内核wifi驱动程序的更改。 重启后,我以适当的速度连接了互联网,但这在Ubuntu网络中显示为以太网连接,因此无法显示wifi热点。 它只接受手动输入的wifi配置文件。

  3. 我进入了我的BIOS。 我唯一可以改变的是wifi开关和设备和操作系统的启动顺序。 我打开和关闭wifi。 保存。 我将ubuntu从#1插槽切换到#2插槽,将我的网卡切换到#1插槽,就好像我正在设置网络启动一样。 我重新启动了。 几秒钟后,网络启动失败,然后正常进入Ubuntu加载屏幕。 启动后,专有的wifi立即与16.04完美配合。 它可能是电源问题,网络硬件或BIOS错误? 一个巧合的未知来源修复?

当我使用Unity更新到官方的16.04 Ubuntu时,我也有同样的(使用Apple PowerMac 13“2015)。在我使用最新的16.04预览之前。

所以有恕我直言两个问题。 一个是使用最新的16.04内核(4.4.0-21-通用)固件(据我所知)使Broadcom 43602 WIFI芯片在最初启动时无法工作。 暂停恢复后或

  sudo rmmod brcmfmac sudo modprobe brcmfmac 

解决了这个问题。

对谁感兴趣:然后暂停和恢复不再工作,因为盒子在2-3秒后自动恢复。 这似乎是一个普遍的问题。 说明请参阅https://bugzilla.kernel.org/show_bug.cgi?id=101681 。 在我的位置

  sudo cat > /etc/rc.local < /proc/acpi/wakeup echo XHC1 > /proc/acpi/wakeup EOF 

做了伎俩。

对我来说,重新安装驱动程序就足够了,首先重新启动服务以使其正常工作

 service network-manager restart sudo apt-get purge bcmwl-kernel-source sudo apt-get update sudo apt-get install bcmwl-kernel-source 

我正在将hp dv4从14.04升级到16.04

虽然, https ://wireless.wiki.kernel.org/en/users/drivers/b43说[14e4:4365]不是支持的芯片组,但你可以尝试

 $ sudo apt-get install firmware-b43-installer 

http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/它提供了更多细节。 安装后将需要重新启动。

还有一些像英特尔无线驱动程序那样的后端调整,但我不确定。

我知道我已经迟到了,但是我能够通过签署wl模块来解决这个问题而不会禁用安全启动。 出于安全原因,安全启动会阻止未签名模块。

首先,创建一个上传到BIOS的密钥:

 openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/" 

然后签署模块:

 sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n wl) 

最后,注册密钥以安全启动。 您可能需要安装mokutil。

 sudo apt-get install mokutil sudo mokutil --import MOK.der 

然后重新启动计算机,你应该好好去。

来源: 升级到Ubuntu 16.04后无法加载’vboxdrv’(我想保持安全启动)