Karta Intel Corporation Wireless-N 7260 umiera losowo

11

Na Ubuntu 14.04 32bit , po pewnym czasie przestoju moja karta bezprzewodowa przestaje działać. Czasami pomaga zatrzymać WiFi w nm-applett (w prawym górnym rogu) i zrestartować je, aby uzyskać nowe połączenie z moim WiFi, ale w większości to już nie pomaga - musisz ponownie uruchomić, aby użyć karty ponownie.

Miałem to w kilku różnych lokalizacjach, więc zdecydowanie był to problem z moją kartą.

Jądro w tej chwili:

$ uname -rp
3.14.1-031401-generic i686

Domyślam się, że ustawiona przez nas opcja oszczędzania energii bezprzewodowej powertopmoże powodować pewne problemy, więc dodałem to do mojej, /etc/rc.localwięc końcowa część wyglądała następująco:

# By default this script does nothing.

#####################################################
# tune all power save settings to >good<
powertop --auto-tune

kiedy ponownie wyłączyłem tę opcję, karta bezprzewodowa wydaje się działać lepiej, ale nie przez cały czas.

Gdy jestem w stanie awarii i jeśli spróbuję ponownie włączyć WiFi w aplecie nm, pojawia się ten błąd w /var/log/syslog:

iwlwifi 0000:01:00.0: Failed to load firmware chunk!

Zebrałem niektóre dane za pomocą tej odpowiedzi :

##### lspci #####

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

pełne wyniki

Jeśli szukam locate 7260|grep -i wifi, znajduję ten sam moduł /lib/firmware/iwlwifi-7260-8.ucode. Nie używa najnowszych sterowników z wireless.kernel.org, ponieważ iwlwifi-7260-9.ucode nie jest jeszcze obsługiwany.)

Jak mogę rozwiązać ten problem na moim Lenovo Yoga 2 Pro? Może jest możliwe ponowne załadowanie modułu jądra, aby go ponownie włączyć za pomocą skryptu, jeśli on umrze?

rubo77
źródło
Z jakiego systemu operacyjnego korzystasz?
Charles Green,
Forma wyjściowa uname wygląda trochę inaczej niż moja - bez obrazy. Muszę cały czas utrzymywać pełną moc sieci bezprzewodowej. Czy po zatrzymaniu połączenia bezprzewodowego powróci on po pewnym czasie? Czy to całkowicie umiera, czy po prostu przestaje odpowiadać?
Charles Green
Może dlatego, że używam 32bit. Umiera i nigdy nie wraca; (
rubo77
Jesteś pewien, że zainstalowane jest prawidłowe oprogramowanie ?
wxl
@wxl: Mam procesor Intel 7260. Jak sprawdzić, czy zainstalowano prawidłowe oprogramowanie układowe ? Czy muszę wymienić wszystkie ustawienia jądra ? Czy istnieje polecenie do sprawdzenia?
rubo77

Odpowiedzi:

9

Musisz wyłączyć zarządzanie energią i ewentualnie rozszerzenie 802.11n. Te zmiany zadziałały dla mnie.

W celu zarządzania energią utwórz plik w

sudo gedit /etc/pm/power.d/wireless

o następującej treści

#!/bin/sh 
/sbin/iwconfig wlan0 power off

i uczyń go wykonywalnym:

sudo chmod +x /etc/pm/power.d/wireless

Aby wyłączyć rozszerzenie 11n, spróbuj wykonać następujące czynności

sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf

Musisz rebootpo tych zmianach. Bieganie iwconfigpowinno pokazywać:

wlan0     IEEE 802.11abg

i

Power Management:off

To, co zdecydowanie działało dla mnie, to aktualizacja do jednego z najnowszych jąder

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-rc4-utopic/
Harris
źródło
Kiedy zaktualizowałeś jądro? Przed wyłączeniem opcji zasilania i rozszerzenia n? I czy jądro działa z jednością i 14.04?
rubo77
Zaktualizowałem jądro po skonfigurowaniu tych opcji. Z nowym jądrem (3.17.0-031700rc 1 do 4) i najnowszym oficjalnym jądrem 14.04.1 (3.13.0-36) wydaje się, że nie ma potrzeby wyłączania 11n. Obaj działają teraz w jedności.
Harris
I czy działało to wcześniej z wyłączeniem n i powersvings, bez aktualizacji jądra?
rubo77
Nie chcę tego zepsuć, ale działało dobrze przez ostatnie kilka dni.
Harris
Pójdę teraz na wyłączenie 11n. Miałem problemy wcześniej, kiedy spróbowałem utopicznego jądra na zaufanym!
rubo77
1

Sprawdź, czy w dzienniku nie ma błędów lub wskazówek:

dmesg | grep iwl

Wygląda na to, że trwa ładowanie oprogramowania układowego -8. Możesz mieć więcej szczęścia z -9.

ls /lib/firmware | grep 7260

Mamy nadzieję, że będziesz miał:

iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode 

Jeśli tak, wykonaj kopię zapasową wersji -8:

sudo mv /lib/firmware/iwlwifi-7260-8.ucode  /lib/firmware/iwlwifi-7260-8.bak

Uruchom ponownie i sprawdź wiadomości:

dmesg | grep iwl

Łączysz się Czy to jest stabilne?

chili555
źródło
Mam to w dmesg: loaded firmware version 22.24.8.0 op_mode iwlmvm chociaż mam również -7 -8i iwlwifi-7260-9.ucodew /lib/firmware. Trudno powiedzieć o stabilności, bo dzisiaj nie miałem jeszcze problemów
rubo77
Zobacz moją edycję powyżej.
chili555
Jeśli utworzę kopię zapasową -8 i zrestartuję komputer, zostanie załadowana wersja -7. Jeśli również utworzę kopię zapasową, pojawia się błąd, którego nie ma. Gdybym zapasowej i zmienić nazwę -9 wersję do -8, pojawia się błąd:Driver unable to support your firmware API. Driver supports v8, firmware is v9.
rubo77
Czy stabilność jest lepsza, gorsza czy taka sama, gdy ładuje się wersja -7?
chili555
Jak mogę zobaczyć, że ładuje się -7? Wydaje mi się, że w moim przypadku przez cały czas była już ładowana wersja -7, ponieważ to właśnie modinfo iwlwifipokazuje „firmware” (zobacz Lista wszystkich ustawień jądra, aby uzyskać szczegółowe informacje na temat zainstalowanych urządzeń )
rubo77
1

Żadne z pozostałych rozwiązań nie rozwiązało problemu, a ostatnio okazało się, że jest to problem sprzętowy :

Kiedy noszę laptopa ze sobą, zwykle się trzęsie i lekko się pochyla, co powoduje awarię!

Mogę sprowokować błąd, wyginając nieco dół ekranu z jednej strony i pociągając do przodu z drugiej strony. nie silny, tylko odrobinę bez ranienia urządzenia .

Po kilku próbach karta Wi-Fi umiera.

Ten sam problem na mojej partycji Windows do grania.

Tak więc rozwiązaniem jest tylko umieszczenie urządzenia w bezpiecznym miejscu i nie zmienianie kąta ekranu, wtedy karta Wi-Fi pozostanie aktywna bez problemów.

Być może jest to spowodowane zetknięciem obudowy Aux i Main ze skrzynką, a po jej zgięciu karta Wi-Fi znajduje się po lewej stronie, tuż nad baterią:

wprowadź opis zdjęcia tutaj

Próbowałem zreplikować kartę Wi-Fi za pomocą tego przewodnika: http://techdadreview.com/2014/09/02/upgrade-lenovo-yoga-2-pros-wireless-card/

Ale dowiedziałem się, że problemem nie jest sama karta WiFi, ale długa część płyty głównej obok niej. Za każdym razem, gdy lekko naciskasz tę płytkę, karta Wi-Fi umiera.

Spróbuję więc teraz kupić małą kartę USB, a tymczasem będę ostrożny, aby nie naciskać zbyt mocno na spód mojego laptopa.

rubo77
źródło
Myślę, że dotknął mnie dokładnie ten sam problem sprzętowy na moim Thinkpad X230. Jakie ostatecznie wybrałeś rozwiązanie?
orschiro
Odesłałem go w terminie gwarancji i odzyskałem pierwotną cenę. Powiedzieli, że nie mogą tego naprawić
rubo77