Problemy sprzętowe po ostatniej aktualizacji jądra?

Tux Linux z brokatem

Czasami, gdy są zainstalowane nowe jądra W naszym sprzęcie z odpowiednimi aktualizacjami naszej dystrybucji, niektóre urządzenia sprzętowe mogą przestać działać lub działać nieprawidłowo. Dlaczego tak się dzieje? Cóż, to proste, ponieważ sterowniki sprzętu zostały zmienione wraz z aktualizacją jądra. Podstawowe jądra, które zwykle instalują dystrybucje, są skonfigurowane do pracy z większością komputerów, ale nie są zoptymalizowane.

Czasami, jeśli masz konkretnego kierowcy W przypadku niektórych urządzeń może się to zmienić wraz z nową wersją jądra i możesz zobaczyć, jak kamera internetowa, karta sieciowa, karta dźwiękowa lub inne urządzenie nagle przestały działać, gdy działały prawidłowo, cóż, najbardziej pewne jest to, że moduł odpowiadający sterownikowi tego urządzenia został odrzucony, ponieważ został uznany za przestarzały lub z jakiegokolwiek innego powodu, być może jest to po prostu rzadkie urządzenie, a podstawowe jądro nie zostało skonfigurowane do jego ładowania.

Nie martw się, jeśli tak starsza wersja jądra Twoje urządzenie działało, ma łatwą naprawę. Na przykład wyobraź sobie, że Twoja karta sieciowa, karta dźwiękowa, kamera internetowa lub inne urządzenie nagle przestały działać i działały. Jeśli stało się to po aktualizacji jądra, może się okazać, że moduł nie jest już obecny w nowej wersji. Możesz to sprawdzić (na przykład zakładając, że nie działa karta sieciowa, której sterownik to ath5k):

sudo modprobe ath5k && dmseg | grep ath

Jeśli nam się to wydaje moduł nie istniejeoznacza to, że nie ma go w naszym jądrze. Następnie sprawdź, czy jądro wykrywa twoje urządzenie, ponieważ może nie działać i to jest przyczyna. Na przykład:

lsmod

Y przeszukaj listę Konkretne urządzenie, którego szukasz, na przykład jeśli jest to karta sieciowa, szuka czegoś takiego jak Ethernet, WiFi, Wireless lub w naszym przypadku Atheros ... Jeśli jest na liście, zostało wykryte, dlatego zrobimy co następuje, co ma na celu usunięcie lub wyeliminowanie najnowszej wersji jądra i jego nagłówków.

dpkg --get-selections | grep linux-image

W ten sposób wymienione są jądra, które zainstalowaliśmy. Wyobraźmy sobie, że nasza problematyczna wersja to 4.10.0-28, która pojawia się na tej liście, ale z poprzednią wersją 4.10.0-2-generic sterownik działał poprawnie, ponieważ usuńmy to:

sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

Następnie robimy to samo dla nagłówki jądra, szukamy iz listy usuwamy te odpowiadające denerwującemu jądru, w tym celu:

dpkg --get-selections | grep linux-headers

sudo apt-get remove --purge linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

sudo update-grub2

W końcu powiedz GRUB'owi, aby uruchomił system przy użyciu tej wersji podgląd jądra, który nie sprawiał problemów:

sudo nano /etc/default/grup

Wewnątrz tego pliku zmień wiersz GRUB_DEFAULT = 0 na GRUB_DEFAULT = zapisane. Następnie przejdź na koniec pliku i dodaj kolejną nową linię, która zawiera GRUB_SAVEDEFAULT = true. Zapisz zmiany i wyjdź. Teraz aktualizujemy ponownie, aby zmiany zaczęły obowiązywać:

sudo update-grub2

Uruchom ponownie i idź… Teraz wszystko powinno działać. Oczywiście jest to ważne tylko dla dystrybucji, które mają kilka dostępnych jąder, jeśli masz tylko jedno, nie możesz tego zrobić, jest to logiczne ... Dlatego zawsze dobrze jest nie wyrzucać starych jąder po aktualizacji, mogą służyć jako tworzenie kopii zapasowych w dowolnym momencie.

Dzięki temu nie będziesz musiał ręcznie pobierać, konfigurować i kompilować nowego jądra w celu zainstalowania go w swojej dystrybucji. Nie zapomnij zostawić swoich komentarzy z wątpliwościami lub konkretnymi przypadkami, w których miałeś problemy po aktualizacji do nowego jądra ...


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Mikel powiedział

    Dobry artykuł i jak dla mnie bardzo na czasie, skoro mi się to zdarzyło i właśnie ze sterownikiem wifi z Atherosem 5k ... Założyłem, że mój problem wynika z powodu, który wskazałeś w poście, skoro tak nie było pierwszy raz To niepowodzenie mi się przytrafia. W końcu, ponieważ chciałem wypróbować najnowszą wersję Ubuntu, zdecydowałem się na nową instalację po prawie 3 latach z lts, ​​które miałem na sobie.

  2.   mlpbcn powiedział

    Jesteśmy już z tym samym, co zawsze, wyjaśniasz to w artykule służy tylko do debiana, ubuntu i pochodnych, ale nie do innych dystrybucji, jakby były tylko te dystrybucje, a potem chwalimy się, że w GNU / Linux jest dużo różnych, ale tylko Rozmawialiśmy o kilku dystrybucjach, używam Manjaro i działa świetnie i według Distrowatch jest trzecim najczęściej pobieranym, nad Ubuntu i między innymi wykrywa sprzęt, zainstalowałem sterowniki bez konieczności zrób cokolwiek i co powiedzieć o jądrze. zainstaluj w trybie grafio, otrzymasz listę i jednym kliknięciem wybierasz ten, który chcesz i to wszystko, ale jeśli robisz to z terminala, jest to tylko bardzo krótka linia i nie trzy czy cztery jak Ubuntu. Jedyne, o co proszę, to to, że jeśli masz zamiar mówić tylko o konkretnej dystrybucji, jest to określone w tytule.

  3.   Guillermo powiedział

    Zdarzyło mi się to z moim jedynym sztywnym sata, to znaczy, że zabrakło mi rozruchu w KDE Neon, chociaż nie jestem pewien, kogo winić, ponieważ wydaje mi się, że bios tego nie rozpoznał.
    Podłączyłem go do innego portu komputera i uruchomiłem

    1.    Felipe powiedział

      Niektórzy z nas nie są w stanie zinterpretować, że instrukcje są takie same dla wszystkich dystrybucji i zaczynają bawić się bardziej skomplikowanymi dystrybucjami.

  4.   Neules. powiedział

    Hej! Chciałem zgłosić literówkę w pierwszym [kodzie]:

    sudo modprobe ath5k && dmseg | grep ath

    dmesg zamiast dmseg

    Nie ma za co!

  5.   Ignacio powiedział

    Wspaniałe wyjaśnienie, które pozwoliło mi odzyskać połączenie kablowe z Internetem. Karta sieciowa zniknęła po aktualizacji jądra do obrazu systemu Linux i nagłówków systemu Linux 4.4.0-127, co zrobiłem w czwartek, 24 maja 2018 r.
    Zwróć uwagę na komentarz przed moim, który poprawia instrukcję.

  6.   laninred powiedział

    Jeśli kontroler, załóżmy, że karta WiFi, co jest najczęstszym przypadkiem, została skompilowana i zainstalowana, aktywował moduł za pomocą modprobe, czy to samo się stanie? Czy w takim przypadku będzie można ponownie skompilować i załadować moduł?

  7.   Paweł powiedział

    Widzisz, jak działa ta strona, poprawiają linię z błędem i bez przypadku po dwóch latach.