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


56

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

在此处输入图片说明

我在“软件和更新”窗口中启用了Broadcom: 在此处输入图片说明

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

输出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

2
在终端上运行sudo apt-get install --reinstall bcmwl-kernel-source
Pilot6

4
我编辑了BIOS以关闭安全模式,并且Wi-Fi现在可以正常工作。有一个更好的方法吗?
内森·比埃雷玛

4
我的意思是安全启动不是安全模式。
内森·比雷玛


Answers:


30

我认为是网络经理的问题。我在Intel Wireless-AC 7260上也遇到了同样的问题。

我执行了iwconfig-卡在那里,但是卡掉了(iwlist scan失败)-所以我运行以下命令手动将其调高:

sudo ifconfig wlp4s0 up
service network-manager restart

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


4
是。这确实有效:)太棒了。但是,在暂停后,我必须一次又一次地继续这样做。无论如何,我可以永久解决此问题吗?
crskhr

3
我只发现重启网络管理器就足够了-因此,确实,我希望有人可以帮忙解决这个问题,因为我没有看到任何错误(cat /var/log/syslog | grep NetworkManager
MarekVavrečan16

1
我只需要执行$ service network-manager重新启动
Brock Vond '18年

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

您需要关闭安全启动。

安全启动是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. 重启


如果我使用OEM的Windows 10操作系统双重引导该怎么办?
WhiZTiM '16

1
如何关闭安全启动?
user1603472

1
@ user1603472从BIOS设置
GAD3R '16

3
谢谢。但是为什么呢?为什么要解决此问题,为什么没有其他方法可以解决此问题?
user1603472

1
bcmwl-kernel-source禁用安全启动后,无需重新安装。
飞行员

4

对我而言,此命令有效:

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

每当Chromebook从暂停状态唤醒时,运行15.04的Chromebook都需要使用此命令。它来自某个线程

编辑:

因此,这只是一个临时解决方案。为了使其永久存在,我将其放在脚本中(对我来说〜/ bin / fixwifi),然后将该脚本符号链接到/etc/rc2.d,名称为S06fixwifi。

换一种说法

在其中编写以下文字的脚本:

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

使它可执行

chmod a+x <scriptname>

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

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

sudo ln -s  </path/to/scriptname> /etc/rc2.d/S06fixwifi

3

今天我更新到正式的16.04 Ubuntu(使用Unity)时,我使用的是相同的东西(使用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 <<EOF
 echo LID0 > /proc/acpi/wakeup
 echo XHC1 > /proc/acpi/wakeup
 EOF

做到了。


3

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

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



我对其进行了总结,使其更加直接,并删除了我不关心的所有内容,并添加了网络重新启动的内容,因此您实际上可以直面整个过程,还添加了我正在使用的特定PC和我进行过的特定升级
这是让

1
我会允许的 ;-)
David Foerster

2

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

  1. 我使用的是Lenovo B570,这是一台较旧的笔记本电脑,带有最少的Phoenix BIOS,并且我相信是Broadcom4313。专有的wifi可以使用我的16.04 LiveUSB开箱即用。安装后我只缺少wifi。因此,我认为这是我的硬件配置失败。

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

  3. 我进入我的BIOS。我唯一可以更改的是wifi开关以及设备和操作系统的启动顺序。我打开和关闭wifi。已保存。我将ubuntu从#1插槽切换到#2插槽,并将网卡切换到#1插槽,就像设置网络引导一样。我重启了。几秒钟后,网络启动失败,然后照常进入Ubuntu加载屏幕。开机后,专有wifi即可与16.04完美配合。可能是电源问题,网络硬件或BIOS错误?巧合,原因不明?


0

虽然,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/它提供了更多详细信息。安装后将需要重新启动。

可能还会有一些反向调整,例如英特尔无线驱动程序,但我不确定。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.