32 votos

¿Los números de la causa del apagado del OS X y de la causa del sueño están listados/explicados en alguna parte?

Los números en los que estoy más interesado

  • -2
  • 0
  • 3
  • 5

podría añadir a esa lista de candidatos.

¿Qué significan esos números; dónde podríamos encontrar explicaciones autorizadas?

¿En algún lugar del código abierto de Apple, tal vez?

Antecedentes

Hay un respuesta sugerida para -60 , a pregunta sobre -81 , a discutible respuesta sugerida para -108 la discusión de -128 , -72 , -62 , -30 , -2 , 0 , 3 y así sucesivamente, pero a menos que me esté perdiendo algo:

  • nada como una lista proporcionada por Apple de explicaciones de los números comúnmente vistos.

Ejemplos

Tres mensajes recientemente enviados por el núcleo de 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

Posiblemente relevante para algunos números de causa

Los códigos de error en http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h

  • que está en el código abierto de Apple para Mac OS X 10.6.2 pero no en código abierto para Mac OS X 10.6.3
  • el código fuente de 10.6.2 es casi idéntico al instalado en MacOSX10.8.sdk
  • puede ser sensato tratar algunos de esos códigos de error como desaprobado .

0 votos

Una sugerencia sería genial. apple.stackexchange.com/questions/371435/

18voto

matthew k Puntos 11

El significado exacto de los códigos no está documentado públicamente, aunque según @grgarside's sitio web para Causas del cierre Las causas de las que se enumeran en la pregunta son:

Para obtener una lista completa y actualizada, consulte Causas del cierre .

Véase también: Lista de códigos de error de Mac OS X .


Aquí, en Ask Different, ha habido varias preguntas sobre las causas del cierre:


Si tiene números negativos muy a menudo, Apple tiene más interés en llevar su Mac a la reparación, ya que suele indicar un problema con su hardware.


Sugerencias generales en caso de nuevos problemas:

10voto

jmfactotum Puntos 21

Así que los artículos de la kbase sobre los códigos de error del sistema se remontan a los días de los procesadores PowerPC, que aparentemente necesitaban muchos más bits para informar de todos los posibles errores de hardware que podrían causar un apagón. A partir de la llegada de las placas Intel, todos los apagones son etiquetados con un código de 8 bits, si los indicadores normales de apagado de software no se registran. Un código positivo indica un apagado iniciado por el software o por HID, mientras que un código negativo (en el rango de -1 a -127) indica un apagado iniciado por el SMC de Intel relacionado con el hardware. Un código de apagado de -128 indica un apagado relacionado con el hardware de causa desconocida.

El código de apagado 0 reside en un espacio liminal entre el hardware y el usuario; significa una pérdida repentina de energía que puede ser causada por un fallo del hardware o por la acción del usuario (si quieres demostrarlo por ti mismo, intenta sacar la batería de un viejo MacBook o MacBook Pro mientras está encendido y desenchufado, o sacar el cable de alimentación de un iMac mientras está funcionando, y luego reiniciar el ordenador y comprobar Console.app. Una causa de reposo 0 se produce cuando un MacBook/Pro/Air se pone en SafeSleep usando la última parte de la energía de la batería de reserva antes de apagar completamente el sistema para preservar el contenido de la RAM en el

/var/vm/sleepimage

archivo. A menos que conectes tu adaptador MagSafe inmediatamente después de que la computadora se duerma, este código está bastante bien garantizado para seguir una Causa de Apagado 0 en el system.log.

Algunos de los códigos de apagado del hardware son únicos para modelos específicos de computadora dependiendo de su configuración porque se refieren a un sensor o dispositivo específico que sólo existe en ese modelo - cuando trabajé para Apple se nos dijo que Intel era responsable de asignar los códigos y no estaba particularmente libre con el intercambio de información en ese sentido, incluso con Apple Engineering. Así que tuvimos que averiguar los oscuros por nuestra cuenta.

Causa de apagado previo 5 y 3 son remanentes de los días de la PowerPC porque son iniciados por el usuario, el OS sigue siendo responsable de reportarlos.

El código 5 es un apagado de software limpio e iniciado por el usuario, por ejemplo, seleccionando Apagar en el menú, o pulsando el botón de encendido y seleccionando Apagar en la ventana emergente, o manteniendo pulsado controloptioncommandeject o escribir a máquina

sudo halt

en la línea de comandos. Del mismo modo, una Causa de Sueño Anterior de 5 indica cualquier sueño limpio iniciado por el usuario, desde el menú o una esquina caliente o la línea de comandos o cerrando la tapa y disparando el sensor de efecto hall en la caja superior de un MacBook/Pro/Aire.

El código 3 es un apagado "sucio", que puede ser causado por cualquier reinicio de la computadora iniciado por el usuario, o por forzar un paro de la computadora de hardware manteniendo presionado el botón de encendido durante 5+ segundos.

0 votos

Gracias. Así que 3 sería el resultado de un reinicio forzado (Comando-Control-Botón de encendido), ¿no?

1 votos

También hay un código "1" para reiniciar usando el menú.

9voto

Jason94 Puntos 123

Apple Internal Document on Shut Down codes

Estos son los códigos que solíamos usar cuando trabajaba allí

3voto

vikingosegundo Puntos 136

Presenté un informe de errores a Apple sobre los números crípticos, y finalmente obtuve esta respuesta:

La ingeniería ha determinado que esta cuestión se comporta como se pretende, basándose en en la siguiente información:

Si buscas más información relacionada con el sueño y el despertar, "pmset -g log" es el lugar a donde ir, no el sistema. Registra que todo se comporta correctamente.

Si tiene preguntas sobre esta resolución, por favor, actualice su informe de errores con esa información.

Estamos cerrando este informe de errores.

Asegúrate de comprobar regularmente las nuevas versiones de Apple para ver si hay alguna actualización. que podría afectar a este tema.

En resumen: recomiendan usar el comando pmset -g log para diagnosticar los problemas de sueño en lugar de mirar el registro del sistema.

2voto

Rob Puntos 4857

Podría ayudarte con el código 0 lo que significa que no hubo ningún problema, y fue un éxito.

He encontrado una lista antigua desde 1998 antes del OS X. Puede ayudarte en la dirección correcta aunque no sea la respuesta exacta que estás buscando.

Si un código de error es obsoleto, no será reemplazado por una nueva causa, porque eso sólo dificultaría mucho más el seguimiento de estos números usados en OS X y anteriores.

1 votos

Gracias. La edición más reciente de esa vieja lista es probablemente Macintosh: Códigos de error del sistema explicados archivado por Apple.

0 votos

@GrahamPerrin podrías convertir tu comentario en una respuesta.

1 votos

Dudo que la información de McOS <=9 sea relevante para algo aquí - el kernel, etc., se ejecutaba como NeXT desde 1989 y creo que utilizaría estos valores en lugar de cambiar al SO <=9

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X