Instabiles WLAN mit Intel 7260 + iwlwifi nach Upgrade auf 15.04

26

Meine WLAN-Verbindung ist instabil und ich vermute, dass es etwas mit dem Upgrade auf den 15.04 zu tun hat.

Ich arbeite an einem Lenovo Yoga 2 (nicht pro) Laptop. Die WLAN-Karte ist Intel 7260, der Treiber ist iwlwifi.

Falls dies nützlich ist, finden Sie hier zusätzliche Informationen:

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

Und wie von spinxz in den Kommentaren unten angefordert:

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

Noch eine Bitte (von gertvdijk in den Kommentaren unten):

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

Um eine andere Frage von sinxz zu beantworten, hier die Ausgabe von dmesg | grep iwlnach einem Disconnect und Reconnect:

[    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

Bearbeiten: Ich habe diese Frage auch im offiziellen französischen Ubuntu-Forum ( hier ) gepostet , und ein Benutzer hat dort Anmerkungen gemacht, die zwei Fragen aufwerfen:

  1. Ist es möglich, dass die Energieverwaltung in meiner Vorgängerversion von Ubuntu (14.10) immer ausgeschaltet war?
  2. Ist es normal, dass sich in /etc/modprobe.d eine Datei iwlwifi.conf mit folgendem Inhalt befindet?

    # /etc/modprobe.d/iwlwifi.conf
    # iwlwifi lädt abhängig von der
    auf dem System installierten # Mikrocode-Datei dynamisch entweder iwldvm oder iwlmvm . Wenn Sie iwlwifi entfernen, entfernen Sie zuerst
    das iwl? Vm-Modul und dann iwlwifi.
    Entfernen Sie iwlwifi \
    (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \
    && / sbin / modprobe -r mac80211

Edit 2: Es scheint, dass mein Problem jetzt vollständig gelöst werden konnte. Lassen Sie mich ein paar Erklärungen abgeben: Die "Instabilität" meiner Verbindung kann durch zwei "Symptome" zusammengefasst werden:

  1. Langsame Raten (konkret: maximale Download-Geschwindigkeit bei ca. 150 KBit / s anstelle von 1 MBit / s, wenn es ordnungsgemäß funktioniert hat)
  2. "Effektives Trennen" sehr häufig (etwa alle 30 Sekunden). Was ich damit meine ist, dass die Verbindung überhaupt nicht funktioniert, aber die WLAN-Verbindung nicht "offiziell" getrennt wird. Es kehrt zurück, nachdem Sie einige Sekunden (etwa 10 bis 20 Sekunden) gewartet oder die Verbindung zum Netzwerk wiederhergestellt haben.

Zuerst dachte ich, dass sudo iwconfig wlan0 power offdiese Probleme vollständig gelöst wurden, auch wenn das Ausschalten der Energieverwaltung anscheinend keine "nachhaltige" Lösung ist (siehe die Kommentare von spinxz unten). Allerdings wurde mir dann klar, dass Symptom Nr. 2 immer noch vorhanden ist, wenn auch viel seltener.

Im französischen Ubuntu-Forum ( hier ) schlug jemand vor, die neueste Version der Firmware der Version 12 manuell zu installieren (hier herunterzuladen: https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi- 7260-ucode-25.17.12.0.tgz ) in / lib / firmware . Ich habe das getan, und jetzt scheint das Problem vollständig gelöst zu sein. Um ehrlich zu sein, könnte es auch etwas mit den neuesten Ubuntu-Updates zu tun haben (sie waren in letzter Zeit sehr häufig), ich weiß es nicht. Ich bin mir immer noch nicht hundertprozentig sicher, ob die Verbindung wieder einwandfrei funktioniert oder nur so gut wie die "Power Management Off" -Lösung ist. Ich werde Sie wissen lassen, ob dies der Fall ist.

Seub
quelle
Hallo, ich kann das gleiche Problem bestätigen. Ich vermute, dass dies daran liegen könnte, dass die falsche Firmware geladen ist. Was ist Ihre Ausgabe zu modinfo iwlwifi | grep 7260. In meinem Fall ist die Version 10 der Firmware geladen. Laut [ wireless.wiki.kernel.org/en/users/drivers/iwlwifi ] benötigt ein 3.19-Kernel jedoch die Version 12. In / lib / firmware unter Ubuntu 15.04 kann ich diese Version sehen, aber sie wird nicht geladen. In meinem Fall hat es ein bisschen geholfen, powermgt auszuschalten:sudo iwconfig wlan0 power off
spinxz
Bitte zeigen Sie auch die Ausgabe von dmesg | grep iwl. Sehen Sie einen Mikrocode-Fehler?
Spinxz
Hallo, danke für deine Aufmerksamkeit. Bitte beachten Sie die bearbeitete Frage mit den gewünschten Ausgaben. (Es scheint, ich bin in der gleichen Situation wie Sie)
Seub
Vielleicht können wir die Version 12 der Firmware einfach "installieren", indem wir Folgendes ausführen: # cp iwlwifi - * .ucode / lib / firmware (mit der richtigen Datei), wie Ihr Link vermuten lässt, nein?
Seub
Ubuntu Vivid-Repositorys installieren die -12-Firmware. Siehe die Changelog des Linux-Firmware - Paket: iwlwifi: add new -12 firmware for 3160 / 7260 / 7265 / 7265D. Sind Sie sicher, dass Sie das Paket korrekt installiert haben? Oder haben Sie vor dem Upgrade Änderungen an Ihrem System vorgenommen? Bitte erarbeiten Sie mehr. Und schließen Sie die Ausgabe von ein apt-cache policy linux-firmware. Ich verwende genau die gleiche Karte mit einer sauberen Installation von 15.04 und sie ist absolut stabil.
gertvdijk

Antworten:

21

Ich habe ähnliche Probleme mit meinem Intel 7260 WLAN und habe nachgeforscht, wie diese Probleme behoben werden können.

Es stellt sich heraus, dass viele Leute Probleme mit dieser WLAN-Karte und dem damit verbundenen Treiber iwlwifi haben. Es scheint jedoch nicht einfach zu sein, das Problem zu beheben und es zu vergessen, da Benutzer unterschiedliche Probleme melden (auch, weil natürlich unterschiedliche APs verwendet werden). Daher müssen einige Tests durchgeführt werden.

Die folgenden Links sollten hilfreich sein:

Ich habe auf dem Launchpad mehrere verwandte Fehlerberichte gefunden, siehe hier , hier , hier und hier .

Darüber hinaus gibt es im Archwiki einen nützlichen Abschnitt zur Fehlerbehebung für den iwlwifi-Treiber .

Last but not least finden Sie hier auch eine kurze Zusammenfassung, wie Sie Probleme im Zusammenhang mit iwlwifi beheben können.

Einige Lösungsvorschläge sind:

  • Bluetooth ausschalten (mit rfkill oder in Bios ausschalten)
  • Schalten Sie den 802.11n-Modus aus (in /etc/modprobe.d/iwlwifi.conf fügen Sie Optionen hinzu iwlwifi 11n_disable = 1 )
  • Link Aggregation einschalten (in /etc/modprobe.d/iwlwifi.conf Optionen hinzufügen iwlwifi 11n_disable = 8 )
  • Watchdog ausschalten (in /etc/modprobe.d/iwlwifi.conf Optionen hinzufügen iwlwifi wd_disable = 1 )
  • Deaktivieren Sie die Energiesparfunktionen ( $ sudo iw wlan0 deaktiviert power_save )
  • Regulierungsdomain festlegen ( $ sudo iw reg set < Ländercode > )

In meinem Fall waren die Stabilitätsprobleme auf häufige Verbindungsabbrüche im Syslog (-> dmesg) zurückzuführen:

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

Ich verwende Ubuntu 15.04 (x64) mit einem 3.19 Linux Kernel.

In meinem Fall werden die Probleme anscheinend einfach durch Aktivieren der Link-Aggregation (11n_disable = 8) behoben. Das Ausschalten des Energiesparmodus scheint ebenfalls zu helfen. Dies gilt für das 2,4-GHz-Netzwerk.

Für das 5GHz Netzwerk konnte ich die Probleme nicht lösen und die Verbindung ist sehr instabil.


Informationen zum dauerhaften Ausschalten der WLAN-Energieverwaltung finden Sie hier und hier .

spinxz
quelle
Ich hatte das gleiche Problem bei der Neuinstallation von Ubuntu 14.04 und diese Schritte haben die WLAN-Probleme behoben, die ich hatte.
jzonthemtn
auch am 15.10 gearbeitet.
Exeleration-G
7

Bevor Sie mit Ihrem Kernel herumspielen, wie es lpbug vorschlägt, sollten Sie versuchen, an anderen Dingen herumzubasteln, bei denen das Risiko, dass sie kaputt gehen, nicht so hoch ist.

Die Tatsache, dass Ihr Gerät scheinbar nur langsam Daten lädt, lässt mich vermuten, dass das Problem möglicherweise ein Problem zwischen Ihrem Router und Ihrem Computer ist. Haben Sie die Datenrate in einem anderen Netzwerk getestet, während Sie sie mit einem anderen Gerät als Benchmark (Ihrem Telefon) verglichen haben? Das könnte uns helfen, das, was falsch ist, einzugrenzen.

Haben Sie versucht, 802.11n in Ihrem auszuschalten /etc/modprobe.d/iwlwifi.conf? Ich habe die gleiche WLAN-Karte und das Ausschalten hat die Leistung meines Netzwerks erheblich verbessert.

Fügen Sie die folgende Zeile hinzu, um es zu deaktivieren /etc/modprobe.d/iwlwifi.conf:

options iwlwifi 11n_disable=1

Starten Sie nun das Modul neu:

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

Hinweis für andere Leser mit ähnlichen Problemen wie OP: Je nach System müssen Sie die iwlmvmobigen möglicherweise durch ersetzen iwldvm.

Lassen Sie mich wissen, ob das überhaupt hilft.

Übrigens, um Ihre zweite Frage aus Ihrer Bearbeitung zu beantworten, sollte die iwlwifi-Konfigurationsdatei genau die Zeilen enthalten, die Sie aufgelistet haben.

Marco Giancarli
quelle
Vielen Dank, dass Sie versucht haben zu helfen. Das klingt nach einem guten Vorschlag. Es scheint jedoch, dass meine Verbindung jetzt wiederhergestellt ist (noch zu bestätigen, siehe bearbeitete Frage in Kürze). Aber ich bin mir immer noch nicht zu 100% sicher, und sobald ich wieder Probleme habe (falls ja), werde ich Ihre Idee ausprobieren, um zu sehen, ob sie sich ändert.
Seub
3

Zuallererst sollte ich vorwegnehmen, dass meine Netzwerkkarte die Dual-Band-Version des Intel Wireless N 7260 REV = 0x144 ist. Aber laut dem 3. Beitrag dieses Threads scheint es, als ob unsere Hardware dieselbe ist. Ich habe dieses instabile WLAN-Problem seit fast einem Jahr und es scheint, dass andere mit dieser Karte das gleiche Problem hatten. Dies hielt an, bis ich kürzlich verschiedene Kernel ausprobierte.

Das Symptom für das instabile WLAN wäre (in der Reihenfolge des häufigsten Auftretens): Keine Verbindung zum WLAN-Netzwerk nach der Rückkehr von Suspend herstellen zu können, es sei denn, der Computer wurde neu gestartet oder iwlwifi neu gestartet. eine wirklich sehr lange Zeit in Anspruch nehmen, um eine Verbindung zu einem Netzwerk herzustellen (in der Größenordnung von einer Minute); Ich werde zufällig vom WLAN-Netzwerk getrennt, in dem ich mich befinde.

Ich Dual Boot Windows 7 mit diesem und dem gleichen Stück Hardware funktioniert sehr gut. Dies führte mich zu der Annahme, dass dies eher ein Softwareproblem ist. Ich habe den 3.17.0 rc2- Kernel ausprobiert und mein instabiles WLAN-Problem ist verschwunden. Jetzt brauche ich nur noch etwa 10 Sekunden, um eine Verbindung zu einem WLAN-Netzwerk herzustellen, und die Verbindungen sind absolut stabil . Meines Wissens verwenden die 3.17-Kernel firmware:iwlwifi-7260-9.ucodealso, wenn Sie nur diese Version von iwlwifi ausprobieren können, funktioniert es möglicherweise besser.

JEDOCH...

Sie sollten diesen Beitrag lesen, bevor Sie sich überlegen, das Gleiche wie ich zu tun. Früher habe ich problemlos 120 Mbit / s hoch und runter gebracht, als ich eine gute WLAN-Verbindung hatte. Jetzt bekomme ich nur 20 Mbit / s rauf und runter (getestet in Windows 7 als Kontrolle, und es scheint, als ob es auch 120+ Mbit / s wie zuvor bekommt). Ich bin mir nicht sicher, ob dies ein Ergebnis des Kernelwechsels ist. In meinem Fall ist es ein Kompromiss zwischen Geschwindigkeit und Stabilität und ich würde 20 MBit / s stabiles WLAN über 120 MBit / s instabiles WLAN nehmen.

Wenn Sie fortfahren möchten, gehen Sie wie folgt vor, um den neuen Kernel zu installieren:

cd /tmp

dann

wget Folgendes von der 3.17.0 rc2-Hauptseite:

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

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

Starten Sie dann neu und überprüfen Sie, ob die geladene Firmware Version 9 ist.

Ich hoffe wirklich, dass dies für Sie funktioniert.

Alex H
quelle
Hallo und vielen Dank, dass du versucht hast zu helfen. Wir scheinen jedoch unterschiedliche Probleme zu haben: Ich habe keines Ihrer Symptome; Meine Symptome sind nur niedrige Raten und "Verbindungsunterbrechung" (keine Verbindung, obwohl das Netzwerk keine Verbindungsunterbrechung anzeigt) die ganze Zeit (etwa alle 30 Sekunden). Außerdem sieht es so aus, als ob mein Problem jetzt tatsächlich gelöst werden könnte (siehe Frage bald bearbeiten). Aus diesen Gründen möchte ich nicht versuchen, den Kernel zu ändern oder die Firmware-Version zu downgraden. Nochmals vielen Dank für diese Antwort.
Seub
0

Ich konnte dieses Problem nicht beheben. Deshalb habe ich das folgende Skript geschrieben, um meine Karte nach dem Ausfall neu zu starten. Einfach in /etc/init.d/ einfügen und ausführbar machen. Es ist nicht ideal, aber ich merke das Problem kaum noch.

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

Diese Befehle waren für mich unter Linux Lite 3.2 hilfreich

Haben Sie versucht, 802.11n in Ihrer /etc/modprobe.d/iwlwifi.conf auszuschalten? Ich habe die gleiche WLAN-Karte und das Ausschalten hat die Leistung meines Netzwerks erheblich verbessert.

"Um es auszuschalten, fügen Sie die folgende Zeile zu /etc/modprobe.d/iwlwifi.conf hinzu:

options iwlwifi 11n_disable = 1

Starten Sie nun das Modul neu:

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

Vielen Dank

Pinguy Fed
quelle
0

In meinem Fall war die einzige Lösung, die funktionierte, "die 11n-Funktionalität zu deaktivieren", aber dies:

options iwlwifi 11n_disable=2

Gibt auch Stabilität und Geschwindigkeit ist ein bisschen besser. Es deaktiviert angeblich nur "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
quelle