Le clavier
Un article de Diablotins.org.
|
Du bon usage du clavier.
Mon clavier au boot est en QWERTY, y a-t'il un moyen pour avoir de l'AZERTY ?
Il suffit d'ajouter les options suivantes dans votre fichier de configuration du noyau :
options ATKBD_DFLT_KEYMAP makeoptions ATKBD_DFLT_KEYMAP=fr.iso.acc
J'ai un clavier USB, j'ai fait comme vous avez dit et ça marche pas, qu'est-ce que je fais ?
Même démarche mais avec les options suivantes pour la compilation du noyau :
options UKBD_DFLT_KEYMAP makeoptions UKBD_DFLT_KEYMAP=fr.iso.acc
Bon ça marche mais le loader reste en QWERTY, c'est normal docteur ?
Oui, pusique que l'on a pas encore chargé le noyau ;) Ici, il n'y pas de solutions rapides, sauf pour les barbares modification et recompilation du loader FreeBSD.
quand je branche mon clavier après le boot, il ne répond pas, y a-t'il une solution ?
Pour faire reconnaitre un clavier a votre FreeBSD alors qu'il n'a pas démarré avec un clavier de connecté (problème courant sur les serveurs) :
- FreeBSD 4.x
il faut recompiler le noyau en supprimant le drapeau «0x1» du périphérique clavier:
device atkbdc0 at isa? port IO_KBD #device atkbd0 at atkbdc? irq 1 flags 0x1 device atkbd0 at atkbdc? irq 1
- FreeBSD 5 et 6:
Ajoutez l'entrée suivante dans /boot/loader.conf:
hint.atkbd.0.flags=""
De cette façon, au démarrage, un périphérique clavier, «kbd0» sera toujours créé quelque soit la détection du BIOS. En cas de problème avec votre clavier, utilisez kbdcontrol, au travers d'un tunnel ssh, par exemple:
kbdcontrol -K pour détacher la console kbdcontrol -k kbd0 /dev/console pour la rattacher
le clavier c'est bien, mais j'habite Paris, mon serveur habite Strasbourg, ou trouver une rallonge de 500 kms ?
Par defaut, le noyau FreeBSD est capable d'afficher sur le port serie grâce a cette ligne du fichier de configuration du noyau :
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
Pour que les messages de boot du noyau s'affichent sur la console serie, tapez :
# echo "-h" > /boot.config
Ceci activera la sortie serie; ou:
# echo "-P" > /boot.config
Ceci activera la sortie serie uniquement si aucun clavier n'est connecté à la
machine.
Pour ceux qui utilisent _en même temps_ une console série, il faut aussi
indiquer au noyau de s'exprimer sur les 2 consoles en positionnant le drapeau
«-D» dans le fichier /boot.config:
# echo "-D" > /boot.config
Pour accéder au getty depuis le port serie, entrez:
# sed -i -E s/ttyd0\(.+\)dialup.+off/ttyd0\\1vt100\ on/ /etc/ttys
puis
# kill -HUP 1
Il vous suffit donc de connecter votre FreeBSD depuis son port serie vers un équipement de type serveur de terminaux series, multiplexeur serie, MOXA, NPORT ou encore un bon vieux CISCO 2511 avec un web serie.
Remarque : Cette documentation est une compilation des meilleurs moment 'clavier' du Sexy FreeBSD HOWTO=> IMil <imil@gcu.info>, 03/2004
et des ajouts des sieurs :
- Viny
- Eagle42
- Jtbjid
- Reefab
- Gab
- Prae
- Ralph
- SClo
