Excelente día.

Problema:
En una nueva instalación en dicho equipo, el cual parece ser un modelo
publicado éste año, el teclado no funciona. He investigado en muchos sitios
y se entiende que es un problema común en dispositivos nuevos.

Debo aclarar que he realizado distintos procesos de solución y ninguno ha
funcionado. Todos los explicaré más adelante. Llevo alrededor de una semana
sin descanso, ya que espero usar dicho equipo en campo.

Síntomas:

   - El dispositivo venía con Windows 11 y el teclado funcionaba bien.
   - Sobre el BIOS/UEFI funciona.
   - En el GRUB funciona.
   - En algunos reinicios del sistema, al entrar al GRUB, el teclado deja
   de funcionar.
   - Al momento de entrar al sistema operativo, no funciona.
   - En discos en vivo de Ubuntu y Fedora, no funciona.
   - El led de Mayúsculas está encendido en blanco y otro que supongo que
   indica si el micrófono está activo (por el dibujito) está encendido en
   naranja.
   - Al iniciar se reporta "atkbd serio0: Failed to enable keyboard on
   isa0060/serio0".
   - En una sesión gráfica, el comando xev reporta que algunas teclas
   funcionan, las de función, y reporta los siguientes códigos
   XF86MonBrightnessUp, XF86MonBrightnessDown, XF86Launch1, XF86AudioMute,
   XF86TouchpadToggle.
   - Curiosamente todo el hardware funciona: tarjeta de red, touchpad,
   sonido, puertos, etc., menos el teclado.
   - Si se conecta un teclado por usb, ese teclado funciona sin problemas.

Procesos de solución

   - Agregar distintos parámetros del módulo i8042 al kernel en distintas
   combinaciones (debug, nokbd, noaux, nomux, unlock, probe_defer, reset,
   dumbkbd, noloop, notimeout, nopnp), ninguno funcionó.
   - Revisar si un módulo de intel (no recuerdo y no encuentro el post)
   está cargado, removerlo y agregarlo a un blacklist. No estaba cargado el
   módulo y agregarlo a un blacklist tampoco funcionó.
   - El sistema tiene desactivado el inicio rápido y el arranque seguro.

Que no se hizo:

   - Actualizar el BIOS/UEFI, me da miedo hacer algo mal, el equipo es
   nuevo.
   - En varios foros tanto de Debian como de otros sistemas proponen un
   parche al kernel. A pesar de que en uno de ellos proponen la lista de
   procesos para hacerlo, no estoy familiarizado con el proceso y no sé si
   dicha guía sea suficiente.

Dudas:

   - En el caso de recompilar el núcleo, quiero saber si voy a tener que
   hacerlo cada que una nueva versión se libere. Además, en todos los casos
   donde daban ésta solución como la definitiva, para cada uno de ellos el
   modelo del equipo y algunas otras cadenas eran específicas del equipo.
   ¿Cómo puedo obtener los datos del mío y hacer la compilación?
   - Si el proceso funcionara ¿Cómo puedo reportar ésto para que se agregue
   la solución al núcleo?¿En dónde o a quién debo de reportarlo?
   - No conozco a detalle los comandos que en muchos lugares usan para
   realizar el diagnóstico del hardware, así que no sé si la información que
   retornan es la adecuada, me podrán facilitar la ruta de alguna guía más
   digerible de ellos, si es que se da el caso de que ustedes me soliciten
   usar alguno, porque muchas veces los manuales no dan toda la información
   necesaria.

Fuentes revisadas(las más importantes):
https://forums.debian.net/viewtopic.php?t=160154
https://forums.debian.net/viewtopic.php?t=157149
https://bugzilla.kernel.org/show_bug.cgi?id=216158#c3
https://bugzilla.kernel.org/show_bug.cgi?id=217660

Comentarios finales:

Seguramente he revisado e intentado muchas más cosas sin obtener
resultados. Si no tienen la solución espero que me puedan guiar para
documentar mejor el problema y dirigirlo a donde sea más adecuado.

Responder a