今天(2015 年 4 月 10 日)Ubuntu 软件更新后未检测到 wifi

今天(2015 年 4 月 10 日)Ubuntu 软件更新后未检测到 wifi

当 Ubuntu 14.04 系统要求软件更新时,我对其进行了更新,安装后发现未检测到 WiFi 网络。

我重新检查了驱动程序设置,并将其设置为 Broadcom 驱动程序额外的驾驶员标签软件和更新

这不是 Wifi 硬件的问题,因为它在 Windows 上运行良好。我已复制更新历史在这里

我不确定哪个包导致了这个问题以及如何解决这个问题。

感谢您帮助我们发现并解决问题。

硬件详细信息

  • 笔记本电脑:戴尔 Vostro 2520
  • WiFi芯片:BCM43142

输出uname -a

Linux ilabs 3.13.0-49-generic #81-Ubuntu SMP Tue Mar 24 19:29:48 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

以下是输出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:07:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f7c00000-f7c07fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:09:00.0
       logical name: eth0
       version: 07
       serial: e0:db:55:b2:71:45
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 ip=192.168.1.100 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:41 ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff

输出rfkill list

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

输出sudo dkms status

bcmwl, 6.30.223.248+bdcom, 3.13.0-49-generic, x86_64: installed

答案1

最后,我找到了问题所在。问题出在 GCC 的版本上。我有两个版本的 GCC,gcc-4.4(我需要一些 CAD 工具)和 gcc-4.8。不幸的是,在更新时它被设置为 gcc-4.4。所以我猜驱动程序是使用 gcc-4.4 编译的,但加载失败了。

为了解决这个问题,我做了

  1. 切换 gcc 到 gcc-4.8
  2. Additional driver选项卡中Software and updates,选择Do not use the device并应用更改。
  3. 然后再次切换回Additional driver选项卡中显示的附加驱动程序(在我的情况下是 Broadcom 驱动程序)并应用更改。

答案2

从 10 号开始我也遇到了类似的问题(虽然我承认我没有 Broadcom 卡),而且似乎网络管理器是罪魁祸首。我还没有找到直接的解决办法,但我能够从 Live CD 启动,安装硬盘,apt-get remove network-manager,然后 apt-get install wicd。Wicd 在启动时似乎出现了一些问题,但如果我手动启动,它就能找到并连接到我的无线网络。

以下是针对遇到类似问题(以太网也出现问题,我的电脑也遇到过)的分步说明:重新启动并加载 Live CD。转到“试用 Ubuntu”打开终端,然后输入:

sudo su -
mount /dev/sda1 /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt
apt-get remove network-manager
apt-get install wicd

从这里,你可以执行任何其他软件包的安装或卸载。然后,

umount /mnt{/proc,/dev,/sys,}
umount /mnt

然后重新启动。

作为参考,我使用的是 Intel 无线接口。从不同的内核重新启动无法解决问题,但从 Live CD 启动则没问题,从 Debian 或 Gentoo 启动也一样。

答案3

如果在更新后某些硬件无法正常工作,您要做的第一件事就是重新启动到保留的上一个内核。您可以在启动菜单中找到它们。专有驱动程序有时会发生这种情况,这也是它们受到许多人强烈憎恨的主要原因之一。不过,通常情况下,您可以通过简单地启动上一个内核一段时间来“修复”它,直到问题通过另一个更新得到修复。如果可以的话,您应该在 Launchpad.net 上提交错误报告,并尽可能详细地提供有关您的系统和硬件的信息。

答案4

您可以使用以下命令重新启动网络管理器服务

/etc/init.d/network-manager restart

或者尝试重新启动网络服务。

/etc/init.d/network restart

相关内容