Un ordinateur qui ne démarre pas si certains périphériques USB sont branchés

8

Je n'ai pas de problème actif avec ça mais je suis curieux.

Au fil du temps, mon travail de réparation m'a amené à rencontrer de nombreux cas (répétables et fiables) où un ordinateur (ordinateur de bureau ou ordinateur portable; chaque situation est unique mais cohérente en elle-même) a des problèmes pendant la phase POST / démarrage du démarrage.

Un exemple: un ordinateur se bloque pendant le démarrage (j'oublie exactement où, mais c'est après le POST) lorsque j'ai un support de stockage USB externe. Cela peut être un disque dur ou une clé USB. Ce n'est pas CHAQUE disque dur USB ou clé USB, mais c'est un nombre important. À tel point que lorsque j'initialise, j'essaie de m'assurer que ces périphériques ne sont pas branchés. Je ne me souviens pas si cela importe quel port USB est utilisé, mais j'utilise généralement les ports avant.

Un autre exemple est un ordinateur portable sur lequel j'ai travaillé, qui s'est bloqué après le POST lorsqu'un Ubuntu LiveUSB a été branché, à moins que j'utilise un port spécifique , qui a été presque complètement détruit à l'intérieur.

Un troisième exemple est une autre machine de bureau qui, lors du démarrage alors qu'un disque dur USB est branché, se bloque pendant le démarrage au point où vous voyez du texte à l'écran. Pendant la phase de démarrage pré-OS. Si je débranche le disque dur, le démarrage reprend immédiatement comme s'il n'y avait pas de problème.

Pourquoi des périphériques externes (certains amorçables, certains non amorçables) provoqueraient-ils ce type de problème de démarrage? C'est très répandu et non uniforme, et je suis curieux de savoir ce qui se passe au niveau de la machine.

jwarner112
la source

Réponses:

11

Voici un aperçu.

  • Certains BIOS sont bogués. Un bon BIOS doit ignorer les périphériques invalides ou inconnus, mais tous ne le font pas pour une raison quelconque. Essayez de mettre à jour votre BIOS. J'ajouterai que pour moi, il semble que lorsque les PC ont commencé à pouvoir démarrer à partir de choses autres qu'un disque dur ou un disque dur connecté localement, des bugs étranges ont été présents sur des BIOS et des systèmes particuliers.

  • Certains lecteurs USB, je suppose, n'implémentent pas correctement la norme de stockage de masse USB à 100%. Ce serait généralement un problème avec les lecteurs MP3 qui ressemblent à des disques durs, des appareils qui présentent en fait deux périphériques de stockage au système (j'avais un lecteur MP3 qui présentait son stockage interne et externe comme deux "sous-dispositifs" de stockage de masse USB et j'ai toujours eu pour vous assurer qu'il a été débranché au démarrage).

  • Certains appareils peuvent être feuilletés et entraîner le blocage du bus ou d'autres comportements étranges. Les clés USB sont bon marché et il est probable que personne ne se soucie de les contrôler contre toutes les combinaisons matérielles possibles. Il est également possible que le chipset de la carte mère ait des particularités qui n'apparaissent qu'avec des périphériques spécifiques.

À tel point que lorsque je démarre, j'essaie de m'assurer que ces appareils ne sont pas branchés.

C'est ce que je fais avec à peu près n'importe quel système, à mon humble avis, c'est une meilleure pratique.

LawrenceC
la source
7

Vous pouvez essayer de vérifier l'ordre de démarrage du BIOS en question. Si un périphérique USB est répertorié avant le disque dur ou le lecteur de CD, l'ordinateur tentera de l'utiliser pour démarrer. S'il n'y a pas de partition de démarrage sur le périphérique USB, vous pouvez obtenir un écran vide ou une sorte de message de type "Enregistrement de démarrage introuvable".

Outre l'ordre de démarrage, il peut y avoir des problèmes de compatibilité entre la carte mère et le périphérique USB. Si la carte mère n'est pas en mesure de reconnaître le périphérique ou ne regarde qu'un certain port, cela expliquerait le comportement apparemment incohérent.

La dinde
la source
N'est-ce pas une norme de carte mère pour pouvoir regarder au-delà de dispositifs non détectés comme ceux-ci? J'ai vu des cartes mères avant de signaler qu'il ne pouvait pas identifier les périphériques (disques durs en particulier) qui étaient branchés par SATA ou IDE.
jwarner112
Oui, une carte mère (enfin, BIOS, UEFI, ...) devrait pouvoir regarder au-delà. Devrait être un mot-clé. Beaucoup échouent simplement quand ils obtiennent quelque chose d'inattendu (par exemple, un lecteur au format GPT sur un ancien BIOS. Où il devrait simplement le sauter plutôt que planter).
Hennes
1

Un cas que j'ai remarqué est que sur Ubuntu 12.04 LTS, si vous n'utilisez pas explicitement fstab pour monter un grand lecteur NTFS (3 To) mais laissez-le à Ubuntu pour le montage automatique, alors il se bloquera sans même vous permettre d'accéder au BIOS .

Je ne comprends pas pourquoi cela se produirait si le BIOS ne dépend pas du système d'exploitation, mais je ne fais que l'ajouter ici au cas où quelqu'un d'autre serait aussi perplexe que moi.

EDIT Désolé, je pensais que le problème avait disparu mais il a refait surface même avec ce que j'ai écrit ci-dessus. Je suppose donc que ce que j'ai écrit ci-dessus n'est tout simplement pas vrai.

Sridhar Sarnobat
la source
1
Entrée fantastique, merci pour votre commentaire. J'espère que cela aidera quelqu'un d'autre qui a ce problème.
jwarner112