计算机: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
如果这不起作用,那么您可以查看这两个链接以获取其他一些想法:
- http://ubuntuforums.org/showthread.php?t=1966673#3
- http://ubuntuforums.org/showthread.php?t=1966012#5
- http://ubuntuforums.org/showthread.php?t=1966012#6
如果您使用#6解决方案,请运行此链接中的命令:http://ubuntuforums.org/showthread.php?t=1966012#9
希望这可以帮助!