¿Problemes amb el maquinari després de l'última actualització de l'nucli?

Tux Linux amb brillantor

De vegades, quan s'instal·len nous nuclis en el nostre equip amb les respectives actualitzacions de la nostra distribució algun dispositiu de maquinari pot deixar de funcionar o funcionar de forma inadequada. Per què passa? Doncs és simple, perquè els controladors de maquinari s'han alterat amb l'actualització de l'nucli. Els nuclis genèrics que solen instal·lar les distribucions estan configurats per funcionar amb la majoria d'equips, però no estan optimitzats.

De vegades, si disposes de un controlador específic per a algun dispositiu, aquest pot canviar amb la nova versió de l'nucli i pot ser que vegis com la teva webcam, la targeta de xarxa, la targeta de so o qualsevol altre dispositiu ha deixat de funcionar de cop i volta quan abans funcionava adequadament, doncs bé, el més segur és que s'hagi rebutjat el mòdul corresponent a el controlador d'aquest dispositiu perquè es considerava obsolet o per qualsevol altre motiu, potser simplement sigui un dispositiu rar i no s'hagi configurat el nucli genèric per carregar-lo.

No et preocupis, si amb la versió anterior de l'nucli funcionava el dispositiu, té fàcil solució. Per exemple, imagina que la teva targeta de xarxa, la targeta de so, càmera web o qualsevol altre dispositiu ha deixat de funcionar de cop i volta i abans funcionava. Si això va succeir després d'una actualització de l'nucli, potser et trobis amb que el mòdul ja no està present en la nova versió. Pots comprovar-ho amb (per exemple, suposant que el que no funciona és la targeta de xarxa el controlador és ath5k):

sudo modprobe ath5k && dmseg | grep ath

Si ens apareix que no existeix el mòdul, Voldrà dir que no està present en el nostre nucli. Després comprova que el nucli detecta el dispositiu, perquè potser no funcioni i aquesta sigui la causa. Per exemple:

lsmod

Y busca a la llista el dispositiu concret que busques, per exemple si és la targeta de xarxa busca alguna cosa com Ethernet, WiFi, Wireless o en el nostre cas Atheros ... Si es llista ha estat detectada, per tant farem el següent, que és esborrar o eliminar l'última versió de l' nucli i les seves capçaleres.

dpkg --get-selections | grep linux-image

Amb això es llisten els nuclis que tenim instal·lats. Anem a imaginar que la nostra versió problemàtica és la 4.10.0-28 que apareix en aquesta llista, però que amb l'anterior versió 4.10.0-2-generic funcionava adequadament el controlador, doncs anem a eliminar:

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

Després fem el mateix per les capçaleres de l'nucli, Busquem i de la llista eliminem les corresponents a l'nucli molest, per això:

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

Finalment indica-a GRUB haver arrencat el sistema usant la versió prèvia de l'nucli que no et donava problemes:

sudo nano /etc/default/grup

Dins d'aquest fitxer canvia la línia GRUB_DEFAULT = 0 per GRUB_DEFAULT = saved. Després veu a la fi de el fitxer i afegeix una altra nova línia que contingui GRUB_SAVEDEFAULT = true. Guarda els canvis i sal. Ara tornem a actualitzar perquè tinguin efecte els canvis:

sudo update-grub2

Reinicia i llest... Ara hauria de funcionar tot. Evidentment això només és vàlid per a les distros que tinguin diversos nuclis disponibles, si només tens un no pots fer això, és lògic ... Per això és sempre bo no rebutjar els antics nuclis després de les actualitzacions, poden servir-te de suport en un moment donat.

Això t'evitarà descarregar, configurar i compilar un nou nucli a mà per instal al teu distro. No oblidis deixar els teus comentaris amb dubtes o casos concrets en què hagis tingut problemes després d'actualitzar a un nou nucli ...


Afegir com a font preferida a Google