(tip proposé pour sexy-FreeBSD.txt mais il pourrait avoir sa place ici ;o) )
Afin d'avoir un FreeBSD qui reconnait le clavier même s'il n'a pas booté avec :
il faut recompiler le kernel en modifiant le flags du device kbd en supprimant le 0x1
# atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc0 at isa? port IO_KBD ### device atkbd0 at atkbdc? irq 1 flags 0x1 device atkbd0 at atkbdc? irq 1
il faut ajouter la ligne suivante dans /boot/loader.conf (et rebooter)
hint.atkbd.0.flags=""
De cette façon, au boot il y aura toujours un device kbd0 (visible dans le dmesg.boot) y compris si le bios n'a pas vu de clavier !
Pour ceux qui utilisent _en même temps_ une console série, il faut aussi indiquer au kernel de l'exprimer sur les 2 consoles en mettant le flag '-D' dans le fichier /boot.config (d'habitude je ne met que '-P')
En cas de soucis avec le clavier, il est possible de jouer avec kbdcontrol (en accédant à la machine en question via ssh)
# kbdcontrol -K # pour détacher la console # kbdcontrol -k kbd0 < /dev/console # pour la rattacher
– /SClo sclo(at)teaser.fr