web-dev-qa-db-fra.com

Mauvaises performances Wi-Fi: Intel PRO / Wireless 3945ABG

voici la situation: Ubuntu 13.04, adaptateur sans fil: intel PRO/Wireless 3945ABG [Golan]. Pilote sans fil: iwl3945.

Le problème est que les performances sans fil sont moins que satisfaisantes. Je peux me connecter à n'importe quel réseau sans fil sans difficulté, mais la vitesse de transfert est bien pire qu'elle ne devrait l'être. Un test rapide sur speedtest.net montre que la vitesse est deux fois plus rapide que celle que j'avais avec le même ordinateur portable dans un environnement Windows (Pour info, l’ordinateur portable fonctionnait sous Windows 7 jusqu’à la semaine dernière et permettait de se connecter au même réseau sans fil). De plus (comme si cela ne suffisait pas ..), lors de la copie de fichiers sur le réseau local, la vitesse est également loin d'être agréable ... beaucoup plus lente auparavant. Par conséquent, la diffusion en continu d'un fichier multimédia stocké sur un autre ordinateur ou un autre périphérique du réseau est impossible. C’est pour cela que j’utilise principalement cet ordinateur portable, c’est vraiment pénible de ne pas pouvoir le faire fonctionner correctement.

Ce que j'ai fait jusqu'à présent: j'ai essayé de désactiver l'analyse du matériel:

    modprobe -r iwl3945 
    modprobe iwl3945 disable_hw_scan=1

mais cela n’a pas fonctionné, donc je n’ai pas pris la peine de le rendre permanent.

J'ai également essayé de remplacer le gestionnaire de réseau par wicd - je n'ai pas aidé du tout.

Alors qu'est-ce que ça pourrait être?

Voici la sortie du réseau lshw -C:

    icefire@Toshiba:~$ Sudo lshw -C network
    [Sudo] password for icefire: 
    *-network               
    description: Ethernet interface
    product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 0
    bus info: pci@0000:02:00.0
    logical name: eth0
    version: 02
    serial: 00:1e:33:5d:46:ab
    size: 10Mbit/s
    capacity: 100Mbit/s
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical  tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
    configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-        NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
    resources: irq:44 ioport:4000(size=256) memory:d0010000-d0010fff memory:d0000000-d000ffff

    *-network
    description: Wireless interface
    product: PRO/Wireless 3945ABG [Golan] Network Connection
    vendor: Intel Corporation
    physical id: 0
    bus info: pci@0000:03:00.0
    logical name: wlan0
    version: 02
    serial: 00:1f:3c:ae:d0:ea
    width: 32 bits
    clock: 33MHz
    capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
    configuration: broadcast=yes driver=iwl3945 driverversion=3.8.0-19-generic firmware=15.32.2.9 ip=192.168.1.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
    resources: irq:46 memory:d4200000-d4200fff

Voici ce que iwconfig génère:

    icefire@Toshiba:~$ iwconfig
    wlan0     IEEE 802.11abg  ESSID:"dd-wrt"  
      Mode:Managed  Frequency:2.437 GHz  Access Point: 00:26:5A:B1:62:EE   
      Bit Rate=54 Mb/s   Tx-Power=15 dBm   
      Retry  long limit:7   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=61/70  Signal level=-49 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:6  Invalid misc:224   Missed beacon:0

     lo        no wireless extensions.

     eth0      no wireless extensions.

et ifconfig:

    icefire@Toshiba:~$ ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:1e:33:5d:46:ab  
      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)

     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:554 errors:0 dropped:0 overruns:0 frame:0
      TX packets:554 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:63267 (63.2 KB)  TX bytes:63267 (63.2 KB)

    wlan0     Link encap:Ethernet  HWaddr 00:1f:3c:ae:d0:ea  
      inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::21f:3cff:feae:d0ea/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:9773 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6310 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:10377083 (10.3 MB)  TX bytes:1143412 (1.1 MB)
5
user153640

Vous pourriez observer des symptômes légèrement différents du même problème de connexion sans fil que je rencontrais avec ma carte Intel. C’est ce que mien fixe (référence Pourquoi mon Internet WiFi disparaît-il par intermittence? ):

Essayez de taper les commandes suivantes sur un terminal. Cela éteindra votre port Ethernet et désactivera le N sans fil dans le pilote wifi. Ce n'est pas permanent et reviendra au prochain redémarrage:

Sudo ifconfig eth0 down
Sudo modprobe -r iwlwifi
Sudo modprobe iwlwifi 11n_disable=1

Si cela fonctionne pour vous, il y a un script bash sur mon Github que vous pouvez télécharger et exécuter à chaque redémarrage: https://github.com/FreedomBen/handy-bash-scripts/blob/master/fixTheInternet. bash

J'ai ce script sur mon bureau et je l'exécute chaque fois que je redémarre. Je n'ai eu aucun problème depuis.

Remarque: vous devrez rendre le script exécutable. Sur un terminal, tapez:

cd path/to/script
chmod +x fixTheInternet.bash
1
Freedom_Ben

Mise à jour: à la fin, rien de ce qui suit n'a réellement fonctionné. Quelques minutes après la représentation était de nouveau mauvaise :(

J'étais dans la même situation que vous, une très mauvaise performance sur iwl3945 dans Ubuntu 13.04.

Il suffit de suivre la solution proposée dans cet article: Résolution de la connexion lente lors de l’utilisation de Wi-Fi dans Ubuntu 13.04 Raring Ringtail, 12.04 et LinuxMint1

J'ai effectivement appliqué les solutions 1 et 3 de l'article, je ne sais pas exactement laquelle était efficace, mais cela fonctionne maintenant.

Solution 1: ajoutez la ligne suivante dans /etc/modprobe.d/ath9k.conf

options ath9k nohwcrypt=1

ce qui n'a pas beaucoup de sens comme pour sa carte athéros ...

Solution 2: désactivez ipv6 sur /etc/sysctl.conf en ajoutant les lignes suivantes à la fin

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

sauf si vous utilisez réellement ipv6. Je rejette également cette solution à la fin, car après un bon travail, les choses ont mal tourné une fois de plus ...

J'espère que cela t'aides!

0
Kus