Supermicro + IPMI + FreeBSD: Cópias do Kernel a 1 bps

5

Estou executando o FreeBSD 8.2-RELEASE. A máquina é uma Supermicro 5015M com um Placa-filha IPMI 2.0 .

Quando inicializo este host, o processo de inicialização continua bem. Eu vejo o BIOS, o RAID BIOS, o primeiro e segundo estágio de boot loader e o Estágio Três, / boot / loader . Tudo parece funcionar bem, e não há problema com a velocidade.

Em seguida, o sistema carrega o Kernel e as mensagens da impressão do kernel em cerca de 1 bps. Aqui está um vídeo do IPMI KVM-over-LAN . Eu também vejo isso ao usar um mouse físico de teclado e vídeo conectado à máquina.

O redirecionamento do console do BIOS é definido como 115200 bps.

As configurações relevantes de /boot/loader.conf e /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

Eu desativei boot_multicons, boot_serial, configurei comconsole_speed para vários valores, alterei o console para vários valores, etc. Nada funciona. É como se o Kernel estivesse ignorando as configurações que eu digito no carregador. Eu até mudei a velocidade da porta no BIOS.

Alguma idéia do porquê isso está acontecendo?

Parece que o FreeBSD está imprimindo caracteres para o console de vídeo, mas está imprimindo os caracteres em uma velocidade destinada ao console serial, e assume erroneamente que meu console serial está configurado em 1 bps.

    
por Stefan Lasiewski 26.04.2012 / 03:12

1 resposta

2

Se alguém puder explicar por que isso acontece, poste sua própria resposta. Se a resposta for boa, aceitarei sua resposta sobre a minha.

A solução rápida e fácil, escolha a outra porta COM. Aparentemente, eu tinha uma incompatibilidade entre COM A, COM B, que são chamados 03F8 e 02F8 em outros lugares. O BIOS foi configurado para usar COM. O gerenciador de boot FreeBSD estabeleceu alguns padrões sadios, e é por isso que o gerenciador de inicialização se comportou bem. O kernel do FreeBSD esperava ver COM B. COM A foi desconfigurado no sistema operacional e, portanto, o kernel estabeleceu alguns padrões estranhos (1 bps). A taxa de bps do console serial também afeta a velocidade do texto impresso no console de vídeo.

Tenha em mente que eu não estava usando o console serial, mas sempre configuramos os consoles seriais em nossos sistemas para que o SOL (Serial-over-LAN) da IPMI funcione, já que alguns dos administradores aqui preferem o SOL.

Eu juro que tentei isso antes e não funcionou. Mas agora funciona.

Também pode ser possível evitar isso alterando as configurações do uart em /boot/device.hints.

    
por 26.04.2012 / 23:44