Menor largura de banda no Linux do que no Windows atrás do mesmo roteador sem fio

Menor largura de banda no Linux do que no Windows atrás do mesmo roteador sem fio

ATUALIZAR: Quando me conectei através de um cabo Ethernet executado diretamente do meu laptop Linux ao meu roteador sem fio, obtenho a largura de banda correta (~10 Mbits/s). Somente quando me conecto sem fio é que minha largura de banda é tão pequena, conforme descrito abaixo.


Eu tenho dois laptops com aproximadamente as mesmas especificações. Um está executando o Windows 7, o outro está executando o Ubuntu 12.04. Quando executo um teste de velocidade emhttp://testmy.net, o laptop Linux puxa aproximadamente1Mbps, enquanto o laptop Windows puxa aproximadamente10Mbps. A execução do teste de velocidade em outros provedores de teste de velocidade produz diferenças semelhantes na largura de banda downstream entre os dois laptops: o laptop Linux é consistentemente muito mais lento.

Tentando exercer a devida diligência, também testei a largura de banda do laptop Linux usando iperf. O iperfservidor está em um computador desktop Linux (que uso exclusivamente) em meu escritório em uma grande universidade do sistema UNC. Para executar o servidor, digitei o comando

# iperf -s -p 9090 -w 1024k -l 100k

e, no meu laptop Linux em casa (atrás de um roteador AT&T U-Verse), executei o cliente iperf (teste) digitando o comando

$ iperf -i 2 -p 9090 -c XX.XX.XX.XX -t 50 -w 1024k -l 100k

A saída do teste foi

------------------------------------------------------------
Client connecting to XX.XX.XX.XX, TCP port 9090
TCP window size:  256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[  3] local 192.168.1.69 port 43880 connected with XX.XX.XX.XX port 9090
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 2.0 sec   400 KBytes  1.64 Mbits/sec
[  3]  2.0- 4.0 sec   400 KBytes  1.64 Mbits/sec
[  3]  4.0- 6.0 sec   300 KBytes  1.23 Mbits/sec
[  3]  6.0- 8.0 sec   300 KBytes  1.23 Mbits/sec
[  3]  8.0-10.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 10.0-12.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 12.0-14.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 14.0-16.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 16.0-18.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 18.0-20.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 20.0-22.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 22.0-24.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 24.0-26.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 26.0-28.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 28.0-30.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 30.0-32.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 32.0-34.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 34.0-36.0 sec   200 KBytes   819 Kbits/sec
[  3] 36.0-38.0 sec   200 KBytes   819 Kbits/sec
[  3] 38.0-40.0 sec   200 KBytes   819 Kbits/sec
[  3] 40.0-42.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 42.0-44.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 44.0-46.0 sec   200 KBytes   819 Kbits/sec
[  3] 46.0-48.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 48.0-50.0 sec   200 KBytes   819 Kbits/sec
[  3]  0.0-50.9 sec  7.81 MBytes  1.29 Mbits/sec

Assim, meu iperfteste mostra que meu laptop Linux está puxando muito mais lentamente do que meu laptop Windows (que está puxando exatamente a taxa prometida pelo meu ISP para o plano que tenho).

Além disso, configurei um lighttpdservidor web no mesmo computador Linux da universidade e tentei baixar um arquivo de vários gigabytes usando o seguinte comando:

$ aria2c -x 16 -s 20 http://XX.XX.XX.XX/testfile.tar

Usando 8 conexões simultâneas --- não sei por que apenas 8, mas duvido que isso seja relevante para esse problema --- aria2ctambém consegui fazer download a aproximadamente 1 Mbit/s.

Como posso investigar por que meu laptop Linux está baixando tão lentamente?

Não tenho certeza se isso é relevante, mas às vezes meu laptop Linux, ao se conectar à rede sem fio, usará device eth1e outras vezes usará device eth2. Isso não faz sentido para mim porque há apenas um dispositivo sem fio (presumo) no meu laptop; é um laptop Dell padrão.

[Abaixo estão detalhes sobre alguns dos hardwares do meu laptop Linux.]

Interface sem fio:

        description: Wireless interface
        product: BCM4312 802.11b/g LP-PHY
        vendor: Broadcom Corporation
        physical id: 0
        bus info: pci@0000:0c:00.0
        logical name: eth2
        version: 01
        serial: 00:25:56:b2:16:3e
        width: 64 bits
        clock: 33MHz
        capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
        configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) ip=192.168.1.69 latency=0 multicast=yes wireless=IEEE 802.11abg
        resources: irq:17 memory:f1ffc000-f1ffffff

Sistema:

description: Portable Computer
    product: Latitude E6500 ()
    vendor: Winbond Electronics
    serial: obe
    width: 64 bits
    capabilities: smbios-2.4 dmi-2.4 vsyscall32
    configuration: boot=normal chassis=portable uuid=44454C4C-0000-1000-8000-80C04F6F6265
  *-core
       description: Motherboard
       vendor: Winbond Electronics
       physical id: 0
       serial: .obe    .              .
     *-firmware
          description: BIOS
          vendor: Winbond Electronics
          physical id: 0
          version: A24
          date: 08/19/2010
          size: 64KiB
          capacity: 1664KiB
          capabilities: isa pci pcmcia pnp upgrade shadowing cdboot bootselect int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb agp smartbattery biosbootspecification netboot

informação relacionada