Niestabilna łączność bezprzewodowa z Intel 7260 + iwlwifi po aktualizacji do 15.04

26

Moje połączenie Wi-Fi przestało być stabilne i podejrzewam, że ma to coś wspólnego z aktualizacją do 15.04.

Pracuję na laptopie Lenovo Yoga 2 (nie pro). Karta bezprzewodowa to Intel 7260, sterownik to iwlwifi.

Jeśli jest to przydatne, oto dodatkowe informacje:

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

I zgodnie z prośbą spinxz w komentarzach poniżej:

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

Kolejna prośba (autor: gertvdijk w komentarzach poniżej):

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

Aby odpowiedzieć na inne pytanie dotyczące sinxz, oto wyjście dmesg | grep iwlpo rozłączeniu i ponownym połączeniu:

[    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

Edycja: Wysłałem również to pytanie na oficjalne francuskie forum Ubuntu ( tutaj ), a użytkownik tam skomentował dwa pytania:

  1. Czy to możliwe, że zarządzanie energią było zawsze wyłączone w mojej poprzedniej wersji Ubuntu (14.10)?
  2. Czy to normalne, że w pliku /etc/modprobe.d znajduje się plik iwlwifi.conf o następującej treści?

    # /etc/modprobe.d/iwlwifi.conf
    # iwlwifi ładuje się drastycznie albo iwldvm lub iwlmvm, w zależności od
    pliku # mikrokodu zainstalowanego w systemie. Podczas usuwania iwlwifi najpierw
    # usuń moduł iwl? Vm, a następnie iwlwifi.
    usuń iwlwifi \
    (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \
    && / sbin / modprobe -r mac80211

Edycja 2: Wygląda na to, że mój problem można teraz całkowicie rozwiązać. Pozwolę sobie wyjaśnić: „niestabilność” mojego połączenia można podsumować dwoma „objawami”:

  1. Niska prędkość (konkretnie, maksymalna prędkość pobierania przy około 150 Kb / s zamiast 1 Mb / s, jeśli działała poprawnie)
  2. „Skuteczne rozłączanie” bardzo często (powiedzmy co 30 sekund). Rozumiem przez to, że połączenie w ogóle nie działa, ale Wi-Fi nie „oficjalnie” się rozłącza. Wraca po kilku sekundach (powiedzmy od 10 do 20 s) lub po ponownym połączeniu z siecią.

Na początku myślałem, że zrobienie sudo iwconfig wlan0 power offtego całkowicie rozwiązało te problemy, nawet jeśli wyłączenie zarządzania energią najwyraźniej nie jest rozwiązaniem „zrównoważonym” (patrz komentarze spinxza poniżej). Jednak wtedy zdałem sobie sprawę, że objaw # 2 nadal występuje, chociaż znacznie rzadziej.

Na francuskim forum Ubuntu ( tutaj ) ktoś zasugerował, aby spróbować ręcznie umieścić najnowszą wersję oprogramowania układowego w wersji 12 (do pobrania tutaj: https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi- 7260-ucode-25.17.12.0.tgz ) w / lib / firmware. Zrobiłem to, a teraz problem wydaje się całkowicie rozwiązany. Szczerze mówiąc, może to mieć również związek z ostatnimi aktualizacjami Ubuntu (ostatnio było ich dużo), nie wiem. Nadal nie jestem w 100% pewien, że połączenie wróciło do perfekcji lub jeśli jest tak dobre, jak na przykład rozwiązanie „wyłączania zarządzania energią”. Dam ci znać, jeśli tak jest.

Seub
źródło
Cześć, mogę potwierdzić ten sam problem. Podejrzewam, że może to być spowodowane załadowaniem niewłaściwego oprogramowania układowego. Jaki jest twój wynik modinfo iwlwifi | grep 7260. W moim przypadku jest ładowana wersja 10 oprogramowania układowego. Jednak zgodnie z [ wireless.wiki.kernel.org/en/users/drivers/iwlwifi ] jądro 3.19 potrzebuje wersji 12. W / lib / firmware pod Ubuntu 15.04 widzę tę wersję, ale nie jest załadowana. W moim przypadku wyłączenie powermgt pomogło trochę:sudo iwconfig wlan0 power off
spinxz
Pokaż także wynik działania dmesg | grep iwl. Czy widzisz błąd mikrokodu?
spinxz
Cześć, dziękuję za uwagę. Zobacz edytowane pytanie z żądanymi danymi wyjściowymi. (wygląda na to, że jestem w takiej samej sytuacji jak ty)
Seub
Może więc możemy po prostu „zainstalować” wersję 12 oprogramowania, wykonując # cp iwlwifi - *. Ucode / lib / firmware (z odpowiednim plikiem), jak sugeruje twój link, nie?
Seub
Repozytoria Ubuntu Vivid instalują oprogramowanie wewnętrzne -12. Zobacz changelog pakietu linux-firmware: iwlwifi: add new -12 firmware for 3160 / 7260 / 7265 / 7265D. Czy na pewno poprawnie zainstalowałeś ten pakiet? Czy wprowadziłeś zmiany w systemie przed aktualizacją? Proszę rozwinąć więcej. I dołącz wynik apt-cache policy linux-firmware. Używam dokładnie tej samej karty z czystą instalacją 15.04 i jest niesamowicie solidny.
gertvdijk

Odpowiedzi:

21

Mam podobne problemy z moim Wi-Fi Intel 7260 i przeprowadziłem badania, jak je rozwiązać.

Okazuje się, że wiele osób ma problemy z tą kartą Wi-Fi i związanym z nią sterownikiem iwlwifi. Wydaje się jednak, że nie ma łatwego zastosowania i zapomnienia o naprawie, ponieważ ludzie zgłaszają różne problemy (również z powodu różnych AP używanych oczywiście). Dlatego należy przeprowadzić pewne testy.

Pomocne powinny być następujące linki:

Znalazłem kilka powiązanych raportów o błędach na starterze, patrz tutaj , tutaj , tutaj i tutaj .

Ponadto na Archwiki znajduje się przydatna sekcja rozwiązywania problemów dla sterownika iwlwifi .

Ostatnie, ale nie mniej ważne , jest także krótkie podsumowanie, w jaki sposób naprawić problemy związane z iwlwifi.

Niektóre sugerowane rozwiązania to:

  • Wyłącz bluetooth (użyj rfkill lub wyłącz w Bios)
  • Wyłącz tryb 802.11n (w /etc/modprobe.d/iwlwifi.conf dodaj opcje iwlwifi 11n_disable = 1 )
  • Włącz agregację linków (w /etc/modprobe.d/iwlwifi.conf dodaj opcje iwlwifi 11n_disable = 8 )
  • Wyłącz watchdog (w /etc/modprobe.d/iwlwifi.conf dodaj opcje iwlwifi wd_disable = 1 )
  • Wyłącz funkcje oszczędzania energii ( $ sudo iw wlan0 wyłącz power_save )
  • Ustaw domenę regulacyjną ( $ sudo iw reg set < kod kraju > )

W moim przypadku problemy ze stabilnością wynikały z częstych rozłączeń pojawiających się w syslog (-> dmesg) w następujący sposób:

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

Korzystam z systemu Ubuntu 15.04 (x64) z jądrem Linux 3.19.

W moim przypadku wydaje się, że problemy zostały rozwiązane przez włączenie agregacji linków (11n_disable = 8). Pomaga też wyłączenie oszczędzania energii. Dotyczy to sieci 2,4 GHz.

W przypadku sieci 5 GHz nie udało mi się rozwiązać problemów, a łącze jest bardzo niestabilne.


Aby dowiedzieć się, jak wyłączyć zarządzanie energią Wi-Fi na stałe, zobacz tutaj i tutaj .

spinxz
źródło
Miałem ten sam problem podczas czystej instalacji Ubuntu 14.04 i te kroki naprawiły napotkane problemy z siecią bezprzewodową.
jzonthemtn
pracował też 15.10.
Przyspieszenie-G
7

Zanim zaczniesz zadzierać z jądrem, jak sugerował lpbug, myślę, że powinieneś spróbować majstrować przy innych rzeczach, które nie mają tak wysokiego ryzyka uszkodzenia.

Fakt, że twoje urządzenie ładuje dane powoli prowadzi mnie do przekonania, że ​​problemem może być problem między routerem a komputerem. Czy przetestowałeś szybkość transmisji danych w innej sieci, porównując ją z innym urządzeniem jako testem porównawczym (telefonem)? To może pomóc nam zawęzić problem.

Czy próbowałeś wyłączyć 802.11n /etc/modprobe.d/iwlwifi.conf? Mam tę samą kartę bezprzewodową, a jej wyłączenie znacznie poprawiło wydajność mojej sieci.

Aby go wyłączyć, dodaj następujący wiersz do /etc/modprobe.d/iwlwifi.conf:

options iwlwifi 11n_disable=1

Teraz uruchom ponownie moduł:

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

Uwaga dla innych czytelników mających problem podobny do OP: w zależności od systemu może być konieczne zastąpienie iwlmvmpowyższego iwldvm.

Daj mi znać, jeśli to w ogóle pomoże.

Nawiasem mówiąc, aby odpowiedzieć na twoje drugie pytanie z twojej edycji, tak, plik konfiguracyjny iwlwifi powinien mieć dokładnie te linie, które podałeś.

Marco Giancarli
źródło
Dziękuję bardzo za próbę pomocy. To brzmi jak dobra sugestia. Wydaje się jednak, że moje połączenie zostało teraz przywrócone (do potwierdzenia, zobacz wkrótce edytowane pytanie). Ale nadal nie jestem w 100% pewien i jak tylko znów napotkam problemy (jeśli to zrobię), wypróbuję twój pomysł, aby sprawdzić, czy to się zmieni.
Seub
3

Przede wszystkim powinienem to poprzedzić faktem, że moją kartą sieciową jest dwuzakresowa wersja Intel Wireless N 7260 REV = 0x144. ale zgodnie z trzecim postem tego wątku wydaje się, że nasz sprzęt jest taki sam. Od prawie roku mam ten niestabilny problem z Wi-Fi i wygląda na to, że inni z tą kartą mieli ten sam problem. Trwało to do niedawna wypróbowania różnych jąder.

Objawem niestabilnego Wi-Fi byłoby (w kolejności najbardziej powszechnego wystąpienia): Brak możliwości połączenia z siecią Wi-Fi po powrocie z podejrzanego, chyba że komputer został zrestartowany lub iwlwifi zrestartowany; połączenie z siecią zajmuje naprawdę bardzo dużo czasu (rzędu minuty); jestem losowo odłączony od sieci Wi-Fi.

Podwójne uruchamianie systemu Windows 7 z tym i tym samym sprzętem działa bardzo dobrze. To doprowadziło mnie do przekonania, że ​​jest to bardziej problem z oprogramowaniem. Wypróbowałem jądro linii głównej 3.17.0 rc2 i mój niestabilny problem z Wi-Fi zniknął, teraz połączenie z siecią Wi-Fi zajmuje mi około 10 sekund, a połączenia są solidne. Według mojej wiedzy, jądra 3.17 używają, firmware:iwlwifi-7260-9.ucodewięc jeśli możesz wypróbować tę wersję iwlwifi, może działać lepiej.

JEDNAK...

Powinieneś przeczytać ten post, zanim zdecydujesz się zrobić to samo, co ja. Kiedyś miałem dobre 120 Mb / s, kiedy miałem dobre połączenie Wi-Fi. Teraz dostaję tylko 20 Mb / s w górę i w dół (przetestowałem to w Windows 7 jako kontrolę, i wygląda na to, że uzyskuje również 120+ Mb / s jak poprzednio). Nie jestem pewien, czy jest to wynikiem zmiany jądra. W moim przypadku jest to kompromis między szybkością a stabilnością i wziąłbym 20 Mb / s stabilnego Wi-Fi zamiast 120 Mb / s niestabilnego Wi-Fi.

Jeśli zdecydujesz się kontynuować: kroki, które podjąłem, aby zainstalować nowe jądro:

cd /tmp

następnie

wget ze strony głównej 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

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

następnie uruchom ponownie i sprawdź, czy załadowane oprogramowanie to wersja 9.

Naprawdę mam nadzieję, że to ci odpowiada.

Alex H.
źródło
Cześć i dziękuję bardzo za próbę pomocy. Wydaje się jednak, że doświadczamy różnych problemów: nie mam żadnych objawów; moje symptomy to po prostu niskie stawki i „rozłączenie w efekcie” (zerowe połączenie, chociaż sieć nie wykazuje rozłączenia) przez cały czas (powiedzmy co 30 sekund). Wygląda też na to, że mój problem mógł zostać rozwiązany teraz (zobacz edycję pytania wkrótce). Z tych powodów chętnie próbuję zmienić jądro lub obniżyć wersję oprogramowania układowego. Ale jeszcze raz dziękuję za tę odpowiedź.
Seub
0

Nie mogłem rozwiązać tego problemu, dlatego napisałem następujący skrypt, aby zrestartować moją kartę, gdy uległa awarii. Po prostu umieść go w /etc/init.d/ i spraw, aby był wykonywalny. To nie jest idealne, ale ledwo zauważam problem.

#!/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
źródło
0

Te polecenia były dla mnie pomocne na Linuksie 3.2

Czy próbowałeś wyłączyć 802.11n w /etc/modprobe.d/iwlwifi.conf? Mam tę samą kartę bezprzewodową, a jej wyłączenie znacznie poprawiło wydajność mojej sieci.

„Aby go wyłączyć, dodaj następujący wiersz do /etc/modprobe.d/iwlwifi.conf:

opcje iwlwifi 11n_disable = 1

Teraz uruchom ponownie moduł:

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

Dziękuję Ci

Pinguy Fed
źródło
0

W moim przypadku jedynym działającym rozwiązaniem było „wyłączenie funkcji 11n”, ale to:

options iwlwifi 11n_disable=2

Daje także stabilność, a prędkość jest nieco lepsza. Podobno wyłącza tylko „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
źródło