Komputer, który nie uruchamia się po podłączeniu niektórych urządzeń USB

8

Nie mam z tym aktywnego problemu, ale jestem ciekawy.

Z czasem moje prace naprawcze doprowadziły mnie do wielu przypadków (powtarzalnych i niezawodnych), w których komputer (komputer stacjonarny lub laptop; każda sytuacja jest wyjątkowa, ale sama w sobie jest spójna) ma problemy podczas fazy uruchamiania POST / rozruchu.

Przykład: jeden komputer zawiesza się podczas uruchamiania (nie pamiętam dokładnie, gdzie jest, ale po POST), kiedy mam w nim zewnętrzny nośnik pamięci USB. Może to być dysk twardy lub dysk USB. To nie KAŻDY dysk twardy USB lub pamięć flash, ale jest to znacząca liczba. Tak bardzo, że kiedy uruchamiam komputer, staram się upewnić, że nie ma podłączonych tych urządzeń. Nie pamiętam, czy ma to znaczenie, który port USB jest używany, ale zwykle używam przednich.

Innym przykładem jest laptop, nad którym pracowałem, który zawiesił się po POST, gdy Ubuntu LiveUSB został podłączony, chyba że użyłem określonego portu , który został prawie całkowicie zniszczony w środku.

Trzeci przykład to kolejna maszyna komputerowa, która podczas uruchamiania, gdy podłączony jest dysk twardy USB, zawiesza się podczas uruchamiania w miejscu, w którym widać tekst na ekranie. Podczas fazy uruchamiania przed systemem operacyjnym. Po odłączeniu dysku twardego rozruch natychmiast wznawia się, jakby nie było problemu.

Dlaczego urządzenia zewnętrzne (niektóre rozruchowe, niektóre nie rozruchowe) powodują taki problem z uruchomieniem? Jest szeroko rozpowszechniony i nierównomierny i jestem ciekawy, co dzieje się na poziomie maszyny.

jwarner112
źródło

Odpowiedzi:

11

Oto wgląd.

  • Niektóre BIOS-y są wadliwe. Dobry BIOS powinien pomijać nieprawidłowe lub nieznane urządzenia, ale nie wszystkie z nich robią z jakiegokolwiek powodu. Spróbuj zaktualizować system BIOS. Dodam, że wydaje mi się, że kiedy komputery PC zaczęły się uruchamiać z rzeczy innych niż dyskietka lub lokalnie podłączony dysk twardy, w poszczególnych systemach BIOS i systemach występowały dziwne błędy.

  • Podejrzewam, że niektóre napędy USB nie implementują standardu pamięci masowej USB w 100% poprawnie. Zwykle byłby to problem z odtwarzaczami MP3, które wyglądają jak dyski twarde, urządzenia, które faktycznie prezentują dwa urządzenia pamięci masowej w systemie (miałem odtwarzacz MP3, który przedstawiał swoją pamięć wewnętrzną i zewnętrzną jako dwa „urządzenia podrzędne” pamięci masowej USB i zawsze miałem aby upewnić się, że został odłączony podczas rozruchu).

  • Niektóre urządzenia mogą być niestabilne i powodować zawieszanie się magistrali lub inne dziwne zachowania. Dyski USB są tanie i prawdopodobnie nikogo nie obchodzi QC'ing przy każdej możliwej kombinacji sprzętowej. Możliwe też, że chipset płyty głównej może mieć osobliwości, które pojawiają się tylko w przypadku określonych urządzeń.

Tak bardzo, że kiedy uruchamiam komputer, staram się upewnić, że nie ma podłączonych urządzeń.

To właśnie robię z praktycznie każdym systemem. IMHO to najlepsza praktyka.

LawrenceC
źródło
7

Możesz spróbować sprawdzić kolejność rozruchu danego systemu BIOS. Jeśli urządzenie USB znajduje się na liście przed dyskiem HDD lub CD, komputer spróbuje go użyć do uruchomienia. Jeśli na urządzeniu USB nie ma partycji rozruchowej, może pojawić się pusty ekran lub komunikat typu „Nie znaleziono rekordu rozruchowego”.

Oprócz kolejności rozruchu mogą występować pewne problemy ze zgodnością między płytą główną a urządzeniem USB. Jeśli płyta główna nie jest w stanie rozpoznać urządzenia lub patrzy tylko na określony port, wyjaśnia to pozornie niespójne zachowanie.

Indyk
źródło
Czy to nie jest standard płyty głównej, aby móc spoglądać na takie niewykryte urządzenia? Widziałem wcześniej płyty główne, które nie mogą zidentyfikować urządzeń (w szczególności dysków twardych), które zostały podłączone przez SATA lub IDE.
jwarner112
Tak, płyta główna (no cóż, BIOS, UEFI, ...) powinna być w stanie spojrzeć za siebie. Powinien być słowem kluczowym. Wielu po prostu kończy się niepowodzeniem, gdy dostaje coś nieoczekiwanego (np. Dysk sformatowany w technologii GPT na starym systemie BIOS. Tam powinien po prostu przeskoczyć go zamiast awarii).
Hennes
1

Zauważyłem jeden przypadek, że na Ubuntu 12.04 LTS, jeśli nie używasz fstab do montowania dużego dysku NTFS (3 TB), ale pozostawiasz to Ubuntu do automatycznego podłączenia, wtedy zawiesi się, nie pozwalając nawet na dostęp do BIOS-u .

Nie rozumiem, dlaczego tak się stanie, jeśli BIOS nie zależy od systemu operacyjnego, ale dodam go tutaj na wypadek, gdyby ktoś był tak zakłopotany jak ja.

EDYCJA Przepraszam, myślałem, że problem zniknął, ale powrócił na powierzchnię nawet w przypadku tego, co napisałem powyżej. Myślę, że to, co napisałem powyżej, jest po prostu nieprawdą.

Sridhar Sarnobat
źródło
1
Fantastyczny wkład, dziękuję za komentarz. Mam nadzieję, że pomoże to komuś, kto ma ten problem.
jwarner112