我使用的是 Linux Mint 12,并且有一个运行 Windows 驱动程序的 Asus PCE-N15 无线卡。不管怎样,我偶尔会完全失去连接,尽管网络管理器和 iwconfig 仍然声称一切正常。如果我不断 ping 我的无线路由器,我会得到类似以下内容的信息:
64 bytes from 192.168.1.1: icmp_req=2368 ttl=64 time=132 ms
64 bytes from 192.168.1.1: icmp_req=2369 ttl=64 time=1239 ms
64 bytes from 192.168.1.1: icmp_req=2370 ttl=64 time=1098 ms
64 bytes from 192.168.1.1: icmp_req=2371 ttl=64 time=848 ms
From 192.168.1.119 icmp_seq=2408 Destination Host Unreachable
From 192.168.1.119 icmp_seq=2409 Destination Host Unreachable
From 192.168.1.119 icmp_seq=2412 Destination Host Unreachable
From 192.168.1.119 icmp_seq=2415 Destination Host Unreachable
连接强度不应该是问题,我也不认为路由器本身是问题,因为我在任何其他计算机上都没有出现类似的症状。
有趣的是,这个问题似乎与我对计算机的使用有关。当我没有发出任何 TCP 请求时,连续 ping 运行良好,平均延迟小于 10 毫秒。但是当我开始发出请求时,平均延迟会大幅上升,并且我开始收到“目标主机无法访问”的消息。
这里有route、ifconfig 和iwconfig 的输出供参考。当我无法 ping 通路由器时,这些似乎都没有什么不同。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 2 0 0 wlan0
wlan0 Link encap:Ethernet HWaddr 14:da:e9:f2:4b:b4
inet addr:192.168.1.119 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::16da:e9ff:fef2:4bb4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:610537 errors:0 dropped:0 overruns:0 frame:0
TX packets:594181 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:511435072 (511.4 MB) TX bytes:81176260 (81.1 MB)
wlan0 IEEE 802.11bgn ESSID:"Network"
Mode:Managed Frequency:2.437 GHz Access Point: C0:C1:C0:53:A9:DA
Bit Rate=144.4 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=51/70 Signal level=-59 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:14 Missed beacon:0
答案1
我时不时也会得到同样的事情。这很烦人,可能是由附近其他 wifi 网络的干扰引起的。
我通过进入路由器设置来修复它(说起来容易做起来难,当它不能正常工作时)并更改 wifi 频道。有多种通道可供选择,编号从 1 到 11 或 14,或者您的路由器恰好支持(并且当地法规允许)的任何通道,您可以选择您想要的通道。不幸的是,我无法告诉您如何在您的型号上找到该选项,但如果它没有该选项,我会感到惊讶。
如果您碰巧拥有 Android 手机,您可能想查看免费的“Wifi 分析器”应用程序:它可以告诉您哪些频道最不拥挤。
编辑:
第二种可能是您的机器具有不太受支持的无线芯片组/卡。我也有这个:它在我的老房子里似乎工作得很好,但是当我搬家时,我遇到了各种各样的麻烦,但只有那一台机器 - 其他机器似乎都很好。 (当我启动到 Windows 时,它似乎也运行良好,但我不经常这样做,所以我可能会弄错。)大概的区别是,当我搬家时,我已经更换为新的 802.11n 路由器(并且得到了一个新的 802.11n 路由器)。新的 ISP),而旧的 ISP 是古老的 802.11b 模型;也可能只是房屋的建造或其他什么原因造成了不幸的反射。
我最终通过购买外部 USB wifi 适配器解决了这个问题。这还有一个好处,就是可以将我的笔记本电脑从 802.11g 升级到 802.11n 以匹配路由器,这是一个额外的好处。不过,您需要确保 Linux 支持它,因为它附带的驱动程序对您没有任何好处;谷歌是你的朋友。
顺便说一句,如果我没记错的话,我的无线芯片组是 Broadcom 4312。