Por que desabilitar a correção do ATA “run_interrupt_driven_hooks ainda espera depois de 60 segundos pelo xpt_config” no FreeBSD?

5

Por que funcionou?

Por que o 5. passo resolveu o problema? O que há de tão especial na desativação do ATA, que removeu o erro run_interrupt_driven_hooks still waiting after 60 seconds for xpt_config ?

Minha unidade de disco ótico é o Samsung CD-RW / DVD ts-l462d se isso ajudar. Não consegui descobrir se esta unidade é suportada pelo FreeBSD 10.2.

Antecedentes

O problema é bastante complexo:

  1. Eu queria instalar o FreeBSD 10.2 em um laptop antigo (Hasee Q540s) usando a imagem do FreeBSD 10.2 RELEASE i386 DVD1.
  2. Eu consegui inicializar o instalador e instalar o FreeBSD depois de escolher o Modo de Segurança na tela de boas-vindas.
  3. Com o FreeBSD instalado no meu disco rígido, decidi inicializar e tentar inicializá-lo normalmente. Eu falhei porque o FreeBSD congelou durante a inicialização depois de me mostrar esta mensagem:

    run_interrupt_driven_hooks still waiting after 60 seconds for xpt_config

  4. De acordo com a Internet, este erro é conectado ao FireWire. Aqui estão algumas soluções que encontrei on-line:

    • Desativar o FireWire no BIOS - não consigo fazer isso neste laptop . Meu BIOS não tem essas opções.

    • Como esse é o problema com o FireWire, tentei adicionar kldunload firewire e kldunload sbp a /boot/loader.conf . Não funcionou, embora o /boot/loader.conf tenha sido corretamente carregado de acordo com os logs. Sendo um pouco frustrado, decidi criar meu próprio kernel sem os módulos sbp , firewire e fwe . Não funcionou bem.

  5. Finalmente, encontrei um post chamado Problema após a atualização ... como desativar o USB? . Eu decidi acrescentar

    hint.ata.0.disabled="1"
    hint.ata.1.disabled="1"
    

    para o arquivo /boot/device.hints .

  6. E funcionou; Eu posso arrancar sem o modo de segurança!

por Mateusz Piotrowski 20.03.2016 / 23:14

0 respostas