USB nie działa sporadycznie - wymaga ponownego uruchomienia - co następnie spróbować?

4

Porty USB w moim MacBoook Pro13 przestają działać po pewnym czasie (nowe urządzenia nie są rozpoznawane przez system operacyjny, już podłączone urządzenia już nie działają, zachowanie jest takie samo dla wszystkich urządzeń USB i obu portów USB). Ponowne uruchomienie rozwiązuje problemy przez pewien czas (około jednego dnia użytkowania). Sposób, w jaki zwykle pracuję, polega na tym, że komputer Mac zasypia kilka razy podczas pracy. Wypróbowałem standardowe procedury resetowania PRAM i naprawy uprawnień do dysku bez powodzenia.

Nie jestem pewien, jak długo mam ten problem, może to być związane z aktualizacją do Mountain Lion lub zmianą wersji w VMWare Fusion (i nie, sprzęt USB też tam nie jest dostępny). Ponieważ problem nie występuje bezpośrednio po ponownym uruchomieniu, zakładam, że nie jest on związany ze sprzętem. Nadal chciałbym uniknąć całkowitej ponownej instalacji.

Co mogę zrobić, aby dalej zdiagnozować i naprawić problem?

AKTUALIZACJA: Dzięki za sugestie. Nie byłem w stanie wypróbować wszystkich. Co ciekawe, moje USB działa już od ponad tygodnia i nie jestem pewien, co się zmieniło. (Może używam VMWare w inny sposób, może ma to związek ze sposobem, w jaki korzystam z mojego MacBooka). Więc nie byłem w stanie zweryfikować, czy którakolwiek ze zmian rozwiązuje mój problem (co sprawia, że ​​przyznanie nagrody jest trochę podchwytliwe). Zaktualizuję pytanie, gdy będę mieć nowe informacje - ale mam nadzieję, że mój USB nadal działa!

IronGoofy
źródło
Z opisu problemu wynika, że ​​może to być związane ze spaniem komputera. Czy możesz to potwierdzić? Wskazówka: w Terminalrodzaju grep -i PM /var/log/system.log.
dan
Uruchomiłem go i dostałem kilka wiadomości „hibernacja zapisu trwała…”. Kilka błędów z CrashPlan, ale żadnych błędów związanych z USB - ale błąd nie pojawił się do tej pory od ponownego uruchomienia. Będę to obserwować .. czego bym szukał?
IronGoofy,
Powinieneś patrzeć wstecz, od momentu wykrycia, że ​​USB jest wyłączony. A jeśli spojrzeć widać żadnego „ściśle związane” zdarzenie jako „ślad”, „kext” ...
dan
Czy możesz całkowicie wskazać, co jest podłączone do zestawu portów USB MBP?
dan
2
@IronGoofy Pobierz z developer.apple.com/downloads/index.action pakiet, aby zarejestrować zachowanie IOUSBFamily. Wystarczy wpisać USB w polu wyszukiwania, wymagane jest bezpłatne konto programisty.
Shane Hsu,

Odpowiedzi:

1

Pierwszym krokiem w diagnozowaniu problemu jest utworzenie konta użytkownika i sprawdzenie, czy zdarzy się to dla tego użytkownika. Jeśli nadal tak się dzieje, prawdopodobnie jest to sprzęt, ale nadal może to być oprogramowanie. Aby to sprawdzić, usuń oprogramowanie instalujące rozszerzenia jądra (robi to VMWare, a także USBOverdrive, SteerMouse itp.) I sprawdź, czy nadal tak się dzieje.

Najszybszą drogą jest prawdopodobnie doprowadzenie do genialnego paska, nawet jeśli maszyna nie jest objęta gwarancją. Mają narzędzia, które nie zostały upublicznione, które sięgają znacznie głębiej niż jakiekolwiek dostępne na rynku oprogramowanie do diagnostyki sprzętu.

Ɱark Ƭ
źródło
Jestem gotów się założyć, że test z innym kontem wykaże taką samą głuchotę na USB. To i tak dobry pierwszy czek do uruchomienia.
dn
Jeśli nowe konto zachowuje się tak samo, oznacza to, że jest albo złym rozszerzeniem jądra, jak przestarzały sterownik USB Overdrive lub Steruj myszą (są to dwa doskonałe sterowniki myszy innych firm), albo jest to sprzęt. Jeśli żadne rozszerzenia jądra innych firm nie zostały zainstalowane, to musi to być sprzęt.
Ɱark Ƭ
Testowanie przy użyciu nowego konta było nieco trudne (nie wiem, jak się reprodukować ;-)), ale tam też występują problemy.
IronGoofy,
Myślę, że musisz umówić się na spotkanie z Apple Genius.
Ɱark Ƭ
@IronGoofy: Ile czasu trzeba było czekać między uruchomieniem a USB głuchy? Czy korzystałeś z VMware Fusion? Czy zauważyłeś jakąkolwiek zmianę na liście załadowanych rozszerzeń jądra USB?
dan
1

Radzę sprawdzić, czy nie zachowało się niewłaściwe zachowanie USB.

Wszystkie poniższe polecenia będą musiały być uruchamiane z okna Terminallub xterm.

  1. Analiza dziennika:

    grep USB /var/log/kernel.log
    

    szukaj wydarzeń ściśle powiązanych w czasie z głuchym hubem USB.

  2. Głębsza analiza zachowania USB. 1. utwórz katalog roboczy:

    mkdir ~/USB.bug
    
  3. Po ponownym uruchomieniu systemu uruchom następujące polecenie:

    kextstat | grep USB >~/USB.bug/kext.start
    

    Będzie to odniesienie do późniejszego porównania twojego zachowania jądra.

  4. Następnie, po użyciu wszystkich zwykłych programów mających jakiekolwiek powiązanie z połączeniem USB, najpierw sprawdź:

    kextstat | grep USB >~/USB.bug/kext.run
    
  5. Wreszcie, gdy twój port USB jest głuchy, wpisz:

    kextstat | grep USB >~/USB.bug/kext.bad
    
  6. Porównać:

    cd ~/USB.bug
    diff kext.start kext.run
    diff kext.run kext.bad
    

    Proszę dołączyć wyniki rozpoczęcia polowania.

Dan
źródło
Proszę dołączyć wyniki tych sztuczek analizy różnic. Z tego, co masz, można skierować wyszukiwanie w kierunku problemu zarządzania energią, problemu ze sterownikiem USB lub wewnętrznego problemu z koncentratorem USB.
dn
Wszystko, co naprawdę zrobi, to pokaże użytkownikowi to samo, co widzi w sposobie działania sprzętu. To nie jest potrzebne. Przestrzegaj filozofii KISS. To sposób myślenia Apple i powinni to być użytkownicy. (pocałunek = głupio)
Tony Tellez
Stosuję się również do tej religii KISS, ale z bardzo wyraźną barierą ochronną. Ten limit powoduje, że użytkownicy stają się głupi. To nie ma punktu zwrotnego. Nie polepszysz reputacji lub sprzedaży, a populacja użytkowników doprowadzi do głębokiej głupoty. „Ponowna instalacja systemu operacyjnego” jest jedną z mantr tej religii opartej na pocałunkach. Nie ufam temu: [.
dan
Daniel, chociaż zgadzam się z tobą, proszenie kogoś, kto posiada umiejętności w środowisku uniksowym, jest nieznane, ale bałagan w terminalu często jest bardziej negatywny niż pozytywny. W jego pierwotnym poście nie było nic, co wskazywałoby na to, że ma on ten zestaw umiejętności, dlatego w mojej odpowiedzi popełniam błąd.
Tony Tellez
Ponadto moja opcja ponownej instalacji nie jest wymazaniem i instalacją. Po prostu instalacja na istniejących plikach.
Tony Tellez
0

Dzieje się tak z dwóch powodów.

Sprzęt i oprogramowanie.

Pierwszym rozwiązaniem byłoby ponowne uruchomienie instalatora i sprawdzenie, czy to rozwiąże problem. Na wszelki wypadek wykonaj kopię zapasową danych.

Jeśli to nie zadziała, musisz wykonać czystą instalację systemu operacyjnego.

Jeśli to nie zadziała, masz awarię sprzętu i będziesz musiał go naprawić przez ACMT. 90% tych poleceń terminalu sprawdza tylko rzeczy, które już widzisz przez utratę łączności przez USD. Po prostu to potwierdzają. Powodzenia.

Tony Tellez
źródło
Który instalator? Jak wspomniano, USB znika całkowicie, a nie tylko jedno urządzenie.
IronGoofy,
Instalator systemu operacyjnego. Fakt, że jest Z POWROTEM, prowadzi do możliwości oprogramowania. wypróbuj PIERWSZY, a następnie spójrz na sprzęt
Tony Tellez
0

Miałem to doświadczenie na komputerze Mac Book Pro. Niestety żadna z poprawek oprogramowania nie działała. Podróż do centrum napraw Apple pokazała, że ​​problemem była płyta główna.

Nie chciałem kupować innej maszyny ani płacić tony za wymianę płyty głównej. Kupiłem więc dodatkową kartę z portem USB. Nie wiem, czy twój system ma takie możliwości, ale to urządzenie w OWC jest całkiem rozsądne.

David DelMonte
źródło
Czy są MacBooki, które nadal mają gniazdo ExpressCard? Moje „tylko” ma gniazdo kart SD ...
IronGoofy 30.01.2013
Zobacz, ile mam lat. W każdym razie innym rozwiązaniem jest adapter FireWire na USB. Oto kilka w Amazon: tinyurl.com/9wtdb49
David DelMonte 30.01.2013
Może to być „obejście” .. ale tylko wtedy, gdy problem dotyczy sprzętu (jak w twoim przykładzie). Na razie nie jestem pewien, co powoduje moje problemy. Może powinienem sprawdzić, czy wizyta w barze Genius przyniesie coś pożytecznego.
IronGoofy,