Laitteisto-ongelmat viimeisimmän ytimen päivityksen jälkeen?

Tux Linux kimalluksella

Joskus, kun ne on asennettu uudet ytimet Laitteissamme, joissa on jakelumme vastaavat päivitykset, jotkin laitteistot saattavat lakata toimimasta tai toimia väärin. Miksi tapahtuu? No, se on yksinkertaista, koska laiteohjaimia on muutettu ytimen päivityksen myötä. Yleiset ytimet, jotka jakelut yleensä asentavat, on määritetty toimimaan useimpien tietokoneiden kanssa, mutta niitä ei ole optimoitu.

Joskus, jos sinulla on tietty ohjain Joillakin laitteilla se voi muuttua uuden ytimen version kanssa ja saatat nähdä, kuinka verkkokamerasi, verkkokorttisi, äänikorttisi tai mikä tahansa muu laite on yhtäkkiä lakannut toimimasta, kun se toimi aiemmin oikein. kyseisen laitteen ohjainta vastaava moduuli on hylätty, koska sitä pidettiin vanhentuneena tai jostain muusta syystä, ehkä se on vain harvinainen laite eikä yleistä ydintä ole määritetty lataamaan sitä.

Älä huoli, jos ytimen vanhempi versio laitteesi toimi, se on helppo korjata. Kuvittele esimerkiksi, että verkkokortti, äänikortti, verkkokamera tai mikä tahansa muu laite on yhtäkkiä lakannut toimimasta ja on tottunut toimimaan. Jos tämä tapahtui ytimen päivityksen jälkeen, saatat huomata, että moduulia ei enää ole uudessa versiossa. Voit tarkistaa sen (esimerkiksi olettaen, että mikä ei toimi, on verkkokortti, jonka ohjain on ath5k):

sudo modprobe ath5k && dmseg | grep ath

Jos se näyttää meille moduulia ei ole olemassa, se tarkoittaa, että sitä ei ole ytimessämme. Tarkista sitten, että ydin havaitsee laitteesi, koska se ei välttämättä toimi ja se on syy. Esimerkiksi:

lsmod

Y hae luettelosta Kyseinen laite, jota etsit, esimerkiksi jos se on verkkokortti, etsii jotain Ethernet, WiFi, Wireless tai tapauksessamme Atheros ... Jos se on luettelossa, se on havaittu, teemme siis seuraavat toimet: mikä poistaa tai poistaa ytimen ja sen otsikkojen uusimman version.

dpkg --get-selections | grep linux-image

Tämän avulla luetellaan asentamamme ytimet. Kuvitellaan, että ongelmallinen versio on 4.10.0-28, joka näkyy kyseisessä luettelossa, mutta että edellisen version 4.10.0-2-generic kanssa ohjain toimi oikein, koska poistetaan se:

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

Sitten teemme saman ytimen otsikot, etsimme ja poistamme luettelosta ne, jotka vastaavat ärsyttävää ydintä, sen vuoksi:

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

Vihdoin käske GRUB: ää käynnistämään järjestelmä version avulla ytimen esikatselu, joka ei aiheuttanut sinulle ongelmia:

sudo nano /etc/default/grup

Muuta tiedoston sisällä rivi GRUB_DEFAULT = 0 arvoksi GRUB_DEFAULT = tallennettu. Siirry sitten tiedoston loppuun ja lisää uusi uusi rivi, joka sisältää GRUB_SAVEDEFAULT = tosi. Tallenna muutokset ja poistu. Nyt päivitämme uudestaan, jotta muutokset tulevat voimaan:

sudo update-grub2

Käynnistä uudelleen ja mene… Nyt kaiken pitäisi toimia. On selvää, että tämä pätee vain distroihin, joissa on useita ytimiä. Jos sinulla on vain yksi, et voi tehdä tätä, on loogista ... Siksi on aina hyvä olla hävittämättä vanhoja ytimiä päivitysten jälkeen, ne voivat toimia varmuuskopiointi milloin tahansa.

Tämä säästää sinua lataamasta, määrittämästä ja kääntämästä uutta ydintä käsin asennettavaksi distroosi. Älä unohda jättää kommentteihisi epäilyjä tai erityisiä tapauksia, joissa sinulla on ollut ongelmia päivitettäessä uuteen ytimeen ...


Lisää ensisijaiseksi lähteeksi Googlessa