Ben*_*Ben 5 networking wifi linux-mint
我使用的是 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
Run Code Online (Sandbox Code Playgroud)
连接强度应该不是问题,我也不认为路由器本身是问题,因为我在任何其他计算机上都没有类似的症状。
有趣的是,这个问题似乎与我对计算机的使用有关。当我不发出任何 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
Run Code Online (Sandbox Code Playgroud)
我时不时也会得到同样的事情。这很烦人,可能是由附近其他 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。