无线以前工作时“没有可用的网络设备”。 (14.04)

我正在笔记本电脑上运行Ubuntu 14.04。 我最后一次使用它(几周前)无线工作正常。 我今天打开它,没有网络出现,网络菜单说“没有可用的网络设备”。

我已经禁用并启用了网络,并且现在已经多次重启计算机。 我也尝试按下组合键关闭无线适配器并重新打开(FN + F2),但这似乎没有做任何事情。

我在搜索解决方案时看到的大多数其他post都是人们在最初安装操作系统而没有驱动程序时遇到问题的情况。 它之前适用于我,所以我知道我安装了工作驱动程序。 自从我上次使用它以来,我没有搞过驱动程序或更新系统,或者根本没有用它做任何事情。

我已经看到其他post上的人请求运行iwconfigifconfig以获取更多信息,结果如下:

iwconfig

 no wireless extensions. 

ifconfig

 Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:161 errors:0 dropped:0 overruns:0 frame:0 TX packets:161 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11409 (11.4 KB) TX bytes:11409 (11.4 KB) 

编辑: lspci -knn | grep Net -A2请求输出 lspci -knn | grep Net -A2

 02:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) Subsystem: Dell Device [1028:0208] 

编辑2:请求输出dpkg -l | grep linux-image dpkg -l | grep linux-image

 ii linux-image-3.13.0-32-generic 3.13.0-32.57 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-59-generic 3.13.0-59.98 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-32-generic 3.13.0-32.57 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-generic 3.13.0.34.40 amd64 Generic Linux kernel image 

对于正在运行的内核3.13.0-59,你没有linux-image-extra 。 未安装内核模块ath9k 。 这可能是因为升级已经中断。

您需要通过电线连接到互联网并运行

 sudo apt-get update sudo apt-get dist-upgrade 

如果没有安装extras ,您可以手动安装它们

 sudo apt-get install linux-image-extra-3.13.0-59-generic 

但这意味着某些依赖关系不正确。

如果无法通过线路连接,则使用grub菜单使用之前的内核之一进行引导。 无线网络应该工作。

然后运行相同的命令。

另一种选择是通过运行切换到3.19内核

 sudo apt-get install linux-generic-lts-vivid 

虽然,这不是这个问题的答案,而是一个更快的一次性解决方案。 如果你遇到这个问题,并且你想要更快的Wi-Fi,然后重新启动Ubuntu,在启动时选择“ Advanced options for Ubuntu ”,当列表出现时选择first next version of kernel然后是最顶层的一个(这个是你正常启动到Ubuntu时使用的那个)。 另外,当我说“First next”时,我的意思是跳过任何添加了recovery mode标签的选项。

内核可能已经损坏,所以如果你想要一个快速解决方案并立即需要wi-fi,切换到使用一些旧版本的内核,它应该工作(为我工作)。