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