Wireless instabile con Intel 7260 + iwlwifi dopo l'aggiornamento a 15.04


26

La mia connessione wifi è diventata instabile e sospetto che abbia qualcosa a che fare con l'aggiornamento a 15.04.

Sto lavorando su un laptop Lenovo Yoga 2 (non pro). La scheda wireless è Intel 7260, il driver è iwlwifi.

Nel caso sia utile, ecco ulteriori informazioni:

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

E come richiesto da spinxz nei commenti qui sotto:

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

Un'altra richiesta (di gertvdijk nei commenti qui sotto):

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

Per rispondere a un'altra domanda di sinxz, ecco l'output di dmesg | grep iwldopo una disconnessione e ricollegamento:

[    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

Modifica: ho anche pubblicato questa domanda sul forum ufficiale di Ubuntu in Francia ( qui ) e un utente ha fatto delle osservazioni che sollevano due domande:

  1. È possibile che la gestione dell'alimentazione fosse sempre disattivata nella mia versione precedente di Ubuntu (14.10)?
  2. È normale che ci sia un file iwlwifi.conf in /etc/modprobe.d con il seguente contenuto?

    # /etc/modprobe.d/iwlwifi.conf
    # iwlwifi caricherà in modo dinamico iwldvm o iwlmvm a seconda del
    file # microcodice installato sul sistema. Quando rimuovi iwlwifi, prima
    rimuovi il modulo iwl? Vm e poi iwlwifi.
    rimuovi iwlwifi \
    (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \
    && / sbin / modprobe -r mac80211

Modifica 2: Sembra che il mio problema ora possa essere completamente risolto. Consentitemi di fare alcuni chiarimenti: l '"instabilità" della mia connessione può essere riassunta da due "sintomi":

  1. Velocità lente (concretamente, velocità massima di download a circa 150 Kb / s invece di 1 Mb / s quando ha funzionato correttamente)
  2. "Disconnessione effettiva" molto frequentemente (ogni 30 secondi, diciamo). Quello che voglio dire è che la connessione non funziona affatto, ma il wifi non si disconnette "ufficialmente". Ritorna dopo aver atteso qualche secondo (da 10 a 20 secondi, diciamo) o riconnettersi alla rete.

All'inizio ho pensato che fare sudo iwconfig wlan0 power offrisolto completamente questi problemi, anche se la disattivazione della gestione dell'alimentazione non è apparentemente una soluzione "sostenibile" (vedere i commenti di spinxz di seguito). Tuttavia, ho realizzato che il sintomo n. 2 è ancora presente, sebbene molto meno frequentemente.

Sul forum Ubuntu francese ( qui ), qualcuno mi ha suggerito di provare a inserire manualmente l'ultima versione del firmware versione 12 (scaricabile qui: https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi- 7260-ucode-25.17.12.0.tgz ) in / lib / firmware. L'ho fatto e ora il problema sembra essere risolto completamente. Ad essere onesti, potrebbe anche avere qualcosa a che fare con i recenti aggiornamenti di Ubuntu (erano molto recenti), non lo so. Non sono ancora sicuro al 100% che la connessione ritorni a funzionare perfettamente, o se è valida solo come la soluzione "power management off", ad esempio. Ti farò sapere se è così.


Ciao, posso confermare lo stesso problema. Ho il sospetto che ciò potrebbe essere dovuto al fatto che è stato caricato il firmware sbagliato. Qual è il tuo output a modinfo iwlwifi | grep 7260. Nel mio caso viene caricata la versione 10 del firmware. Tuttavia, secondo [ wireless.wiki.kernel.org/en/users/drivers/iwlwifi ] un kernel 3.19 necessita della versione 12. In / lib / firmware con Ubuntu 15.04 posso vedere questa versione ma non è caricata. Nel mio caso la disattivazione di powermgt mi ha aiutato un po ':sudo iwconfig wlan0 power off
spinxz,

Si prega di mostrare anche l'output di dmesg | grep iwl. Vedi un errore di microcodice?
Spinxz,

Ciao, grazie per l'attenzione. Vedere la domanda modificata con gli output richiesti. (sembra che io sia nella tua stessa situazione)
Seub

Quindi, forse possiamo semplicemente "installare" la versione 12 del firmware facendo # cp iwlwifi - *. Ucode / lib / firmware (con il file giusto), come suggerisce il tuo link, no?
Seub

I repository Ubuntu Vivid installano il firmware -12. Vedere la changelog del pacchetto linux-firmware: iwlwifi: add new -12 firmware for 3160 / 7260 / 7265 / 7265D. Sei sicuro di aver installato quel pacchetto correttamente? Oppure hai apportato modifiche al tuo sistema prima dell'aggiornamento? Per favore, elabora di più. E includi l'output di apt-cache policy linux-firmware. Sto usando la stessa identica scheda con l'installazione pulita 15.04 ed è solida come una roccia.
gertvdijk,

Risposte:


21

Ho problemi simili con il mio wifi Intel 7260 e ho fatto qualche ricerca su come risolvere questi problemi.

Si scopre che molte persone hanno problemi con questa scheda wifi e il relativo driver iwlwifi. Tuttavia, sembra che non sia facile applicare e dimenticare la correzione poiché le persone segnalano problemi diversi (anche a causa dei diversi AP utilizzati ovviamente). Pertanto, è necessario eseguire alcuni test.

I seguenti collegamenti dovrebbero essere utili:

Ho trovato diverse segnalazioni di bug correlate su launchpad, vedi qui , qui , qui e qui .

Inoltre, su Archwiki è disponibile una sezione di risoluzione dei problemi utile per il driver iwlwifi .

Ultimo ma non meno importante, ecco anche un breve riassunto su come risolvere i problemi relativi a iwlwifi.

Alcune soluzioni suggerite sono:

  • Disattiva il bluetooth (usa rfkill o disattiva nel BIOS)
  • Disattiva la modalità 802.11n (in /etc/modprobe.d/iwlwifi.conf aggiungi opzioni iwlwifi 11n_disable = 1 )
  • Attiva aggregazione link (in /etc/modprobe.d/iwlwifi.conf aggiungi opzioni iwlwifi 11n_disable = 8 )
  • Disattiva watchdog (in /etc/modprobe.d/iwlwifi.conf aggiungi opzioni iwlwifi wd_disable = 1 )
  • Disattiva le funzioni di risparmio energetico ( $ sudo iw wlan0 set power_save off )
  • Imposta dominio regolatorio ( $ sudo iw reg set < codice paese > )

Nel mio caso i problemi di stabilità derivavano da disconnessioni frequenti che si presentavano nel syslog (-> dmesg) come segue:

wlan0: deauthenticating from ....... by local choice (Reason: 3=DEAUTH_LEAVING)

Sto eseguendo Ubuntu 15.04 (x64) con un kernel Linux 3.19.

Nel mio caso sembra che i problemi vengano risolti semplicemente attivando l'aggregazione dei collegamenti (11n_disable = 8). Anche la disattivazione del risparmio energetico sembra aiutare. Questo vale per la rete a 2,4 GHz.

Per la rete a 5 GHz non sono riuscito a risolvere i problemi e il collegamento è altamente instabile.


Per come disattivare la gestione dell'alimentazione wifi in modo permanente vedere qui e qui .


Ho avuto lo stesso problema con l'installazione pulita di Ubuntu 14.04 e questi passaggi hanno risolto i problemi wireless che stavo riscontrando.
jzonthemtn,

ha lavorato anche il 15.10.
Exeleration-G,

7

Prima di andare a scherzare con il kernel come suggerito da lpbug, penso che dovresti provare a armeggiare con altre cose che non hanno un rischio così elevato di romperle.

Il fatto che il tuo dispositivo stia caricando lentamente i dati mi porta a credere che il problema potrebbe essere un problema tra il tuo router e il tuo computer. Hai testato la velocità dei dati in un'altra rete confrontandola con un altro dispositivo come benchmark (il tuo telefono)? Ciò potrebbe aiutarci a restringere ciò che è sbagliato.

Hai provato a disattivare 802.11n nel tuo /etc/modprobe.d/iwlwifi.conf? Ho la stessa scheda wireless e disattivarla ha notevolmente migliorato le prestazioni della mia rete.

Per disattivarlo, aggiungi la seguente riga a /etc/modprobe.d/iwlwifi.conf:

options iwlwifi 11n_disable=1

Ora riavvia il modulo:

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

Nota per altri lettori con un problema simile a OP: potrebbe essere necessario sostituire iwlmvmsopra con iwldvm, a seconda del sistema.

Fammi sapere se questo aiuta a tutti.

A proposito, per rispondere alla tua seconda domanda dalla tua modifica, sì, il file di configurazione di iwlwifi dovrebbe avere le righe esatte che hai elencato.


Grazie mille per aver cercato di aiutare. Sembra un buon suggerimento. Tuttavia sembra che la mia connessione sia stata ripristinata (da confermare, vedi presto la domanda modificata). Ma non sono ancora sicuro al 100%, e non appena avrò di nuovo problemi (se lo faccio) proverò la tua idea per vedere se cambia.
Seub

3

Prima di tutto, dovrei prefigurarlo con il fatto che la mia scheda di rete è la versione Dual band di Intel Wireless N 7260 REV = 0x144. ma secondo il terzo post di questo thread , sembra che l'hardware sia lo stesso. Ho avuto questo problema wifi instabile per quasi un anno e sembra che altri con questa scheda abbiano avuto lo stesso problema. Ciò è persistito fino a quando di recente ho provato diversi kernel.

Il sintomo del wifi instabile includerebbe (nell'ordine del verificarsi più comune): non essere in grado di connettersi alla rete wifi al ritorno da suspsend a meno che il computer non sia stato riavviato o riavviato iwlwifi; impiegare molto, molto tempo per connettersi a una rete (nell'ordine di un minuto); essere disconnesso casualmente dalla rete wifi su cui mi trovo.

Doppio avvio di Windows 7 con questo e lo stesso hardware funziona molto bene. Questo mi ha portato a credere che si tratti più di un problema software. Ho provato il kernel mainline 3.17.0 rc2 e il mio problema wifi instabile è scomparso, ora mi ci vogliono solo circa 10 secondi per connettermi a una rete wifi e le connessioni sono solide. Per firmware:iwlwifi-7260-9.ucodequanto ne sappia , i kernel 3.17 lo usano quindi se puoi semplicemente provare quella versione di iwlwifi potrebbe funzionare meglio.

TUTTAVIA...

Dovresti leggere questo post prima di considerare di fare la stessa cosa che avevo. Prima, ottenevo 120 Mbps su e giù facilmente quando avevo una buona connessione wifi. Ora ho solo 20 Mbps su e giù (testato questo in Windows 7 come controllo, e sembra che stia ottenendo anche 120+ Mbps come prima). Non sono sicuro che questo sia il risultato dello switch del kernel. Nel mio caso, è un compromesso tra velocità e stabilità e prenderei 20 Mbps di wifi stabile su 120 Mbps di wifi instabile.

Se decidi di procedere: i passaggi che ho preso per l'installazione del nuovo kernel:

cd /tmp

poi

wget quanto segue dalla pagina della linea 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

finalmente, sudo dpkg -i linux-headers-3.17.0-*.deb linux-image-3.17.0-*.deb

quindi riavviare e verificare che il firmware caricato sia la versione 9.

Spero davvero che funzioni per te.


Ciao e grazie mille per aver cercato di aiutare. Tuttavia, sembriamo riscontrare diversi problemi: non ho nessuno dei tuoi sintomi; i miei sintomi sono solo tassi bassi e "disconnessione in atto" (zero connessione sebbene la rete non mostri disconnessione) continuamente (ogni 30 secondi, diciamo). Inoltre, sembra che il mio problema potrebbe effettivamente essere risolto ora (vedi domanda modifica presto). Per questi motivi sono riluttante a provare a cambiare il kernel o eseguire il downgrade della versione del firmware. Ma ancora una volta, grazie per questa risposta.
Seub

0

Non ho potuto risolvere questo problema, quindi ho scritto il seguente script per riavviare la mia scheda quando è andata in errore. Basta inserirlo in /etc/init.d/ e renderlo eseguibile. Non è l'ideale ma a malapena noto il problema.

#!/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

0

Questi comandi mi sono stati utili su Linux Lite 3.2

Hai provato a disattivare 802.11n nel tuo /etc/modprobe.d/iwlwifi.conf? Ho la stessa scheda wireless e disattivarla ha notevolmente migliorato le prestazioni della mia rete.

"Per disattivarlo, aggiungi la seguente riga a /etc/modprobe.d/iwlwifi.conf:

opzioni iwlwifi 11n_disable = 1

Ora riavvia il modulo:

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

Grazie


0

Nel mio caso l'unica soluzione che ha funzionato era "disabilitare la funzionalità 11n", ma questo:

options iwlwifi 11n_disable=2

Inoltre dà stabilità e la velocità è leggermente migliore. Presumibilmente disabilita solo "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)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.