(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 :

FreeBSD-4.x

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

FreeBSD-5.x

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

bsd/clavier.txt · Last modified: 2010/01/12 13:29 (external edit)