Inminente llegada del Kernel 3.13 a ArchLinux, ahora con soporte modular para PS/2

Teclado PS/2 en ArchLinux

Luego de una buena espera, el Kernel Linux 3.13 está a unas horas de llegar al repo [core] de ArchLinux, pero los desarrolladores nos avisan de un detallito que podría ocasionar problemas en algunos equipos: Ahora el soporte para teclados (keyboards) y ratones (mouse) con interfaz PS/2 será modular, o sea, ya no formará parte predeterminada del kernel.

¿Aún usas algún dispositivo de entrada PS/2? ¡Yo sí! ¿Qué debemos hacer? Antes que nada, no hay que dejar que panda el cúnico (como diría el gran Chespirito, ¡que casualmente hoy cumple 85 años!), sólo basta seguir los siguientes pasos:

  1. ¡Aún no actualices al nuevo kernel! Si lo haces, luego del reboot no podrás acceder a tu teclado o mouse PS/2.
  2. Antes que nada, cerciórate que en la línea HOOKS= del archivo /etc/mkinitcpio.conf tienes agregado keyboard. Si no es así, agrégalo, guarda el archivo (necesitas ser root), y ejecuta mkinitcpio -P.
  3. Ejecuta el siguiente comando:
    dmesg -t | grep '^i8042'
  4. Si aparece un mensaje que diga: “i8042: PNP: No PS/2 controller found. Probing ports directly.“, entonces debes agregar atkbd a la línea MODULES= en el archivo mkinitcpio.conf y ejecutar mkinitcpio -P.
  5. Si luego de reiniciar, aún no tienes acceso a tus dispositivos PS/2, debes agregar earlymodules=atkbd modules-load=atkbd a tu línea del kernel en tu bootloader instalado (GRUB, Syslinux, etc).

Eso es todo, no es un procedimiento complicado, pero repito: Si tienes un teclado o mouse PS/2, DEBES verificar el procedimiento mencionado ANTES de actualizar al Kernel Linux 3.13 (el cual debe llegar en unas pocas horas al repo [core] de ArchLinux).

10 thoughts on “Inminente llegada del Kernel 3.13 a ArchLinux, ahora con soporte modular para PS/2”

  1. Gracias por informar!! A mi me aparece lo siguiente al hacer dmesg -t | grep ‘^i8042′:

    i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
    i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

    Tengo que agregar atkbd también?

    1. Hola “Rey”. Con mucho gusto ahora mismo renuncio a mi trabajo y demás proyectos para dedicarle el 100% de mi tiempo a hacer el tutorial actualizado de instalación de ArchLinux… pero vas a tener que cubrir mis ingresos económicos correspondientes, ¿te parece bien?

      1. Primero has el tutorial y luego, en base a como lo hagas, veremos cuanto vale “tu trabajo”. Porque así te duela admitirlo, si tu hipotético tutorial es de un nivel comparable al contenido que mayormente se publica por acá, no esperes ganar una millonada de dinero ni mucho menos.

  2. Gracias por el aviso, mas de uno quedara frito, que raro que quitaron el soporte predeterminado, todavia existen demasiadas maquinas con ps2.

  3. Gracias por la información. Con la llegada de este kernel me encuentro con el siguiente error:

    >>> Updating module dependencies. Please wait …
    depmod: ERROR: Module ‘hci_vhci’ has devname (vhci) but lacks major and minor information. Ignoring.
    >>> Generating initial ramdisk, using mkinitcpio. Please wait…
    ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: ‘default’
    -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
    ==> Starting build: 3.13.5-1-ARCH
    -> Running build hook: [base]
    -> Running build hook: [udev]
    -> Running build hook: [autodetect]
    -> Running build hook: [modconf]
    -> Running build hook: [block]
    -> Running build hook: [filesystems]
    -> Running build hook: [keyboard]
    -> Running build hook: [fsck]
    ==> Generating module dependencies
    ==> Creating gzip initcpio image: /boot/initramfs-linux.img

    Que puede ser: depmod: ERROR: Module ‘hci_vhci’ has devname (vhci) but lacks major and minor information. Ignoring.

    Gracas.

  4. Yo me arriesgué no más y no me pasó nada menos mal. Sigo usando mi fiel Microsoft Natural Multimedia Keyboard.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>