Teclado Logitech k400 (Touchpad para controlar cursor), Realtek RTS5229(lector de tarjetas) no funcionan en actualización de Kernel en Ubuntu 16.04

RESUMEN: 
En Ubuntu Studio 16.04 de 32 bits el cursor de mi teclado externo Logitech k400 (o sea el touchpad) dejó de funcionar en Marzo 2018 por una actualización al Kernel, y la tarjeta lectora de memorias SD (Realtek RTS5229) también dejo de funcionar (se colgaba la laptop al pasar archivos desde ella)

Explicación del problema: Ubuntu 16.04 viene con el Kernel de la serie 4.13 pero en la actualización:

linux-image-4.13.0-38

en algún momento la actualizaron de forma erronea. La siguiente imagen muestra el kernel visto en synaptic del paquete del kernel de baja latencia para UbuntuStudio y el problema que me causó:



Nota: Para quienes no usen Ubuntu Studio será el de arriba, el "generic" que lo tendrán instalado.


Aplicable a:
Ubuntu 16.04, Linux Mint 18.2(mi primo Paco usa este, el me dijo que tenía el mismo problema), otro Linux.

Problema que ustedes podrían tener alguna vez
Si alguna vez a ustedes les deja de funcionar algún dispositivo sea interno como externo podría ser la causa el Kernel

En los siguientes links puede constatar problemas similares:

Realtek Card Reader not working (kernel driver)
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1735099

Logitech K400 cannot type in LUKS passphrase at boot
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1448519

USB keyboard and mouse not working after usb share switch is activated
https://bugs.launchpad.net/ubuntu/+source/linux-hwe/+bug/1756452

USB mouse not working after installing Ubuntu 16.04
https://bugs.launchpad.net/ubuntu/+bug/1578747

keyboard/mouse dont work after update
https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1743097

after starting ubuntu 16.10 -- no keyboard, no mouse
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1630245

Driver for the mouse exist in the 3.11.2 stable kernel
https://askubuntu.com/questions/232564/sharkoon-drakonia-gaming-mouse-doesnt-work-at-all


En resumen el problema lo ocasionó la actualización 4.13 del Kernel y usted tiene que elegir entre dos soluciones:


1.- xinput-gui
Esta es una buena solución para ajustar la velocidad del cursor:


No funciona la velocidad del cursor al cambiar o poner un Mouse(o Touchpad) externo en Ubuntu 16.04, 18.04, OpenSUSE, Linux Mint, Debian, antiX, MX Linux, etc - SOLUCIÓN xinput-gui
https://facilitarelsoftwarelibre.blogspot.com/2020/07/no-funciona-la-velocidad-del-cursor-al.html

Si desean también pueden usar la opción 2, de instalar un kernel anterior:

2.- Instalar un kernel anterior.- siga el siguiente tutorial:

Les comento que le conté a Kaj Ailomaa(zequence) quien lo conocí cuando fue el Lider del Proyecto Ubuntu Studio en el año 2016, que ¿si no había ningún problema en usar un kernel anterior? y me dijo: "Viejo no significa malo", pero no podemos usar uno tan viejo, sino uno viejo y que tenga buena seguridad, ejemplo:

Por vulnerabilidades Meltdown and Spectre hay que usar un Kernel ya parchado
En la siguiente entrada dice que los parches para las vulnerabilidades Meltdown and Spectre han sido liberadas y están disponibles:

What is Ubuntu's status on the Meltdown and Spectre vulnerabilities?
https://askubuntu.com/questions/992232/what-is-ubuntus-status-on-the-meltdown-and-spectre-vulnerabilities


En esta imagen de arriba he subrayado con amarillo el paquete para Ubuntu 16.04LTS donde el link señalado es este:

USN-3541-1: Linux kernel vulnerabilities
https://usn.ubuntu.com/3541-1/

Donde dice esto:

la traducción es: "El problema puede corregirse actualizando su sistema a las siguientes versiones del paquete:"

Esto significa que puedo usar cualquier kernel desde esos en adelante pues todas las actualizaciones en el futuro traerán también esa corrección incluida


Buscando en synaptic Kernel 4.4 parchado contra Meltdown and Spectre (anterior al 4.13 que me hizo fallar el touchpad k400 y la lectora de memorias)
Voy a buscar el siguiente Kernel en synaptic (si no lo tiene instalado instálelo a synaptic). La siguiente linea es para que la copie y la peque:

linux-image-4.4.0-112

pondré esta imagen para mayor comprensión(dar clic en buscar):


y me da este resultado:


voy a instalarlo


Nota: Yo tengo que instalar el Kernel de baja latencia porque uso Ubuntu Studio pero si usted no lo usa y sólo usa los demás sabores instale "generic"

Luego de haberlo marcado para instalar le doy clic derecho y al final en "Marcar sugeridos para instalación" elijo el otro paquete que dice "linux-headers-4.4.0-112":

Nota: En mi caso termina en "lowlatency" porque uso Ubuntu Studio. A uste le aparecerá generic

y al marcar ese me aparece otro paquete para marcar:


le doy clic en marcar pues es necesario.

Así por todo yo voy a instalar 3 paquetes:


usted también tendrá que instalar 3 paquetes, pero a mi me terminan en lowlatency porque yo uso Ubuntu Studio y tengo que instalar el Kernel de baja latencia, como le explicaba antes, así que para usted sería así:

linux-headers-4.4.0-112
linux-headers-4.4.0-112-generic
linux-image-4.4.0-112-generic


Actualizar el grub
Cierre synaptic y ponga en la terminal:
sudo update-grub

Ahora reinicio la Laptop, me aparece esto:



y al entrar funcionó bien:

- Teclado Logitech k400
- Lectora de Tarjeta Realteck RTS5229
- Wi-Fi

Añadi el Wi-Fi porque yo había estado haciendo algunas pruebas con otros dos kernels y uno de ellos me dejaba sin funcionar el Wi-Fi, pero este Kernel hace que todo funcione bien.

Desinstale el kernel 4.13
Tenemos que eliminar la causa del mal, ponga en la terminal
uname -r
Le debe aparecer el kernel 4.4 que es el que estará usando, si es así siga con lo siguiente

ponga en la terminal:
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
Este comando es para mostrar los kernel que están en el sistema menos el que se está utilizando. En la lista que le aparecerá a usted copie el nombre del kernel 4.13, el mío es este:

linux-image-4.13.0-38-lowlatency

Nota: Si usted ha actualizado antes su sistema operativo puede que tenga otro número como este:

linux-image-4.13.0-39-lowlatency

Desinstalelo con este comando:
sudo apt remove --purge linux-image-4.13.0-39-lowlatency
Nota: Recuerde que para mi termina en lowlatency, para usted si no usa Ubuntu Studio es "generic"

Al momento que da ENTER y poner su contraseña, se dará cuenta si lee lo que le saldrá, que se van a desinstalar otros dos paquetes, ponga que si

Actualice otra vez el grub

sudo update-grub
Reinicie, y a usar normalmente.

Cómo desinstalar kernels viejos
Con el paso del tiempo le enviarán actualizaciones del kernel 4.4.0-xxx así que se le podrían acumular muchas que estén por gusto(digo esto porque asumo usted sabe que en Linux y cualquier otro sistema operativo hay que tenerlo actualizado para tenerlo protegido de alguna amenaza), para evitar que se le acumulen los kernel instale este paquete:
sudo apt install byobu
luego ponga en la terminal:
sudo purge-old-kernels --keep 2
y se habrán limpiado, sólo le quedarán dos. Ah, si usted se pregunta por qué dejar dos, bueno, si falla el uno uno podrá entrar al sistema con el otro (Eso se hace cuando usted la enciende y aparecen las opciones del Grub, allí en "Opciones avanzadas para Ubuntu", en Linux Mint debe ser semejante).

Ultima investigación.- Tal vez usted se de cuenta que allí en el synaptic entre los kernel también está el Kernel 4.15, NO lo instale pues yo ya lo hice en Ubuntu Studio 16.04 pero me dejó sin Wi-Fi así que no funiona, menos en esta Laptop, pero he actualizado el sistema operativo a Xubuntu 18.04 que viene por defecto con el Kernel 4.15 y todo funciona bien, el Wi-Fi, el lector de memorias, el touchpad del teclado externo, si bien es cierto que tiene el problema de que no le funciona la velocidad del cursor pero como les explico más arriba allí les dejé el link de la solución parcial hasta que lo arreglen.


CONSULTAS:

How to Delete Old Unused Kernels in Debian and Ubuntu
https://www.tecmint.com/remove-old-kernel-in-debian-and-ubuntu/

How to Easily Remove Old Kernels in Ubuntu 16.04
http://ubuntuhandbook.org/index.php/2016/05/remove-old-kernels-ubuntu-16-04/


Palabras claves para buscar en synaptic
Para usuarios de Ubuntu y otros sabores u otros linux:


linux kernel 


Dios les bendiga. Me avisan alguna cosa

No hay comentarios.:

Publicar un comentario

Sobre mi


 Hola, soy Washington Indacochea Delgado (Wachín), la siguiente es la historia de cómo empecé a usar Ubuntu. Todo empezó hace muchos años atrás en el año 2007 cuando estaba haciendo un deber y eran como las once de la noche y estaba en la computadora en Windows XP que se había puesto muy lento, demasiado, y había estado lidiando tratando de hacer el deber desde las ocho de la noche y el deber era para el siguiente día y yo ya quería dormir, y seguí tratando de usar la computadora para terminar el deber pero no pude, y ya era pasado de las doce casi la una (luego supe que tenía un virus) y tuve que irme a dormir y yo quedé muy frustrado por lo sucedido, ¡tanto tiempo allí con esa maquina lentísima y sin poder avanzar en la tarea! ¡fue algo horrible! todo funcionaba en camara lenta, era desesperante y sin poder hacer nada y con el apuro de terminar un deber importante para la mañana siguiente (no lo pude entregar).
  Al siguiente día en la noche en la iglesia había el culto de oración, yo fui y allí le pedí a Dios que me ayudará para nunca más volver a pasar por algo así por los virus. Luego pasó medía semana y mi hermano (estudiante de informática, muy inteligente) me dió un CD con el Sistema Operativo Ubuntu 7.10 (Gutsy Gibbon liberado en Octubre del 2007), y el me dijo que a éste no le afectaban los virus, y el me enseñó a instalarlo y me explicó como usarlo. Y desde allí empecé a practicar en este sistema operativo Ubuntu y poco a poco avanzando y leyendo en los foros en español y en inglés (allí hay más información). Pero usaba en ese tiempo más Windows que Ubuntu y ya para el año 2012 cuando hice mi tesis de Ingeniería en Alimentos usaba más Ubuntu (estaba probando los sabores https://kubuntu.org, https://ubuntustudio.org, y me había quedo usando Ubuntu Studio), sin embargo en ese año para hacer mi tesis utilicé Windows porque decía entre mi: "No sea que luego no me acepten mi tesis presentándola en formato odt del LibreOffice o algo me reclamen, o tenga luego yo que pasar de odt a doc, habiendo mucha posibilidad que se mueva algo del formato y tenga que corregirlo lo cual sería horas y horas", pero desde que terminé mi tesis estaba usando casi en su totalidad Ubuntu Studio (soy una persona musical y este UbuntuStudio es también para eso, usa un Kernel de baja latencia). Bien, a la fecha puedo decir que estoy libre de los virus, pero eso si frecuentemente actualizo el Sistema Operativo pues como ya sabrán los que usan Linux esa es la manera de protegerse de posibles ataques. Y también añado que desde el año 2020 estoy usando MX Linux porque Ubuntu dejó de dar soporte a 32 bits y con ello también UbuntuStudio. A continuación les dejo con varios vídeos sobre el tema de porqué Linux es más seguro:


[Aalto Talk with Linus Torvalds (Subtitulado)] min 31:52 sobre el Kernel.

Nota: Estas ultimas dos de Red Hat las puede ver con subtítulos en español si les da clic en la Tuerca y allí lo selecciona entre los varios idiomas que tiene.
Si usted quiere saber las vulnerabilidades que van encontrando en Ubuntu puede revisar esta página:

Ubuntu security notices (usn)

está sobre entendido que una vez que las encuentren las arreglarán y el parche se lo enviarán en las actualizaciones.
Puede leer también:

SecurityTeam - Ubuntu Wiki


 A mediados del 2018 estoy usando Xubuntu 18.04 de 32 bits por la razón de que Ubuntu Studio ha dejado de dar soporte a 32 bits, no obstante para hacer música estoy usando Jack Audio Connection Kit pues he aprendido a configurarlo.

También lea sobre la Historia de esta página

Proyecto Facilitar el Software Libre en el Ecuador: Historia
https://facilitarelsoftwarelibre.blogspot.com/2019/08/historia-de-esta-pagina.html

Que Dios les bendiga