Un computer che non si avvia se alcuni dispositivi USB sono collegati


8

Non ho un problema attivo con questo, ma sono curioso.

Nel tempo, il mio lavoro di riparazione mi ha portato a sperimentare molti casi (ripetibili e affidabili) in cui un computer (desktop o laptop; ogni situazione è unica ma è coerente in sé) ha problemi durante la fase POST / avvio dell'avvio.

Un esempio: un computer si blocca durante l'avvio (ho dimenticato esattamente dove, ma è dopo POST) quando ho un supporto di archiviazione USB esterno. Questo può essere un disco rigido o un'unità USB. Non è OGNI USB HDD o Flash stick, ma è un numero significativo. Tanto che all'avvio cerco di non avere questi dispositivi collegati. Non riesco a ricordare se importa QUALI porte USB vengono utilizzate, ma in genere uso quelle frontali.

Un altro esempio è un laptop su cui ho lavorato, che si è bloccato dopo il POST quando è stato collegato un LiveUSB Ubuntu, a meno che non abbia usato una porta specifica , che è stata quasi completamente distrutta all'interno.

Un terzo esempio è un altro computer desktop che, durante l'avvio mentre è collegato un disco rigido USB, si blocca durante l'avvio nel punto in cui viene visualizzato il testo sullo schermo. Durante la fase di avvio pre-SO. Se scollego il disco rigido, l'avvio riprende immediatamente come se non ci fossero problemi.

Perché i dispositivi esterni (alcuni avviabili, altri non avviabili) causerebbero questo tipo di problema di avvio? È diffuso e non uniforme, e sono curioso di sapere cosa succede a livello di macchina.

Risposte:


11

Ecco alcune informazioni.

  • Alcuni BIOS sono difettosi. Un buon BIOS dovrebbe saltare dispositivi non validi o sconosciuti, ma non tutti lo fanno per qualsiasi motivo. Prova ad aggiornare il BIOS. Lo aggiungerò a me, sembra che quando i PC hanno iniziato a ottenere la possibilità di avviarsi da cose diverse da un floppy o da un disco rigido localmente collegato, sono stati presenti strani bug su particolari BIOS e sistemi.

  • Sospetto che alcune unità USB non implementino correttamente lo standard di archiviazione di massa USB al 100%. Questo di solito sarebbe un problema con i lettori MP3 che assomigliano a dischi rigidi, dispositivi che in realtà presentano due dispositivi di archiviazione al sistema (avevo un lettore MP3 che presentava la sua memoria interna ed esterna come due "sottodispositivi" di archiviazione di massa USB e ho sempre avuto per assicurarsi che sia stato scollegato durante l'avvio).

  • Alcuni dispositivi potrebbero essere traballanti e causare il blocco del bus o altri comportamenti strani. Le unità USB sono economiche e probabilmente nessuno si preoccupa del controllo qualità contro ogni possibile combinazione hardware. È anche possibile che il chipset della scheda madre possa avere idiosincrasie che si presentano solo con dispositivi specifici.

Tanto che all'avvio cerco di non avere questi dispositivi collegati.

Questo è quello che faccio praticamente con qualsiasi sistema, IMHO è una buona pratica.


7

Potresti provare a controllare l'ordine di avvio del BIOS in questione. Se un dispositivo USB è elencato prima dell'HDD o dell'unità CD, il computer tenterà di utilizzarlo per l'avvio. Se sul dispositivo USB non è presente una partizione avviabile, è possibile che venga visualizzato uno schermo vuoto o un messaggio di tipo "Record di avvio non trovato".

Oltre all'ordine di avvio, potrebbero esserci alcuni problemi di compatibilità tra la scheda madre e il dispositivo USB. Se la scheda madre non è in grado di riconoscere il dispositivo o osserva solo una determinata porta, ciò spiegherebbe il comportamento apparente incoerente.


Non è uno standard della scheda madre essere in grado di guardare oltre dispositivi non rilevati come questi? Ho visto schede madri prima riferire che non era in grado di identificare i dispositivi (i dischi rigidi, in particolare) che erano collegati da SATA o IDE.
jwarner112,

Sì, un motherbioard (beh, BIOS, UEFI, ...) dovrebbe essere in grado di guardare oltre. Dovrebbe essere una parola chiave. Molti semplicemente falliscono quando ottengono qualcosa di inaspettato (ad esempio un'unità formattata GPT su un vecchio BIOS. Dove dovrebbe semplicemente saltare su di esso anziché bloccarsi).
Hennes,

1

Un caso che ho notato è che su Ubuntu 12.04 LTS, se non usi esplicitamente fstab per montare un disco NTFS di grandi dimensioni (3 TB) ma lo lasci su Ubuntu per il montaggio automatico, allora si bloccherà senza nemmeno permetterti di accedere al BIOS .

Non capisco perché ciò accada se il BIOS non dipende dal sistema operativo, ma lo sto solo aggiungendo qui nel caso in cui qualcun altro sia perplesso quanto me.

EDIT Mi dispiace, ho pensato che il problema fosse scomparso ma è riemerso anche con quello che ho scritto sopra. Quindi immagino che ciò che ho scritto sopra non sia semplicemente vero.


1
Fantastico input, grazie per il tuo commento. Spero che possa aiutare qualcun altro che ha questo problema.
jwarner112,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.