无法再使用 WiFi、适配器 Intel WiFi Link 5100、Ubuntu 12.04

无法再使用 WiFi、适配器 Intel WiFi Link 5100、Ubuntu 12.04

计算机:Acer Aspire 7730。仅安装了 Ubuntu。

你好,我昨天安装了 Ubuntu 12.04,WiFi 开箱即用。但现在 WiFi 不再工作了。那是在我做了

sudo apt-get update

尝试修复 Spotify (native)(无法启动),但后来我了解到更新实际上并没有更新任何软件包(如果我错了请纠正我)。但如果是在重启后(Ubuntu 希望我重启),我的 WiFi 就不再起作用了。

如果我输入

sudo lshw -c network

这是输出:

   *-network UNCLAIMED     
       description: Network controller
       product: WiFi Link 5100
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:07:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:c0a00000-c0a01fff

所以我的 WiFi 适配器无人认领,据我了解,这意味着没有与之关联的驱动程序。

还:

iwconfig

给出

lo        no wireless extensions.
eth0      no wireless extensions.

是我想要用来尝试安装的链接iwlwifi(我首先想尝试 Linux 驱动程序,而不是整个 Windows 无线驱动程序。另外,当我尝试找到此适配器的驱动程序时,我只能找到.exe文件,而它说我应该找到.inf文件)。

运行这个

cd /lib/firmware
ls *.ucode

给出

iwlwifi-1000-5.ucode  iwlwifi-2030-6.ucode  iwlwifi-6000-4.ucode
iwlwifi-100-5.ucode   iwlwifi-3945-2.ucode  iwlwifi-6000g2a-5.ucode
iwlwifi-105-6.ucode   iwlwifi-4965-2.ucode  iwlwifi-6000g2a-6.ucode
iwlwifi-135-6.ucode   iwlwifi-5000-5.ucode  iwlwifi-6000g2b-6.ucode
iwlwifi-2000-6.ucode  iwlwifi-5150-2.ucode  iwlwifi-6050-5.ucode

注意iwlwifi-5000-5.ucode。这看起来与我从之前展示的网站下载的文件非常相似。因此,由于它已经存在,我还没有尝试将其安装到该目录中(而且我不太确定如何安装)。也许内核/系统/其他东西在启动时没有加载驱动程序?

到目前为止,我在使用 Ubuntu 时遇到的大多数问题都是通过复制粘贴终端命令(不知道它们的作用)解决的,但感觉我这样做得越多,整个系统就变得越脆弱(因为我不知道自己在做什么)。似乎安装和更新软件会导致无法预见的不良副作用,而我没有能力预见这些副作用。所以对于这个问题,我想在继续之前直接问别人。

谢谢!

答案1

您的网卡驱动程序 iwlwifi 已存在于 12.04 内核中,所需的固件也是如此。让我们加载它,看看您的无线功能是否正常:

sudo modprobe iwlwifi
iwconfig

无线接口 wlan0 是否已创建?如果没有,请检查消息日志以进行故障排除:

dmesg | grep iwl
rfkill list all

管道符号 | 位于我的美式键盘右侧,与反斜杠位于同一个键上。

答案2

问题不在于驱动程序或任何软件包。内核无法加载驱动程序。

对我有用的解决方案是将内核升级到 4.2.042 并重新启动。我的以太网和 wifi 都出现了问题。这次升级解决了这两个问题,无需安装任何额外的软件包。

PC型号是Dell Optiplex 5040。

这些内核包向上兼容 ubuntu server 12.04 到 ubuntu 16.04。

答案3

您的问题与我的类似,我认为新内核和 Broadcom 驱动程序是问题所在。我运行了这个,重新启动,它修复了这个问题:

sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl

如果这不起作用,那么您可以查看这两个链接以获取其他一些想法:

如果您使用#6解决方案,请运行此链接中的命令:http://ubuntuforums.org/showthread.php?t=1966012#9

希望这可以帮助!

相关内容