Ubuntu 14.04 Wifi 经常断线,直到重启才能重新连接,有时还会冻结系统

Ubuntu 14.04 Wifi 经常断线,直到重启才能重新连接,有时还会冻结系统

Ubuntu LTS 14.04 Wifi 掉线 - 需要重启 - Qualcomm Atheros QCA9565 / AR9565

你好,

过去几周我一直面临这个问题。我尝试了很多解决方案,但似乎没有成功。

系统: Dell Inspiron 3537 Qualcomm Atheros QCA9565 / AR9565 无线网络适配器(修订版 01)

问题: Wifi 会突然断线,提示您现在处于离线状态。然后它会尝试重新连接,有时 WIFI 会变灰,有时会显示无 WIFI 连接,有时没有 Wifi 选项,重启后大部分会修复,但会在几分钟内或几分钟后再次断线...这种情况一直在发生。当它开始发生时,电脑会挂起并且没有输入,必须使用电源按钮重启,...全新安装后,挂起问题非常罕见。

更新:在全新安装 ubuntu 后,我以为系统挂起问题已经消失,但是由于我过去几个小时都在使用 LAN 电缆,所以大约出现了三次,我也遇到过这个问题,即我的系统会冻结/挂起,没有通知,什么都没有,无法移动光标,或键盘上的任何输入...只能通过长按电源按钮重新启动。(REISUB 输入命令也不起作用,它只是不接受任何输入,必须使用电源按钮重新启动...)

我尝试过的修复方法:

我已经尝试了线程中的许多修复方法,它看起来像解决方案,但一段时间后错误会再次出现。尝试过:options ath9k nohwcrypt=1

我甚至尝试了全新安装,我很高兴这个问题能够得到解决,但是在一小时内它就开始出现。

我也安装了 backport(这对我来说是新的,但我按照说明进行操作,但重启后,问题再次出现)下载并安装了 backports-3.16-1,但没有成功。

在干净的 ubuntu 安装后,这个问题一直困扰着我,不知道还能尝试或修复什么,因为它对我的笔记本电脑的使用影响很大,我不得不大部分时间使用 LAN 线来完成工作。

非常感谢您在这方面付出的时间和帮助!

答案1

首先,我下面提供的说明不是解决方案,而是一种解决方法,直到问题能够被完全识别和解决!

创建以下脚本并将其保存到通常保存脚本的位置 - 我将其保存为 /usr/local/bin/wifiup:

#!/bin/bash
iface="wlan0"
ifconfig ${iface} down
iwconfig ${iface} mode Managed
ifconfig ${iface} up
killall wpa_supplicant
wpa_supplicant -B -Dwext -i ${iface} -c ${HOME}/.wireless-wpa.conf -dd
dhclient ${iface}

确保脚本可执行:

chmod + x /usr/local/bin/wifiup

在文件 ${HOME}/.wireless-wpa.conf 中,我有以下内容:

ctrl_interface=/var/run/wpa_supplicant
    网络={
      ssid="[SSID]"
      扫描服务端 ID = 1
      key_mgmt=WPA-PSK
      psk="[PSK]"
    }

注意:用与您的接入点相关的值替换 [SSID] 和 [PSK]。

当我注意到链接已断开时,我打开终端会话并运行以下命令:

sudo wifiup

如果这对你不起作用,请不要重新启动笔记本电脑/台式机,而是识别设备使用的内核模块(我使用 iwlwifi):

$ lspci -k | awk'/Network/,/Kernel/{print}'
00:19.0 以太网控制器 [0200]: Intel 公司 82579LM 千兆网络连接 [8086:1502] (rev 04)
    子系统:戴尔设备 [1028:053f]
    正在使用的内核驱动程序:e1000e
03:00.0 网络控制器 [0280]: Intel Corporation Centrino Ultimate-N 6300 [8086:422b] (rev 35)
    子系统:英特尔公司 Centrino Ultimate-N 6300 3x3 AGN [8086:1121]
    正在使用的内核驱动程序:iwlwifi

然后,您可以在终端会话中使用以下命令卸载并重新加载模块:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

有时只需卸载并重新加载模块即可启动 WiFi 重新连接,但如果没有,请按照前面所述运行 wifiup!

请报告这是否适合您作为临时解决方案。

答案2

自从 Ubuntu 在我的 Acer C720P(Chromebook 转换为 Linux)上自行升级后,我的 Wifi 就无法重新连接。

它会显示 SSID...但我注意到这些 SSID 已经过时了。如果我从家里去上班,它们仍然会显示家。所以我意识到 Ubuntu 不再扫描了。

我还没有找到合适的解决方案。不过,作为权宜之计,我运行

sudo wavemon

然后按 F3 强制扫描。扫描运行后,Ubuntu 会立即连接到我的本地 wifi。因此,从挂起模式重新进入时不进行扫描肯定是一个问题(在我的计算机上)。

*wavemon 是一款出色的无线监控工具,可通过 apt-get 获得。

相关内容