我最近买了一台新电脑,它有一块 Atheros AR9485 无线网卡。到目前为止,它运行正常,除了一个问题:随机(据我所知)它会完全失去互联网连接。顶部面板上的指示器仍会显示我们已连接,但机器根本没有互联网连接。
我只需断开与无线 AP 的连接,然后重新连接,就可以让它再次工作,但这很烦人。我可以做些什么来使连接更稳定?
我尝试将其传递nohwcrypt=1
给驱动程序,但这使得无法连接到任何 AP,它只是无限地尝试连接。
sudo modprobe -rfv ath9k
sudo modprobe -v ath9k nohwcrypt=1
我也尝试将内核升级到 Linux 4.0,但问题仍然存在。
确切的芯片:
02:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
司机:
$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath9k platform:ath9k
和lsmod
:
user@host:~$ lsmod | grep -e ath -e ndis
ath3k 20480 0
bluetooth 491520 9 bnep,ath3k,btusb
ath9k 147456 0
ath9k_common 32768 1 ath9k
ath9k_hw 458752 2 ath9k_common,ath9k
ath 32768 3 ath9k_common,ath9k,ath9k_hw
mac80211 724992 1 ath9k
cfg80211 540672 4 ath,ath9k_common,ath9k,mac80211
无线脚本的输出:http://paste.ubuntu.com/12625978/
我在联想 G510 上的 Linux 4.0.0-040000-generic 上运行 Ubuntu 15.04。
我现在想知道我是否可以用我的无线鼠标做什么,它也在 2.4GHz 上运行。
答案1
我有一台联想 AR9485,但我附近没有带 wifi 的邻居,而且我看到的唯一问题就是你的频道和监管设置。我知道 chili555 会建议使用 20Mhz 而不是 40Mhz,如果你在无线路由器上有这个选项的话
以下是他其中一条帖子的复制版本:
首先,检查路由器中的设置。首选 WPA2-AES;而不是任何 WPA 和 WPA2 混合模式,当然也不是 TKIP。其次,如果您的路由器能够达到 N 速度,那么我更倾向于使用 2.4 GHz 频段的 20 MHz 信道宽度,而不是自动 20/40 MHz。我也更倾向于使用固定信道(1、6 或 11),而不是自动信道选择。进行这些更改后,重新启动路由器。
接下来,我建议明确设置你的监管范围。检查你的:
sudo iw reg get
如果您选择 00,则这是一个通用的设置。找到您的这里 然后暂时设置一下:
sudo iw reg set IS
当然,如果不是冰岛,请替换您的国家代码。永久设置它:
gksudo gedit /etc/default/crda
如果您没有文本编辑器 gedit,请使用 nano 或 Kate 或 vim。
将最后一行改为:
REGDOMAIN=IS
仔细校对,保存并关闭文本编辑器。
接下来,我将在网络管理器中将 IPv6 设置为忽略
答案2
我有一个基于 Realtek 的接收器,它有同样的问题。断开连接并重新连接可以使其再次工作。很难排除故障,它朝着“基于意见”的方向发展,但据我所知,这是一个干扰问题。许多设备(如微波炉、门铃、遥控器,当然还有其他 AP)使用相同的频带,这会混淆或削弱您的 AP 的信号。您的输出文件显示许多其他 AP 和相对较弱的信号。
您提到的指示器仅显示与 AP 的连接,它基本上显示有载波信号。载波信号就是您可以扫描无线网络的原因。它不会告诉您发送或接收了任何有用的信息。如果您的连接是安全的,它会定期更改加密密钥,并且根据您的设置,它甚至可以更改频道。如果加密密钥在弱信号期间发生变化,接收器可能会失去对它的跟踪。但是它确实看到了载波并认为它仍然处于连接状态。
您可以尝试以下几种方法来改善这种情况:
- 靠近你的 AP,但这并不是真正的解决方案。尽管如此,这确实有效。
- 将 AP 的频道更改为不太拥挤的频道。您可以尝试所有可以设置的频道。
- 如果您的设备支持,请尝试更改为 5 GHz 频段,该频段比 2.4 GHz 频段具有更多频道并且不那么拥挤。
- 如果问题仍然存在,请购买范围扩展器,但从长远来看这实际上会使情况恶化,因为每个人都购买范围扩展器,所以或多或少现在正在进行一场无线战争。