5 votes

Supermicro + IPMI + FreeBSD: Le noyau imprime à 1 bps

Je fais tourner FreeBSD 8.2-RELEASE. La machine est un Supermicro 5015M avec un carte fille IPMI 2.0.

Lorsque je démarre cette machine, le processus de démarrage se déroule bien. Je vois le BIOS, le BIOS RAID, les premier et deuxième chargeurs d'amorçage et le Troisième étage, /boot/loader. Tout semble fonctionner correctement, et il n'y a aucun problème de vitesse.

Ensuite, le système charge le noyau et les messages du noyau s'affichent à environ 1 bps. Voici une vidéo de l'IPMI KVM-over-LAN. Je vois également cela lorsque j'utilise un clavier-vidéo-souris physique connecté à la machine.

La redirection de la console du BIOS est réglée à 115200 bps.

Les paramètres pertinents de /boot/loader.conf et /boot/device.hints:

boot_multicons=YES
boot_serial=YES
comconsole_speed=115200
console=comconsole,vidconsole
hint.uart.1.flags=0x10
hint.uart.1.port=0x2F8

J'ai désactivé boot_multicons, boot_serial, réglé comconsole_speed sur diverses valeurs, changé console sur diverses valeurs, etc. Rien ne fonctionne. On dirait que le Noyau ignore les paramètres que je tape dans le chargeur. J'ai même changé la vitesse du port dans le BIOS.

Avez-vous une idée de pourquoi cela se produit?

Il semble que FreeBSD imprime des caractères sur la console vidéo, mais imprime les caractères à une vitesse prévue pour la console série, et suppose à tort que ma console série est configurée à 1 bps.

2voto

Stefan Lasiewski Points 22459

Si quelqu'un peut expliquer pourquoi cela se produit, veuillez poster votre propre réponse. Si votre réponse est bonne, j'accepterai votre réponse plutôt que la mienne.

La solution rapide et facile, choisissez l'autre port COM. Apparemment, il y avait une incompatibilité entre COM A et COM B, qui sont appelés 03F8 et 02F8 ailleurs. Le BIOS était configuré pour utiliser COM A. Le chargeur d'amorçage FreeBSD s'est installé sur certains paramètres cohérents, c'est pourquoi le chargeur d'amorçage fonctionnait correctement. Le noyau FreeBSD s'attendait à voir COM B. COM A n'était pas configuré dans le système d'exploitation, et donc le noyau s'est installé sur des valeurs par défaut étranges (1 bps). Le taux bps de la console série affecte également la vitesse du texte imprimé sur la console vidéo.

Gardez à l'esprit que je n'utilisais pas la console série, mais nous configurons toujours les consoles série sur nos systèmes afin que IPMI's Serial-over-LAN (SOL) fonctionne, car certains des administrateurs système préfèrent SOL.

Je jure que j'ai essayé cela avant et que ça n'a pas fonctionné. Mais maintenant, ça marche.

Il est également possible d'éviter cela en bidouillant avec les paramètres uart dans /boot/device.hints.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X