La causa dell'arresto di OS X e la sospensione causano numeri elencati / spiegati ovunque?

20

I numeri in cui sono più interessato

  • -2
  • 0
  • 3
  • 5

... Potrei aggiungere a quella lista.

Che cosa significano quei numeri? dove potremmo trovare spiegazioni autorevoli?

Da qualche parte in Apple open source, forse?

Sfondo

C'è una risposta suggerita per -60 , un domanda su -81 , a discutibile risposta suggerita per -108 , discussione di -128 , -72 , < a href="https://discussions.apple.com/message/8339649#8339649"> -62 , - 30 , -2 , 0 , 3 ... e così via, ma a meno che manchi qualcosa:

  • niente come una lista di spiegazioni fornite da Apple dei numeri comunemente visti.

Esempi

Tre messaggi inviati di recente dal kernel su un MacBookPro5,2:

2014-03-31 09:04:49.000 kernel[0]: Previous Shutdown Cause: 5
2014-03-31 11:01:24.000 kernel[0]: Previous Sleep Cause: 5
2014-03-31 14:47:00.000 kernel[0]: |Previous Shutdown Cause: -60

Possibilmente rilevante per alcuni numeri di causa

Codici di errore in link

  • è in Apple open source per Mac OS X 10.6.2 ma non in open source per Mac OS X 10.6.3
  • il codice sorgente per 10.6.2 è quasi identico a quello installato in MacOSX10.8.sdk
  • potrebbe essere ragionevole trattare alcuni di quei codici di errore come deprecati .
posta Graham Perrin 05.04.2014 - 12:08
fonte

6 risposte

10

Il significato preciso dei codici non è documentato pubblicamente, sebbene secondo il sito @ grgarside per Cause di arresto , le cause per quelle elencate nella domanda sono:

Per un elenco completo aggiornato, consulta Cause di arresto .

Vedi anche: Elenco dei codici di errore di Mac OS X .

Qui su Chiedi diversamente, ci sono state una serie di domande sulle cause di arresto:

Se hai numeri negativi molto spesso, Apple è più desiderosa di far riparare il tuo Mac, poiché di solito indica un problema con il tuo hardware.

Suggerimenti generali in caso di ulteriori problemi:

risposta data 01.10.2016 - 11:33
fonte
8

Quindi gli articoli di kbase sui codici di errore di sistema risalgono ai giorni dei processori PowerPC, che apparentemente avevano bisogno di molti più bit per segnalare tutti i potenziali errori hardware che potevano causare un arresto. A partire dall'avvento delle schede Intel, tutti gli arresti sono contrassegnati con un codice a 8 bit, se i normali flag di arresto del software non vengono registrati. Un codice positivo indica un arresto software o HID avviato, mentre un codice negativo (nell'intervallo da -1 a -127) indica l'arresto avviato da Intel SMC relativo all'hardware. Un codice di arresto -128 indica un arresto relativo all'hardware di causa sconosciuta.

Il codice di spegnimento 0 risiede in uno spazio liminale tra l'hardware e l'utente; significa un'improvvisa perdita di potenza che può essere causata da un guasto dell'hardware o da un'azione dell'utente (se vuoi dimostrarlo da solo, prova a far uscire la batteria da un vecchio MacBook o MacBook Pro mentre è acceso e scollegato, o tirando il il cavo di alimentazione di un iMac mentre è in esecuzione, quindi il riavvio del computer e il controllo di Console.app. A 0 Sleep Causa si verifica quando un MacBook / Pro / Air si mette in SafeSleep utilizzando l'ultimo bit di batteria di riserva prima dello spegnimento completo del sistema in ordine per preservare il contenuto della RAM in

/var/vm/sleepimage

file. A meno che non ti sia capitato di connettere il tuo adattatore MagSafe subito dopo che il computer è andato in stop, questo codice è ben garantito per essere seguito a 0 Shutdown Cause nel system.log.

Alcuni dei codici di spegnimento dell'hardware sono esclusivi di specifici modelli di computer a seconda della loro configurazione perché si riferiscono a un sensore o dispositivo specifico che esiste solo in quel modello - quando lavoravo per Apple ci è stato detto che Intel era responsabile dell'assegnazione i codici e non era particolarmente gratuito con la condivisione delle informazioni su quel conteggio, anche con Apple Engineering. Quindi abbiamo praticamente dovuto capire gli oscuri da soli.

Shutdown precedente Causa 5 e 3 sono holdover dai giorni PowerPC - poiché vengono avviati dall'utente, il sistema operativo è ancora responsabile della segnalazione.

Il codice 5 è un arresto del software pulito, avviato dall'utente, ad es. selezionando Chiudi dal menu, o premendo il pulsante di accensione e selezionando Chiudi sessione nella finestra a comparsa o tenendo premuto controllo opzione comando espellere , o digitare

sudo halt

al prompt dei comandi. Allo stesso modo, una causa di sonno precedente di 5 indica un sonno pulito avviato dall'utente, dal menu  o da un angolo caldo o dalla riga di comando o chiudendo il coperchio e attivando il sensore dell'effetto hall nella parte superiore del case di un MacBook / Pro / Air .

Il codice 3 è un arresto "sporco", che può essere causato da qualsiasi riavvio avviato dall'utente del computer o forzando l'arresto di un computer tenendo premuto il pulsante di accensione per almeno 5 secondi.

    
risposta data 14.12.2015 - 09:21
fonte
7

Questi sono i codici che usavamo quando lavoravo lì

    
risposta data 01.10.2014 - 18:45
fonte
3

Ho presentato una segnalazione di bug con Apple sui numeri criptici e alla fine ho ricevuto questa risposta:

Engineering has determined that this issue behaves as intended based on the following information:

If your looking for more sleep/wake related info, "pmset -g log" is the place to go, not the system.log everything behaves correctly.

If you have questions regarding this resolution, please update your bug report with that information.

We are now closing this bug report.

Please be sure to regularly check new Apple releases for any updates that might affect this issue.

In sintesi: si consiglia di utilizzare il comando pmset -g log per diagnosticare i problemi relativi al sonno anziché consultare il registro di sistema.

    
risposta data 09.07.2015 - 23:35
fonte
2

Potrei aiutarti con il codice 0 , il che significa che non ci sono stati problemi ed è stato eseguito correttamente.

Ho trovato un vecchio elenco , a partire dal 1998 prima di OS X. Potrebbe aiutarti nella giusta direzione anche se non è esattamente la risposta esatta che stai cercando.

Se un codice di errore è deprecato, non verrà sostituito da una nuova causa, perché ciò renderebbe molto più difficile tenere traccia di questi numeri utilizzati in OS X e precedenti.

    
risposta data 05.04.2014 - 12:46
fonte
0

Spero che aiuti qualcuno.

MBP 2008

  • 3 Comportamento normale ... il pulsante di accensione è stato premuto per più di quattro secondi per forzare l'arresto.
  • -5 Comportamento normale ... arresto regolare
  • -60 Prova a caricare la batteria.
  • -70 Sostituisci la top case.
  • -72 sostituisce il sensore del dissipatore / riapplica pasta termica / sostituisce il dissipatore (era il mio problema)
  • -74 batteria di scambio per batteria KGB - sostituire la batteria
  • -78 Circuito del caricatore sulla scheda logica ... prova a scambiare per scheda I / O sinistra KGB ... sostituisci se necessario / sostituisci scheda logica
  • -82 Test dei connettori JST del sensore termico per sedili o danni impropri. Sostituire i sensori termici. Vedere la sezione Separatore sensore termico
risposta data 11.01.2018 - 17:51
fonte

Leggi altre domande sui tag