Um computador que falha ao inicializar se determinados dispositivos USB estiverem conectados

8

Não tenho um problema ativo com isso, mas estou curioso.

Com o tempo, meu trabalho de reparo me levou a experimentar muitas instâncias (repetíveis e confiáveis) em que um computador (desktop ou laptop; todas as situações são únicas, mas são consistentes por si só) tem problemas durante a fase de inicialização do POST / inicialização.

Um exemplo: um computador trava durante a inicialização (esqueço exatamente onde, mas é depois do POST) quando tenho uma mídia de armazenamento USB externa. Pode ser um disco rígido ou uma unidade USB. Não é CADA HDD USB ou pendrive, mas é um número significativo. Tanto é assim que, quando inicializo, tento garantir que ele não tenha esses dispositivos conectados. Não me lembro se importa qual porta USB é usada, mas geralmente as frontais.

Outro exemplo é um laptop em que trabalhei, que ficou suspenso após o POST quando um Ubuntu LiveUSB foi conectado, a menos que eu usasse uma porta específica , que foi quase completamente destruída por dentro.

Um terceiro exemplo é outro computador de mesa que, ao inicializar enquanto um disco rígido USB está conectado, trava durante a inicialização no ponto em que você vê o texto na tela. Durante a fase de inicialização pré-SO. Se eu desconectar o disco rígido, a inicialização será retomada imediatamente como se não houvesse nenhum problema.

Por que dispositivos externos (alguns inicializáveis, outros não inicializáveis) causariam esse tipo de problema de inicialização? É amplo e não uniforme, e estou curioso para saber o que acontece no nível da máquina.

jwarner112
fonte

Respostas:

11

Aqui estão algumas dicas.

  • Alguns BIOSs estão com erros. Um bom BIOS deve pular dispositivos inválidos ou desconhecidos, mas nem todos o fazem por qualquer motivo. Tente atualizar seu BIOS. Vou acrescentar isso a mim, parece que quando os PCs começaram a ganhar a capacidade de inicializar coisas diferentes de um disquete ou disco rígido conectado localmente, erros estranhos estavam presentes em BIOS e sistemas específicos.

  • Suspeito que algumas unidades USB não implementem o padrão de armazenamento em massa USB 100% corretamente. Isso geralmente seria um problema com MP3 players que se parecem com discos rígidos, dispositivos que realmente apresentam dois dispositivos de armazenamento no sistema (eu tinha um MP3 player que apresentava seu armazenamento interno e externo como dois "subdevices" de armazenamento em massa USB e sempre tive para garantir que ele foi desconectado durante a inicialização).

  • Alguns dispositivos podem ser esquisitos e causar travamento do barramento ou outro comportamento estranho. As unidades USB são baratas e é provável que ninguém se importe com o controle de qualidade de todas as combinações de hardware possíveis. Também é possível que o chipset da placa-mãe possa ter idiossincrasias que só aparecem com dispositivos específicos.

Tanto é assim que, quando inicializo, tento garantir que ele não tenha esses dispositivos conectados.

Isto é o que eu faço com praticamente qualquer sistema, IMHO é uma prática recomendada.

LawrenceC
fonte
7

Você pode tentar verificar a ordem de inicialização do BIOS em questão. Se um dispositivo USB estiver listado antes da unidade de disco rígido ou CD, o computador tentará usá-lo para inicializar. Se não houver partição inicializável no dispositivo USB, você poderá obter uma tela em branco ou algum tipo de mensagem do tipo "Registro de inicialização não encontrado".

Além da ordem de inicialização, pode haver alguns problemas de compatibilidade entre a placa-mãe e o dispositivo USB. Se a placa-mãe não conseguir reconhecer o dispositivo ou apenas olhar para uma determinada porta, isso explicaria o aparente comportamento inconsistente.

O Peru
fonte
Não é um padrão da placa-mãe ser capaz de passar por dispositivos não detectados como esses? Já vi placas-mãe antes de relatar que não era possível identificar dispositivos (discos rígidos, em particular) que foram conectados por SATA ou IDE.
jwarner112
Sim, um motherbioard (bem, BIOS, UEFI, ...) deve ser capaz de olhar além disso. Deve ser uma palavra-chave. Muitos simplesmente falham quando obtêm algo inesperado (por exemplo, uma unidade formatada em GPT em uma BIOS antiga. Onde ela deve ignorá-la em vez de travar).
Hennes 14/10
1

Um caso que notei foi que, no Ubuntu 12.04 LTS, se você não usar explicitamente o fstab para montar uma unidade NTFS grande (3 TB), mas deixá-lo no Ubuntu para montagem automática, ele será interrompido sem sequer permitir o acesso ao BIOS .

Não entendo por que isso aconteceria se o BIOS não depender do sistema operacional, mas estou adicionando-o aqui caso outra pessoa fique tão perplexa quanto eu.

EDITAR Desculpe, pensei que o problema havia desaparecido, mas ressurgiu mesmo com o que escrevi acima. Então, acho que o que escrevi acima simplesmente não é verdade.

Sridhar Sarnobat
fonte
11
Entrada fantástica, obrigado pelo seu comentário. Espero que ajude alguém que tenha esse problema.
precisa saber é o seguinte