我正在家里的无线局域网上连接计算机 Y。Y 是一台新组装的机器,运行 Kubuntu 14.04;它的无线适配器是“Realtek RTL8192CE PCIe(rev 01)”。在 WLAN 上的其他机器之间,我得到了合理的行为,没有奇怪的延迟等(具体来说,通过 SSH 连接在终端中输入内容是响应的)。但是,当通过 SSH 连接到 Y 时,建立连接的时间比预期的要长,并且稍后在按下键的时间和键显示在屏幕上的时间之间偶尔会出现延迟。如果你愿意的话,可以称之为“滞后”。只是它不一致,有时滞后会消失几秒钟并再次恢复。
我没有在日志中看到特别有趣的东西,但我很可能忽略了某个地方的提示。
我怀疑这与网络堆栈有关,可能是无线驱动程序。我该怎么做才能查明问题所在?
笔记:
- 使用 CIFS/SMB 时也会出现超时。
- 当我连接到另一台非常近的机器时,它并没有表现出相同的行为。
- 平均负载非常低,机器大部分处于空闲状态。
- 刚刚尝试将机器 Y 通过以太网连接到我的另一台机器 - 这样问题就解决了 (!)。不过我仍然想通过 WLAN 连接。
内容/proc/lan/wireless
:
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlan0: 0000 46. -64. -256 0 0 0 0 4313 0
链接范围从 34 到 58,级别从 -246 到 -50,噪音始终为 -256。丢弃的数据包数字是正常运行时间 7.5 小时的。
前 4 名 powertop 参赛作品:
Usage Events/s Category Description
1.4 ms/s 101.2 Process kwin -session 10146e4d
3.7 ms/s 33.6 Process /usr/lib/firefox/firef
640.7 µs/s 32.4 Process /usr/bin/java -Dosgi.r
48.8 µs/s 21.7 kWork ieee80211_iface_work