Sans fil instable avec Intel 7260 + iwlwifi après la mise à niveau vers 15.04

26

Ma connexion wifi est devenue instable et je soupçonne 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.

Au 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 iwlaprè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 également posté cette question sur le forum officiel français d'Ubuntu ( ici ), et un utilisateur a fait des remarques qui soulèvent deux questions:

  1. Est-il possible que la gestion de l'alimentation ait toujours été désactivée sur ma version précédente d'Ubuntu (14.10)?
  2. 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 de manière dynamique iwldvm ou iwlmvm selon le
    fichier de microcode # installé sur le système. Lorsque vous supprimez iwlwifi,
    # supprimez d'abord 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 pourrait maintenant être complètement résolu. Permettez-moi d'apporter quelques éclaircissements: «l'instabilité» de ma connexion peut se résumer par deux «symptômes»:

  1. Taux lents (concrètement, vitesse de téléchargement maximale à environ 150 Ko / s au lieu de 1 Mo / s quand cela fonctionnait correctement)
  2. "Déconnexion efficace" très fréquemment (toutes les 30 secondes, par exemple). Ce que je veux dire par là, c'est que la connexion ne fonctionne pas du tout, mais le wifi ne se déconnecte pas "officiellement". Il revient après avoir attendu quelques secondes (10 à 20 secondes, par exemple) ou se reconnecter au réseau.

Au début, je pensais que faire sudo iwconfig wlan0 power offrésolu complètement ces problèmes, même si la désactivation de la gestion de l'alimentation n'est apparemment pas une solution "durable" (voir les commentaires de spinxz ci-dessous). Cependant, j'ai alors réalisé que le symptôme n ° 2 est toujours là, bien que beaucoup moins fréquemment.

Sur le forum français d'Ubuntu ( ici ), quelqu'un m'a suggéré d'essayer de mettre manuellement la dernière version du firmware de la 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 aussi avoir quelque chose à voir avec les récentes 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 fonctionne à nouveau parfaitement, ou si elle est seulement aussi bonne que la solution "power management off", par exemple. Je vous ferai savoir si c'est le cas.

Seub
la source
Salut, je peux confirmer le même problème. Je soupçonne que cela pourrait être dû au fait que le mauvais firmware est chargé. Quelle est votre sortie modinfo iwlwifi | grep 7260. Dans mon cas, la version 10 du firmware est chargée. Cependant, selon [ wireless.wiki.kernel.org/en/users/drivers/iwlwifi ], un noyau 3.19 a besoin de la version 12. Dans / lib / firmware sous ubuntu 15.04 je peux voir cette version mais elle n'est pas chargée. Dans mon cas, la désactivation de powermgt a un peu aidé:sudo iwconfig wlan0 power off
spinxz
Veuillez également afficher la sortie de dmesg | grep iwl. Voyez-vous une erreur de microcode?
spinxz
Salut, merci pour votre attention. Veuillez voir la question modifiée avec les sorties demandées. (il me semble que je suis dans la même situation que toi)
Seub
Donc, peut-être que nous pouvons simplement "installer" la version 12 du firmware en faisant # cp iwlwifi - *. Ucode / lib / firmware (avec le bon fichier), comme votre lien le suggère, non?
Seub
Les référentiels Ubuntu Vivid installent le firmware -12. Voir le changelog du paquet firmware linux: iwlwifi: add new -12 firmware for 3160 / 7260 / 7265 / 7265D. Êtes-vous sûr d'avoir correctement installé ce package? Ou avez-vous apporté des modifications à votre système avant la mise à niveau? Veuillez développer davantage. Et inclure la sortie de apt-cache policy linux-firmware. J'utilise exactement la même carte avec une installation propre 15.04 et elle est solide comme le roc.
gertvdijk

Réponses:

21

J'ai des problèmes similaires avec mon wifi Intel 7260 et j'ai fait des 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 n'y ait pas de solution facile à appliquer et à oublier, car les gens signalent des problèmes différents (également en raison de l'utilisation de différents AP bien sûr). Par conséquent, certains tests doivent être effectués.

Les liens suivants devraient être utiles:

J'ai trouvé plusieurs rapports de bugs liés sur Launchpad, voir ici , ici , ici et ici .

De plus, sur Archwiki il y a une section de dépannage utile pour le pilote iwlwifi .

Enfin, voici un bref résumé sur la façon de résoudre les problèmes liés à iwlwifi.

Voici quelques solutions suggérées:

  • Désactivez le Bluetooth (utilisez rfkill ou désactivez-le dans le BIOS)
  • Désactivez le mode 802.11n (dans /etc/modprobe.d/iwlwifi.conf, ajoutez les options iwlwifi 11n_disable = 1 )
  • Activer l'agrégation de liens (dans /etc/modprobe.d/iwlwifi.conf, ajoutez des options iwlwifi 11n_disable = 8 )
  • Désactiver le chien de garde (dans /etc/modprobe.d/iwlwifi.conf, ajouter des options iwlwifi wd_disable = 1 )
  • Désactiver les fonctions d'économie d'énergie ( $ sudo iw wlan0 set power_save off )
  • Définir le domaine réglementaire ( $ sudo iw reg set < code pays > )

Dans mon cas, les problèmes de stabilité provenaient de déconnexions fréquentes 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 l'économie d'énergie semble également aider. Cela vaut pour le réseau 2,4 GHz.

Pour le réseau 5 GHz, je n'ai pas pu résoudre les problèmes et le lien est très instable.


Pour savoir comment désactiver définitivement la gestion de l'alimentation wifi, voir ici et ici .

spinxz
la source
J'ai eu le même problème lors de l'installation propre d'Ubuntu 14.04 et ces étapes ont résolu les problèmes sans fil que je rencontrais.
jzonthemtn
travaillé sur 15.10 aussi.
Exeleration-G
7

Avant de jouer avec votre noyau comme lpbug l'a suggéré, je pense que vous devriez essayer de bricoler 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 lentement me porte à croire que le problème pourrait être un problème entre votre routeur et votre ordinateur. Avez-vous testé le débit de données dans un autre réseau tout en le comparant à un autre appareil comme référence (votre téléphone)? Cela pourrait nous aider à réduire ce qui ne va pas.

Avez-vous essayé de désactiver le 802.11n sur votre ordinateur /etc/modprobe.d/iwlwifi.conf? J'ai la même carte sans fil et la désactiver 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

Redémarrez maintenant 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 iwlmvmci-dessus par iwldvm, selon votre système.

Faites-moi savoir si cela aide du tout.

Soit dit en passant, pour répondre à votre deuxième question de votre modification, oui, le fichier de configuration iwlwifi devrait avoir les lignes exactes que vous avez répertoriées.

Marco Giancarli
la source
Merci beaucoup d'avoir essayé d'aider. Cela ressemble à une bonne suggestion. Cependant, il semble que ma connexion soit maintenant rétablie (à confirmer, voir la question modifiée bientôt). Mais je ne suis toujours pas certain à 100%, et dès que je rencontrerai à nouveau des problèmes (si je le fais), j'essaierai votre idée pour voir si cela change quelque chose.
Seub
3

Tout d'abord, je devrais faire précéder cela du fait que ma carte réseau est la version double bande de l'Intel Wireless N 7260 REV = 0x144. mais selon le 3ème post de ce fil , il semble que notre matériel soit le même. J'ai eu ce problème de wifi instable depuis près d'un an maintenant et il semble que d'autres avec cette carte aient eu le même problème. Cela a persisté jusqu'à ce que j'essaie récemment différents noyaux.

Le symptôme du wifi instable comprendrait (par ordre d'occurrence le plus courant): ne pas pouvoir se connecter au réseau wifi au retour de suspsend, sauf si l'ordinateur a été redémarré ou iwlwifi redémarré; prendre un temps vraiment très long pour se connecter à un réseau (de l'ordre d'une minute); être déconnecté au hasard du réseau wifi sur lequel je suis.

Je double boot windows 7 avec cela et le même matériel fonctionne très bien. Cela m'amène à croire qu'il s'agit davantage d'un problème logiciel. J'ai essayé le noyau principal 3.17.0 rc2 et mon problème wifi instable a disparu, maintenant il ne me faut que 10 secondes environ pour me connecter à un réseau wifi et les connexions sont solides. À ma connaissance, les noyaux 3.17 utilisent firmware:iwlwifi-7260-9.ucodedonc si vous pouvez simplement essayer cette version d'iwlwifi, cela pourrait mieux fonctionner.

TOUTEFOIS...

Vous devriez lire ce post avant d'envisager de faire la même chose que moi. Avant, j'avais 120 mbps de haut en bas facilement quand j'avais une bonne connexion wifi. Maintenant, je n'obtiens que 20 Mbps de haut en bas (testé cela dans Windows 7 en tant que contrôle, et il semble qu'il obtienne également 120+ Mbps comme auparavant). Je ne suis pas sûr que ce soit le résultat du changement de noyau. Dans mon cas, c'est un compromis entre vitesse et stabilité et je prendrais 20 Mbps de wifi stable sur 120 Mbps de wifi instable.

Si vous décidez de continuer: 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.

Alex H
la source
Salut et merci beaucoup d'avoir essayé d'aider. Cependant, nous semblons rencontrer différents problèmes: je n'ai aucun de vos symptômes; mes symptômes ne sont que des taux bas et une "déconnexion en vigueur" (connexion nulle bien que le réseau ne montre pas de déconnexion) tout le temps (toutes les 30 secondes, par exemple). En outre, il semble que mon problème puisse être résolu maintenant (voir la question à modifier bientôt). Pour ces raisons, je suis réticent à essayer de changer le noyau ou de rétrograder la version du firmware. Mais encore une fois, merci pour cette réponse.
Seub
0

Je n'ai pas pu résoudre ce problème, j'ai donc écrit le script suivant pour redémarrer ma carte lorsqu'elle est tombée. Il suffit de le mettre dans /etc/init.d/ et de le rendre exécutable. Ce n'est pas idéal mais je ne remarque plus 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
Mike Vella
la source
0

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 la désactiver 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

Redémarrez maintenant le module:

sudo modprobe -r iwlmvm sudo modprobe -r iwlwifi sudo modprobe iwlwifi "

Merci

Pinguy Fed
la source
0

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 ne désactive soi-disant 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)
pachulo
la source