使用 14.04 和 Intel PRO/Wireless 5100 AGN [Shiloh] 时,WiFi 速度非常慢,断断续续

use*_*837 10 wireless lenovo networking intel-wireless 14.04

我在联想 Y650 Ideapad 笔记本电脑的硬盘上全新安装了 Ubuntu 14.04 LTS。无线适配器是 Intel PRO/Wireless 5100 AGN [Shiloh]。

最初我无法连接到任何无线网络;但是,我可以看到它们。通过以太网连接时没有问题。我只能通过在终端中输入以下命令来连接到无线网络:

echo "options iwlwifi 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
Run Code Online (Sandbox Code Playgroud)

速度极慢且断断续续。当我能够运行速度测试时,ping 很好(24 到 26 毫秒),但下载速度范围从 0.15 到 0.30 Mbps。

配置文件

eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11abg  ESSID:"PinkRabbit"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: E8:40:F2:CD:18:0B   
          Bit Rate=2 Mb/s   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-26 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:3  Invalid misc:254   Missed beacon:0
Run Code Online (Sandbox Code Playgroud)

如果配置

eth0      Link encap:Ethernet  HWaddr 00:23:5a:d2:70:91  
          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)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:171 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:15613 (15.6 KB)  TX bytes:15613 (15.6 KB)

wlan0     Link encap:Ethernet  HWaddr 00:1e:65:3e:0c:48  
          inet addr:192.168.0.13  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:65ff:fe3e:c48/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:42 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:9032 (9.0 KB)  TX bytes:16851 (16.8 KB)
Run Code Online (Sandbox Code Playgroud)

纳米工具

NetworkManager Tool

State: connected (global)

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            tg3
  State:             unavailable
  Default:           no
  HW Address:        00:23:5A:D2:70:91

Capabilities:
    Carrier Detect:  yes

Wired Properties
    Carrier:         off

- Device: wlan0  [PinkRabbit] --------------------------------------------------
  Type:              802.11 WiFi
  Driver:            iwlwifi
  State:             connected
  Default:           yes
  HW Address:        00:1E:65:3E:0C:48

  Capabilities:
    Speed:           1 Mb/s

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points (* = current AP)
    *PinkRabbit:     Infra, E8:40:F2:CD:18:0B, Freq 2412 MHz, Rate 54 Mb/s, Strength       92 WPA WPA2

  IPv4 Settings:
    Address:         192.168.0.13
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.0.1

    DNS:             64.71.255.204
    DNS:             64.71.255.198
    DNS:             8.8.8.8
    DNS:             8.8.4.4
Run Code Online (Sandbox Code Playgroud)

小智 11

我不知道这可能有多大相关性,仍然是 Ubuntu 新手,但我的 Ralink 5362 卡遇到了类似的问题。

它似乎唯一有效的是以下内容:

Ubuntu 中的 Debian Avahi 守护进程存在错误。要解决此问题,您需要/etc/nsswitch.conf按如下方式编辑以下文件。

在命令行中输入以下内容

sudo -H gedit  /etc/nsswitch.conf
Run Code Online (Sandbox Code Playgroud)

这将在文本编辑器中打开 nsswitch.conf 文件。然后只需更改以下行

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
Run Code Online (Sandbox Code Playgroud)

到下面的行并保存文件。

hosts:          files dns
Run Code Online (Sandbox Code Playgroud)

重置您的互联网连接或可能重新启动您的系统,您的无线连接应该会恢复到最高速度。这至少对我有用。

  • 嘿,你能解释一下这是做什么的吗?出于好奇而问,因为这也为我解决了问题。 (2认同)

小智 4

实际上我也有这个问题,所以我期待任何永久的解决方案,但一个临时的解决方案是:

sudo iwconfig wlan0 rate 54M
Run Code Online (Sandbox Code Playgroud)

其中 54M 是您的实际无线能力。


小智 2

我注意到我的笔记本电脑(Intel Wireless 7260 / Lenovo W540)也存在同样的问题。每隔几天,网络就会变慢(包括所有协议的流量:http、ssh、ftp 等)。我相信我在 eth0 上也经历过同样的行为,但不记得了。

我的解决方法是重新启动网络管理器——这似乎可以解决任何问题。

jmiranda@jmiranda-ThinkPad-W540:~$ sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

长沙

jmiranda@jmiranda-ThinkPad-W540:~$ sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: Ethernet Connection I217-LM
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: eth0
       version: 04
       serial: 3c:97:0e:ea:1b:a4
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.13-3 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:44 memory:b2a00000-b2a1ffff memory:b2a3f000-b2a3ffff ioport:5080(size=32)
  *-network
       description: Wireless interface
       product: Wireless 7260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 6b
       serial: 7c:7a:91:06:7b:e2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.13.0-29-generic firmware=22.1.7.0 ip=192.168.1.158 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:45 memory:b2800000-b2801fff
Run Code Online (Sandbox Code Playgroud)