deixe-me primeiro começar com uma descrição do problema. O problema é um dispositivo usado para pesquisa científica. Eu tenho experiência intermediária com o Linux, mas eu sou um cientista e não um administrador de sistema. Temos um computador de placa única (Kontron MOPSlcdLX PC / 104), que controla um gerador de pulsos. Eles estão conectados via USB.
Durante o procedimento experimental, esses dois dispositivos estão fora de alcance. Por esse motivo, estamos nos comunicando via SSH com o computador Kontron. Devido a uma possível perda de conexão de energia, uma reinicialização do computador Kontron às vezes ocorre.
O problema: Quando o gerador de pulsos está conectado ao computador Kontron e reiniciamos todo o sistema, o computador Kontron congela. No solo, resolvemos esse problema desconectando primeiro o gerador de pulsos, reiniciando o computador Kontron e depois conectando o gerador de pulsos novamente. No entanto, isso não é possível durante o procedimento experimental normal.
Já desativamos a porta USB no BIOS antes de reiniciar e o computador Kontron não congelou. Mas isso não é possível durante o procedimento experimental normal, porque temos apenas uma conexão SSH.
A ideia: Desative o USB para iniciar e ative-o quando o computador estiver sendo executado via SSH.
O que tentamos:
Desativar o dispositivo USB:
echo '<bus>-1' | sudo tee /sys/bus/usb/drivers/usb/unbind
Copie o driver USB para outra pasta:
/lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko
Também desejamos adicionar a opção "nousb" ao grub, mas não sabíamos onde adicioná-la. Mas nada disso ajudou. O computador congelou durante a inicialização e, sem o gerador de pulsos conectado, o driver USB foi ativado.
O computador Kontron está executando o Debian 7.2 e o 3.2.0-4-486 kernel .
Muito obrigado!