LMDE 2 - 不稳定的 Wifi 连接

LMDE 2 - 不稳定的 Wifi 连接

大约 20 秒内,它似乎运行良好,尤其是在刚刚重新连接后。20 秒过后,它会停止所有传入和传出网络活动约两分钟。

这是全新安装,因此不可能有任何东西篡改它而导致任何不稳定。我正在使用 3.16.0-4-amd64 内核(现在已更新为 4.1.0-2-amd64)运行 LMDE Betsy 和 Cinnamon(几天前从网站下载)。我的 WiFi 卡是 TP-Link TL-WN951N v1(芯片组:AR5416)。我使用的是 2.4 GHz 802.11g/n 连接,采用 WPA2-AES 安全性。

以下是来自 mintwifi 的详细信息。有一条警告称 /etc/resolv.conf 未符号链接到 /etc/resolvconf/run/resolv.conf,因此我删除了前者并将其符号链接到后者。

-------------------------
* I. scanning WIFI PCI devices...
  -- Qualcomm Atheros AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn] (rev 01)
      ==> PCI ID = 168c:0023 (rev 01)
-------------------------
* II. querying ndiswrapper...
-------------------------
* III. querying iwconfig...
eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"wowsuchwifi" 
          Mode:Managed  Frequency:2.412 GHz  Access Point: 90:0D:CB:FF:F1:A0   
          Bit Rate=130 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-36 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:26   Missed beacon:0

lo        no wireless extensions.

-------------------------
* IV. querying ifconfig...
eth0      Link encap:Ethernet  HWaddr 50:e5:49:c7:f0:88 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3857 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3857 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:338937 (330.9 KiB)  TX bytes:338937 (330.9 KiB)

wlan0     Link encap:Ethernet  HWaddr 90:f6:52:36:37:40 
          inet addr:10.0.0.7  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:78583 errors:0 dropped:444 overruns:0 frame:0
          TX packets:53622 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:77504584 (73.9 MiB)  TX bytes:6780983 (6.4 MiB)

-------------------------
* V. querying DHCP...
Reloading /etc/samba/smb.conf: smbd.
RTNETLINK answers: File exists
-------------------------
* VI. querying nslookup google.com...
Server:      75.75.75.75
Address:   75.75.75.75#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.217.142

到目前为止我尝试过的事情:

  • 检查 /var/log 中的各种文件,看看是否有任何可疑之处
  • 已禁用 IPv6,因为显然对 IPv6 的支持尚未达到标准
  • 为其指定一个静态 IP 地址(在机器上和路由器上,以供后人使用)
  • 将 DNS 设置为 8.8.8.8,结果好坏参半(有时我会得到 404,但它仍然无法缓解延迟)
  • 禁用安全功能(路由器不允许我使用 WEP 等较弱的协议);当它无法缓解延迟时,启用它
  • 确保已启用 ath9k 驱动程序
  • 将内核更新至 4.1.0-2-amd64
  • 将 US 设置为 /etc/default/crda 中的值
  • 将加密/解密从硬件推送到软件

到目前为止,没有问题。连接并没有真正“断开”,只是让我的机器看起来非常懒惰,因为进出速度都保持在 0b/s。我发现的任何日志中都没有显示任何内容。

我陷入困境,真的不想再次卸载它。我该怎么办?

答案1

我也用过LMDE 2(贝琪)在我的台式电脑上,有一个 TP-Link 无线网卡,也就是您使用的那个的基本型号。TP-Link 卡因采用 Atheros 芯片组而被认为对 Linux 友好。但是,我开始遇到类似的问题。根据我对该卡的故障排除,我有一些建议/意见。希望这些能有所帮助。

数据包丢失:启动 LMDE2 时,计算机会识别网络 SSID 并尝试连接。通常它会自动连接并报告完整信号强度。但是,当 ping 本地主机 (192.168.1.1) 时,可能会出现明显的延迟和/或数据包丢失。这是一个简单的步骤,但我建议使用 ping 和 traceroute 以及基本的公共 DNS(例如 8.8.8.8)测试计算机和网关之间的延迟和/或丢失。如果您有智能手机、平板电脑或类似设备,您可以使用 ping 甚至 SSH 来检查设备之间的连接。有一些关于如何在 Android 上执行此操作的信息就在这里,超级用户

身体调整:TP-Link 无线网络适配器背面有两个或更多天线。我发现这些天线非常敏感,必须调整到正确的角度才能获得可靠的连接。在调整天线的十几个不同位置时测试您的连接,看看这是否会改变您的连接中断频率。

物理接近度:这似乎是常识,但如果可能的话,请让计算机尽可能靠近无线接入点。特别是因为您没有使用 5ghz 无线路由器,所以很容易受到信号干扰。

易于:Debian 8 (Jessie) 正在获得大量更新。我每天都会在笔记本电脑上收到 LMDE2 的提醒。确保使用 Synaptic 或apt-get 更新 && apt-get dist-upgrade所以一切都配合得很好。

我通过插入 Raspberry Pi 的 nano WIFI 适配器并对其进行测试解决了 TP-Link 卡的问题。你可以花不到 10 美元买到一个。我知道你不想买新硬件,而且该卡似乎在 Windows 中工作正常,但一些基本的 TP-Link 卡似乎存在反复出现的硬件问题。

答案2

这是一个已知问题。然而它已经存在很久了(我能找到的所有参考资料都可以追溯到 2010/2011 年),所以我有点惊讶你仍然有这个问题。问题肯定出在你的驱动程序上,ath9k,但这是一个很好的驱动程序。通过更新内核,您不需要加载最新版本的驱动程序,因此我建议您尝试以下建议。

  1. 在很多地方都有这样的表述(见这里例如,该卡在 802.11n 下工作不正常,但在 802.11g 下工作正常。要测试这一点,您必须更改你的路由器,而不是在你的电脑上。在你的配置 GUI 中,你将有一个类似这样的设置仅 802.11n、仅 802.11g、混合: 选择802.11g,重新启动路由器,重新启动电脑,尝试一下。

  2. 尝试在设置和取消设置可选参数的情况下加载模块ath9k 。您可以在输出的末尾找到可选参数

    modinfo ath9k
    

例如,要测试这样的一个参数,btcoex_enable请执行以下操作:

    rmmod ath9k
    modprobe ath9k btcoex_enable=0

现在尝试 wifi,如果它不能按您希望的方式工作,请尝试:

    rmmod ath9k
    modprobe ath9k btcoex_enable=1

等等。

  1. 从 backports 下载最新版本的驱动程序,这里:选择一个稳定的版本,然后按照 README 文件中的说明进行操作。

  2. 在上面提到的第一个网页中,有人说从网络管理器切换到 wicd 解决了他/她的问题。这对我来说是最神秘的,因为我认为有关驱动程序的问题应该与设置 wifi 连接的软件部分的繁琐工作完全分开。但是,当所有其他方法都失败时,可能是因为我们不了解它,所以,除了去卢尔德一趟,你甚至可以尝试一下。

相关内容