Ma connexion wifi est instable et je suppose que cela a quelque chose à voir avec la mise à niveau vers 15.04.
Je travaille sur un ordinateur portable Lenovo Yoga 2 (non pro). La carte sans fil est Intel 7260, le pilote est iwlwifi.
Dans le cas où cela serait utile, voici des informations supplémentaires:
>> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.04
DISTRIB_CODENAME=vivid
DISTRIB_DESCRIPTION="Ubuntu 15.04"
>> lsusb
Bus 003 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 048d:8350 Integrated Technology Express, Inc.
Bus 001 Device 005: ID 8087:07dc Intel Corp.
Bus 001 Device 004: ID 04f2:b40f Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 04f3:0303 Elan Microelectronics Corp.
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>> lspci -k -nn | grep -A 3 -i net
01:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 6b)
Subsystem: Intel Corporation Wireless-N 7260 [8086:c262]
Kernel driver in use: iwlwifi
>> Sudo lshw -C network
*-network
description: Interface réseau sans fil
produit: Wireless 7260
fabriquant: Intel Corporation
identifiant matériel: 0
information bus: pci@0000:01:00.0
nom logique: wlan0
version: 6b
numéro de série: e8:b1:fc:0c:54:b3
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.19.0-15-generic firmware=25.15.12.0 ip=192.168.25.76 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
ressources: irq:45 mémoire:b0400000-b0401fff
>> lsmod
Module Size Used by
ctr 16384 1
ccm 20480 1
binfmt_misc 20480 1
rfcomm 69632 8
bnep 20480 2
rtsx_usb_ms 20480 0
memstick 20480 1 rtsx_usb_ms
hid_sensor_magn_3d 16384 0
hid_sensor_incl_3d 16384 0
hid_sensor_rotation 16384 0
hid_sensor_accel_3d 16384 0
hid_sensor_gyro_3d 16384 0
hid_sensor_als 16384 0
hid_sensor_trigger 16384 12 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
industrialio_triggered_buffer 16384 6 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
kfifo_buf 16384 1 industrialio_triggered_buffer
industrialio 57344 9 hid_sensor_trigger,hid_sensor_gyro_3d,industrialio_triggered_buffer,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,kfifo_buf,hid_sensor_magn_3d
hid_sensor_iio_common 16384 6 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
hid_multitouch 20480 0
hid_sensor_hub 20480 8 hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d,hid_sensor_iio_common
uvcvideo 90112 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_core 49152 1 uvcvideo
v4l2_common 16384 1 videobuf2_core
videodev 159744 3 uvcvideo,v4l2_common,videobuf2_core
usbhid 53248 0
media 24576 2 uvcvideo,videodev
btusb 32768 0
bluetooth 491520 22 bnep,btusb,rfcomm
arc4 16384 2
snd_hda_codec_hdmi 53248 1
joydev 20480 0
intel_rapl 20480 0
iosf_mbi 16384 1 intel_rapl
x86_pkg_temp_thermal 16384 0
intel_powerclamp 20480 0
coretemp 16384 0
kvm 483328 0
iwlmvm 278528 0
mac80211 720896 1 iwlmvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
snd_hda_codec_realtek 86016 1
aesni_intel 172032 3
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
iwlwifi 196608 1 iwlmvm
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
i915 1052672 7
gf128mul 16384 1 lrw
cfg80211 540672 3 iwlwifi,mac80211,iwlmvm
glue_helper 16384 1 aesni_intel
ablk_helper 16384 1 aesni_intel
cryptd 20480 3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_soc_rt5640 94208 0
snd_soc_rl6231 16384 1 snd_soc_rt5640
snd_hda_intel 32768 7
snd_hda_controller 32768 1 snd_hda_intel
shpchp 40960 0
snd_hda_codec 143360 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_soc_core 196608 1 snd_soc_rt5640
snd_compress 20480 1 snd_soc_core
mei_me 20480 0
snd_hwdep 20480 1 snd_hda_codec
snd_pcm_dmaengine 16384 1 snd_soc_core
serio_raw 16384 0
mei 90112 1 mei_me
snd_pcm 106496 8 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller,snd_pcm_dmaengine
snd_seq_midi 16384 0
lpc_ich 24576 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi
drm_kms_helper 122880 1 i915
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
drm 344064 6 i915,drm_kms_helper
snd_timer 32768 2 snd_pcm,snd_seq
i2c_algo_bit 16384 1 i915
snd 90112 26 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_compress
ideapad_laptop 20480 0
soundcore 16384 2 snd,snd_hda_codec
sparse_keymap 16384 1 ideapad_laptop
i2c_hid 20480 0
hid 110592 4 i2c_hid,hid_multitouch,hid_sensor_hub,usbhid
video 20480 1 i915
dw_dmac 16384 0
dw_dmac_core 24576 1 dw_dmac
snd_soc_sst_acpi 16384 0
8250_dw 16384 0
i2c_designware_platform 16384 0
spi_pxa2xx_platform 24576 0
i2c_designware_core 16384 1 i2c_designware_platform
soc_button_array 16384 0
mac_hid 16384 0
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 45056 3 lp,ppdev,parport_pc
autofs4 40960 2
rtsx_usb_sdmmc 28672 0
rtsx_usb 24576 2 rtsx_usb_sdmmc,rtsx_usb_ms
psmouse 118784 0
ahci 36864 1
libahci 32768 1 ahci
sdhci_acpi 16384 0
sdhci 45056 1 sdhci_acpi
[/code]
[code]
>> iwconfig
wlan0 IEEE 802.11bgn ESSID:"GVT-947C"
Mode:Managed Frequency:2.462 GHz Access Point: 00:0C:C3:3B:94:7C
Bit Rate=1 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=45/70 Signal level=-65 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:13 Invalid misc:87 Missed beacon:0
>> ifconfig -a
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
Packets reçus:6898 erreurs:0 :0 overruns:0 frame:0
TX packets:6898 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:626740 (626.7 KB) Octets transmis:626740 (626.7 KB)
wlan0 Link encap:Ethernet HWaddr e8:b1:fc:0c:54:b3
inet adr:192.168.25.76 Bcast:192.168.25.255 Masque:255.255.255.0
adr inet6: fe80::eab1:fcff:fe0c:54b3/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:200288 erreurs:0 :0 overruns:0 frame:0
TX packets:139328 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:207651439 (207.6 MB) Octets transmis:19177032 (19.1 MB)
>> Sudo iwlist scan
wlan0 Scan completed :
Cell 01 - Address: 00:0C:C3:3B:94:7C
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=48/70 Signal level=-62 dBm
Encryption key:on
ESSID:"GVT-947C"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
Mode:Master
Extra:tsf=0000000de3b507a8
Extra: Last beacon: 26572ms ago
IE: Unknown: 00084756542D39343743
IE: Unknown: 010882848B962430486C
IE: Unknown: 03010B
IE: Unknown: 0706425220010D14
IE: Unknown: 2A0106
IE: Unknown: 2F0106
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: 32040C121860
IE: Unknown: 0B0508007A0000
IE: Unknown: 2D1ABC1817FFFF000000000000000000000000000000000000000000
IE: Unknown: 3D160B001700000000000000000000000000000000000000
IE: Unknown: 7F03000008
IE: Unknown: DD800050F204104A0001101044000102103B000103104700107A100A47716E8627B12CA6C7656292D41021000842726F6164636F6D1023000842726F6164636F6D1024000631323334353610420004313233341054000800060050F20400011011000A42726F6164636F6D415010080002200C103C0001011049000600372A000120
IE: Unknown: DD090010180208040C0000
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
>> uname -r -m
3.19.0-15-generic x86_64
>> cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
>> nm-tool
>> Sudo rfkill list
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Et comme demandé par spinxz dans les commentaires ci-dessous:
>> modinfo iwlwifi | grep 7260
firmware: iwlwifi-7260-10.ucode
>> dmesg | grep iwl
[ 2.303627] iwlwifi 0000:01:00.0: loaded firmware version 25.15.12.0 op_modeiwlmvm
[ 2.333529] iwlwifi 0000:01:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[ 2.333581] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2.333802] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2.555400] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 4.830019] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 4.830243] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 66.550674] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 66.550900] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
Une autre demande (par gertvdijk dans les commentaires ci-dessous):
>> apt-cache policy linux-firmware
linux-firmware:
Installé : 1.143
Candidat : 1.143
Table de version :
*** 1.143 0
500 http://fr.archive.ubuntu.com/ubuntu/ vivid/main AMD64 Packages
100 /var/lib/dpkg/status
Pour répondre à une autre question de sinxz, voici la sortie de dmesg | grep iwl
après une déconnexion et une reconnexion:
[ 2.303627] iwlwifi 0000:01:00.0: loaded firmware version 25.15.12.0 op_mode iwlmvm
[ 2.333529] iwlwifi 0000:01:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[ 2.333581] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2.333802] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2.555400] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 4.830019] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 4.830243] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 66.550674] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 66.550900] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2212.567922] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2212.568146] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
Edit: J'ai aussi posté cette question sur le forum officiel français Ubuntu ( ici ), et un utilisateur a fait des remarques qui soulèvent deux questions:
Est-il normal qu’il existe un fichier iwlwifi.conf dans /etc/modprobe.d avec le contenu suivant?
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi chargera dynamiquement iwldvm ou iwlmvm en fonction de la
# fichier de microcode installé sur le système. Lorsque vous retirez iwlwifi, commencez par
# retirez le module iwl? vm puis iwlwifi.
supprimer iwlwifi \
(/ sbin/lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs/sbin/rmmod) \
&&/sbin/modprobe -r mac80211
Edit 2: Il semble que mon problème puisse maintenant être complètement résolu. Permettez-moi d'apporter quelques précisions: l'instabilité de ma connexion peut être résumée par deux "symptômes":
Au début, je pensais que résoudre Sudo iwconfig wlan0 power off
résolvait complètement ces problèmes, même si désactiver la gestion de l'alimentation n'était apparemment pas une solution "durable" (voir les commentaires de spinxz ci-dessous). Cependant, j'ai alors réalisé que le symptôme n ° 2 était toujours là, bien que beaucoup moins fréquemment.
Sur le forum français Ubuntu ( here ), quelqu'un m'a suggéré d'essayer de mettre manuellement la dernière version du firmware version 12 (téléchargeable ici: https://wireless.wiki.kernel.org /_media/en/users/drivers/iwlwifi-7260-ucode-25.17.12.0.tgz ) dans/lib/firmware. Je l'ai fait, et maintenant le problème semble être complètement résolu. Pour être honnête, cela pourrait également avoir quelque chose à voir avec les dernières mises à jour d'Ubuntu (elles l'étaient beaucoup récemment), je ne sais pas. Je ne suis toujours pas sûr à 100% que la connexion fonctionnera à nouveau parfaitement, ou si elle est aussi performante que la solution "gestion de l'alimentation hors tension", par exemple. Je vous ferai savoir si c'est le cas.
J'ai des problèmes similaires avec mon Intel 7260 wifi et j'ai fait quelques recherches sur la façon de résoudre ces problèmes.
Il s'avère que beaucoup de gens ont des problèmes avec cette carte wifi et son pilote associé, l'iwlwifi. Cependant, il semble qu'il ne soit pas facile d'appliquer et d'oublier le correctif car les utilisateurs signalent différents problèmes (également en raison de l'utilisation de différents AP). Par conséquent, certains tests doivent être effectués.
Les liens suivants vous seront utiles:
J'ai trouvé plusieurs rapports de bogues sur le tableau de bord, voir ici , ici , ici , et ici .
En outre, sur l’archwiki, il existe un élément utile section de dépannage pour le pilote iwlwifi .
Le dernier mais non le moindre ici est également un bref résumé sur la façon de résoudre les problèmes liés à iwlwifi.
Quelques solutions suggérées sont:
Dans mon cas, les problèmes de stabilité provenaient de débranchements fréquents apparaissant dans le syslog (-> dmesg) comme suit:
wlan0: deauthenticating from ....... by local choice (Reason: 3=DEAUTH_LEAVING)
J'utilise Ubuntu 15.04 (x64) avec un noyau Linux 3.19.
Dans mon cas, il semble que les problèmes soient résolus simplement en activant l'agrégation de liens (11n_disable = 8). Désactiver les économies d’énergie semble également aider. Ceci est valable pour le réseau 2,4 GHz.
Pour le réseau 5 GHz, je ne pouvais pas résoudre les problèmes et le lien est très instable.
Pour savoir comment désactiver la gestion de l’énergie wifi en permanence, consultez ici et ici .
Avant de vous occuper de votre noyau comme suggéré par lpbug, je pense que vous devriez essayer de bricoler avec d’autres choses qui n’ont pas un risque aussi élevé de casser des choses.
Le fait que votre appareil semble charger des données m'amène lentement à penser que le problème pourrait être un problème entre votre routeur et votre ordinateur. Avez-vous testé le débit de données sur un autre réseau tout en effectuant une comparaison avec un autre appareil (votre téléphone)? Cela pourrait nous aider à cerner ce qui ne va pas.
Avez-vous essayé de désactiver 802.11n dans votre /etc/modprobe.d/iwlwifi.conf
? J'ai la même carte sans fil et désactiver cette option a considérablement amélioré les performances de mon réseau.
Pour le désactiver, ajoutez la ligne suivante à /etc/modprobe.d/iwlwifi.conf
:
options iwlwifi 11n_disable=1
Maintenant redémarrez le module:
Sudo modprobe -r iwlmvm
Sudo modprobe -r iwlwifi
Sudo modprobe iwlwifi
Remarque pour les autres lecteurs ayant un problème similaire à OP: vous devrez peut-être remplacer iwlmvm
ci-dessus par iwldvm
, en fonction de votre système.
Faites-moi savoir si cela aide du tout.
En passant, pour répondre à votre deuxième question à partir de votre modification, le fichier de configuration iwlwifi devrait avoir les lignes exactes que vous avez énumérées.
Tout d'abord, je devrais ajouter ceci au fait que ma carte réseau est la version bibande de l'Intel Wireless N 7260 REV = 0x144. mais selon le 3ème message de ce fil , il semble que notre matériel est le même. J'ai ce problème de wifi instable depuis près d'un an maintenant et il semble que d'autres avec cette carte ont eu le même problème. Cela a persisté jusqu'à ce que j'ai récemment essayé différents noyaux.
Le symptôme du wifi instable comprendrait (dans l'ordre des occurrences les plus fréquentes): l'impossibilité de se connecter au réseau wifi lors du retour de suspsend sauf si l'ordinateur a été redémarré ou iwlwifi redémarré; prendre beaucoup de temps pour se connecter à un réseau (de l'ordre d'une minute); être déconnecté au hasard du réseau wifi, je suis sur.
Je double démarrage Windows 7 avec cela et le même élément de matériel effectue très bien. Cela m'a amené à croire qu'il s'agit davantage d'un problème logiciel. J'ai essayé le noyau principal .17.0 rc2 et mon problème de réseau Wi-Fi instable a disparu; maintenant, il ne me faut qu'environ 10 secondes pour me connecter à un réseau Wi-Fi et les connexions sont extrêmement solides. À ma connaissance, les noyaux 3.17 utilisent firmware:iwlwifi-7260-9.ucode
, donc si vous pouvez simplement essayer cette version de iwlwifi, cela fonctionnera peut-être mieux.
TOUTEFOIS...
Vous devriez lire cet article avant d’envisager de faire la même chose que moi. Avant, j'obtenais facilement 120 mbps de haut en bas quand j'avais une bonne connexion wifi. Maintenant, je n'ai que 20 mbps de haut en bas (testé dans Windows 7 en tant que contrôle, et il semblerait qu'il soit également doté de plus de 120 mbps comme auparavant). Je ne sais pas si cela est dû au commutateur de noyau. Dans mon cas, c’est un compromis entre vitesse et stabilité et je prendrais 20 mbps de wifi stable à plus de 120 mbps de wifi instable.
Si vous décidez de poursuivre: les étapes que j'ai suivies pour installer le nouveau noyau:
cd /tmp
puis
wget
les éléments suivants de la page principale 3.17.0 rc2:
linux-headers-3.17.0-031700rc2-lowlatency_3.17.0-031700rc2.201408251935_AMD64.deb
linux-headers-3.17.0-031700rc2_3.17.0-031700rc2.201408251935_all.deb
linux-image-3.17.0-031700rc2-lowlatency_3.17.0-031700rc2.201408251935_AMD64.deb
enfin, Sudo dpkg -i linux-headers-3.17.0-*.deb linux-image-3.17.0-*.deb
puis redémarrez et vérifiez que le firmware chargé est la version 9.
J'espère vraiment que cela fonctionne pour vous.
Dans mon cas, la seule solution qui a fonctionné était de "désactiver la fonctionnalité 11n", mais ceci:
options iwlwifi 11n_disable=2
Donne également la stabilité et la vitesse est un peu mieux. Il est supposé ne désactiver que "agg TX":
modinfo iwlwifi | grep 11n_disable
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
Je ne pouvais pas résoudre ce problème, alors j'ai écrit le script suivant pour redémarrer ma carte lorsqu'elle est tombée en panne. Il suffit de le mettre dans /etc/init.d/ et de le rendre exécutable. Ce n'est pas idéal mais je remarque à peine le problème.
#!/bin/bash
while sleep 1
do
wget -q --tries=10 --timeout=20 --spider http://google.com
if [[ $? -eq 0 ]]; then
echo "Online"
else
echo "Offline - restarting"
rfkill block wifi
sleep 1
rfkill unblock wifi
sleep 1
ifconfig wlan0 down
sleep 1
ifconfig wlan0 up
sleep 10
fi
done
Ces commandes m'ont été utiles sur linux lite 3.2
Avez-vous essayé de désactiver 802.11n dans votre /etc/modprobe.d/iwlwifi.conf? J'ai la même carte sans fil et désactiver cette option a considérablement amélioré les performances de mon réseau.
"Pour le désactiver, ajoutez la ligne suivante à /etc/modprobe.d/iwlwifi.conf:
options iwlwifi 11n_disable = 1
Maintenant redémarrez le module:
Sudo modprobe -r iwlmvm Sudo modprobe -r iwlwifi Sudo modprobe iwlwifi "
merci