Un problema que me ha llevado todo el día de ayer y parte del de hoy.
El problema es que, al arrancar el equipo en, por lo menos, la mitad de las ocasiones no funciona ni el ratón ni el teclado PS/2. Eso no sucede si lo que conectamos un ratón y un teclado USB, pero para nosotros es obligatorio usar PS/2 porque usamos extensores KVM.
Al hacer un shutdown del equipo aparecen multitud de errores del tipo “psmouse.c: bad data from KBC - timeout bad parity”. Esos mismos mensajes se podían ver en /var/log/messages
También sucedía que al seleccionar la opción de apagar o reiniciar el equipo, al final de todo nos mostraba el error “i8042.c Can't restore CTR. Acpi_power_off called” y el equipo no se apagaba.
Estos son los datos del equipo.
Equipo: HP xw6600 workstation con tarjeta de vídeo NVidia Quadro NVS 440.
Ratón: Logitech PS/2
Teclado: Logitech PS/2
Sistema operativo: Red Hat Enterprise Linux 4 Update 3
Kernel: 2.6.9-34
Solución:
El problema está en alguna incompatibilidad entre la distribución elegida y la tarjeta NVidia. La solución, obtenida de uno de los foros de NVidia después de hacer multitud búsquedas y de pruebas ha sido añadir en el arranque de Linux la opción pci=nommconf
Para ello hemos editado el fichero de configuración de grub, /etc/grub.conf que queda como sigue:
[root@atopuabpsg1 bin]# more /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-34.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-34.ELsmp ro root=/dev/VolGroup00/LogVol00 rhgb quiet pci=nommconf
initrd /initrd-2.6.9-34.ELsmp.img