Os números nos quais estou mais interessado
- -2
- 0 0
- 3
- 5
... Eu posso adicionar a essa lista.
O que significam esses números; onde podemos encontrar explicações autorizadas?
Em algum lugar da Apple de código aberto, talvez?
fundo
Há uma resposta sugerida para -60 , uma pergunta sobre -81 , uma resposta sugerida discutível para -108 , discussão de -128 , -72 , -62 , -30 , -2 , 0 , 3 ... e assim por diante, mas a menos que eu falta algo:
- nada como uma lista de explicações fornecidas pela Apple sobre os números mais comuns.
Exemplos
Três mensagens enviadas recentemente pelo kernel em um 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
Possivelmente relevante para alguns números de causa
Códigos de erro em http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h
- em código aberto da Apple para Mac OS X 10.6.2, mas não em código aberto para Mac OS X 10.6.3
- o código fonte para 10.6.2 é quase idêntico ao que está instalado no MacOSX10.8.sdk
- pode ser sensato tratar alguns desses códigos de erro como obsoletos .
Respostas:
O significado exato dos códigos não está documentado publicamente, embora, de acordo com o site de causas de desligamento da @ grgarside , as causas para as listadas na pergunta sejam:
5
3
0 0
-2
Provavelmente, é um problema de hardware, como placa lógica com defeito , placa de vídeo ou RAM .
Relacionado:
Para obter uma lista completa e atualizada, consulte Causas de desligamento .
Veja também: Lista de códigos de erro do Mac OS X .
Aqui no Ask Different, houve várias perguntas sobre causas de desligamento:
-60 : O que causa o desligamento -60?
-62 : Kernel: "Causa de desligamento anterior: -62"
-64 : Pânico aleatório no kernel com causa de desligamento: -64
-104 : Causa de desligamento: -104
-108 : O que é a causa de desligamento -108?
-112 : causa de desligamento -112
-128 :
Em geral, -128 é um problema desconhecido de hardware, mas geralmente pode estar relacionado a um problema de memória ou ao tempo de duração da bateria (no final de sua vida útil).
Se você tem números negativos com muita frequência, a Apple está mais interessada em reparar o seu Mac, pois geralmente indica problemas no seu hardware.
Sugestões gerais em caso de problemas adicionais:
fonte
Portanto, os artigos da kbase sobre os códigos de erro do sistema remontam aos dias dos processadores PowerPC, que aparentemente precisavam de muito mais bits para relatar todos os possíveis erros de hardware que poderiam causar um desligamento. Começando com o advento das placas Intel, todos os desligamentos são marcados com um código de 8 bits, se os sinalizadores normais de desligamento de software não forem registrados. Um código positivo indica um desligamento iniciado por HID ou por software, enquanto um código negativo (no intervalo de -1 a -127) indica um desligamento iniciado por SMC da Intel relacionado ao hardware. Um código de desligamento -128 indica um desligamento relacionado a hardware de causa desconhecida.
O código de desligamento 0 reside em um espaço liminar entre o hardware e o usuário; isso significa uma súbita perda de energia que pode ser causada por uma falha de hardware ou ação do usuário (se você quiser demonstrar isso por si mesmo, tente retirar a bateria de um MacBook ou MacBook Pro antigo enquanto estiver ligado e desconectado ou puxando o botão O cabo de alimentação sai de um iMac enquanto estiver em execução, reinicie o computador e verifique o Console.app. A 0 Sleep Cause ocorre quando um MacBook / Pro / Air entra no SafeSleep usando o último bit de reserva de energia da bateria antes do desligamento completo do sistema, a fim de para preservar o conteúdo da RAM no
Arquivo. A menos que você conecte seu adaptador MagSafe imediatamente após o computador entrar no modo de suspensão, é muito bem garantido que este código seja seguido por uma causa de desligamento 0 no system.log.
Alguns dos códigos de desligamento de hardware são exclusivos para modelos específicos de computador, dependendo de sua configuração, porque se referem a um sensor ou dispositivo específico que existe apenas nesse modelo - quando trabalhei na Apple, fomos informados de que a Intel era responsável por atribuir os códigos e não era particularmente livre com o compartilhamento de informações nesse sentido, mesmo com a Apple Engineering. Então, tivemos que descobrir os obscuros por conta própria.
Encerramento anterior As causas 5 e 3 são remanescentes dos dias do PowerPC - porque são iniciadas pelo usuário, o sistema operacional ainda é responsável por relatá-las.
O Código 5 é um desligamento limpo do software iniciado pelo usuário, por exemplo, selecionando Desligar no menu ou pressionando o botão liga / desliga e selecionando Desligar na janela pop-up, mantendo pressionada controloptioncommandejectou digitando
no prompt de comando. Da mesma forma, uma Causa de suspensão anterior de 5 indica qualquer suspensão limpa iniciada pelo usuário, no menu or ou em um canto quente ou na linha de comando ou no fechamento da tampa e no acionamento do sensor de efeito hall na caixa superior de um MacBook / Pro / Air .
O código 3 é um desligamento "sujo", que pode ser causado por qualquer reinicialização do computador iniciada pelo usuário ou forçando a interrupção de um hardware mantendo o botão liga / desliga pressionado por mais de 5 segundos.
fonte
Estes são os códigos que costumávamos usar quando eu trabalhava lá
fonte
Arquivei um relatório de bug na Apple sobre os números enigmáticos e, finalmente, recebi esta resposta:
Em resumo: eles recomendam o uso do comando
pmset -g log
para diagnosticar problemas de suspensão, em vez de examinar o log do sistema.fonte
Eu poderia ajudá-lo com o código 0, o que significa que não havia problema e foi bem-sucedido.
Eu encontrei uma lista antiga , desde 1998 antes do OS X. Isso pode ajudá-lo na direção certa, mesmo que não seja exatamente a resposta exata que você está procurando.
Se um código de erro for descontinuado, ele não será substituído por uma nova causa, porque isso tornaria muito mais difícil acompanhar esses números usados no OS X e anteriores.
fonte
Espero que ajude alguém.
MBP 2008
fonte