Bande passante inférieure sur Linux que sur Windows derrière le même routeur sans fil

1

MISE À JOUR: Lorsque je me connecte via un câble Ethernet directement de mon ordinateur portable Linux à mon routeur sans fil, je reçois la bande passante correcte (~ 10 Mbits / s). Ce n'est que lorsque je me connecte sans fil que ma bande passante est si petite, comme décrit ci-dessous.


J'ai deux ordinateurs portables avec à peu près les mêmes spécifications. L'un est sous Windows 7, l'autre sous Ubuntu 12.04. Lorsque j'effectue un test de vitesse sur http://testmy.net , l'ordinateur portable Linux consomme environ 1 Mbits / s , alors que l'ordinateur Windows utilise environ 10 Mbits / s . L'exécution d'un test de vitesse sur d'autres fournisseurs de tests de vitesse produit des différences similaires en termes de bande passante en aval entre les deux ordinateurs portables: l'ordinateur portable Linux est toujours beaucoup plus lent.

En essayant de faire preuve de diligence raisonnable, j'ai également testé la bande passante de l'ordinateur portable Linux à l'aide de iperf. Le iperfserveur est sur un ordinateur de bureau Linux (que j'utilise exclusivement) dans mon bureau d'une grande université du système UNC. Pour exécuter le serveur, j'ai entré la commande

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

et, sur mon ordinateur portable Linux à la maison (derrière un routeur AT & T U-Verse), j’ai exécuté le client iperf (test) en entrant la commande

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

Le résultat du test était

------------------------------------------------------------
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

Ainsi, mon iperftest montre que mon ordinateur portable Linux tire beaucoup plus lentement que mon ordinateur portable Windows (qui tire précisément le taux promis par mon fournisseur de services Internet pour le plan que j'ai).

De plus, j'ai configuré un lighttpdserveur Web sur le même ordinateur Linux universitaire et tenté de télécharger un fichier de plusieurs gigaoctets à l'aide de la commande suivante:

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

En utilisant 8 connexions simultanées - je ne sais pas pourquoi seulement 8, mais je doute que cela soit pertinent pour ce problème - a également aria2cété en mesure de télécharger à environ 1 Mbit / s.

Comment puis-je rechercher pourquoi mon ordinateur portable Linux se télécharge si lentement?

Je ne sais pas si cela est pertinent, mais parfois, mon ordinateur portable Linux lors de la connexion au réseau sans fil utilise un périphérique eth1et d'autres fois, il utilise un périphérique eth2. Cela n’a aucun sens pour moi car il n’ya qu’un seul périphérique sans fil (je suppose) sur mon ordinateur portable; c'est un ordinateur portable standard de Dell.

[Vous trouverez ci-dessous des détails sur certains composants de mon ordinateur portable Linux.]

Interface sans fil:

        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

Système:

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
synaptik
la source
Bizarre, je pensais que les cartes réseau sans fil sont reconnues comme étant wl0. Quoi qu'il en soit, c'est ma machine
Matt H
Je le pensais aussi. Ils étaient sous mon ordinateur portable précédent (de linuxcertified.com, pas de Dell) exécutant Ubuntu 11.10. Comme je l'ai dit, parfois c'est eth1, et parfois c'est eth2. Cela, à lui seul, n'a pas de sens pour moi.
Synaptik
La seule idée à laquelle je puisse penser est de s'assurer qu'il se connecte via 802.11g et non b. Si vous pouvez forcer votre WiFi à ne prendre en charge que g, cela peut aider à isoler.
Pecos Bill