내가 가장 관심있는 숫자
- -2
- 0
- 삼
- 5
… 나는 그 명단에 추가 할 수 있습니다.
그 숫자는 무엇을 의미합니까? 권위있는 설명은 어디서 찾을 수 있습니까?
애플 오픈 소스 어딘가에?
배경
거기의 -60에 대한 제안 대답 하는 -81에 대한 질문을 하는 논쟁의 여지가 -108에 대한 제안 답변 , 토론 -128 , -72 , -62 , -30 , -2 , 0 , 3 … 등등,하지만하지 않는 한 뭔가 빠졌습니다.
- 일반적으로 보이는 숫자에 대한 Apple 제공 설명 목록과 같은 것은 없습니다.
예
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
일부 원인 번호와 관련이있을 수 있습니다.
http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h의 오류 코드
- 그것은 Mac OS X 10.6.2의 Apple 오픈 소스에 있지만 Mac OS X 10.6.3의 오픈 소스 에는 없습니다
- 10.6.2의 소스 코드는 MacOSX10.8.sdk에 설치된 것과 거의 동일합니다.
- 이러한 오류 코드 중 일부를 사용되지 않는 것으로 간주하는 것이 합리적 일 수 있습니다 .
답변
@grgarside의 웹 사이트 Shutdown Cause 에 따르면 코드의 정확한 의미는 공개적으로 문서화되어 있지 않지만 질문에 나열된 원인은 다음과 같습니다.
-
5
올바른 종료. OS X 종료 메뉴 또는 기타 종료 명령에서 종료가 시작되었습니다. 일반적으로 시스템에 문제가있는 것은 아닙니다.
-
삼
강제 종료 전원 버튼을 확인하십시오.
-
0
전원이 끊어졌습니다. 전원 공급 장치 / 배터리를 확인하십시오.
-
-2
논리 보드 , 비디오 카드 또는 RAM 결함 과 같은 하드웨어 문제 일 가능성이 큽니다 .
관련 :
전체 최신 목록은 종료 원인을 참조하십시오 .
Mac OS X 오류 코드 목록 도 참조하십시오 .
Ask Different에 대해서는 종료 원인에 대한 여러 가지 질문이 있습니다.
-
-60 : 종료 원인 -60은 무엇입니까?
마스터 디렉토리 블록 (badMDBErr)이 잘못되었습니다.
-
-62 : 커널 : “이전 종료 원인 : -62”
워치 독 타이머가 응답하지 않는 응용 프로그램을 감지하여 시스템을 다시 시작했습니다.
-
-64 : 종료 원인이있는 임의 커널 패닉 : -64
-
-104 : 종료 원인 : -104
배터리 문제와 관련이있을 수 있습니다.
-
-108 : 종료 원인 -108는 무엇입니까?
메모리 문제 일 수 있습니다.
-
-112 : 종료 원인 -112
하드 방식으로 중지되면 다시 시작 원인이 기록됩니다.
-
-128 :
일반적으로 -128은 알려지지 않은 하드웨어 문제이지만 일반적으로 메모리 문제 또는 배터리 수명 (유효 수명이 끝났을 때)과 관련이있을 수 있습니다.
음수가 자주 발생하는 경우 Apple은 일반적으로 하드웨어에 문제가 있음을 나타 내기 때문에 Mac을 수리하려고합니다.
추가 문제 발생시 일반적인 제안 :
- SMC 를 재설정하고 NVRAM을 재설정하십시오 .
- Apple Hardware Test를 실행하십시오 .
- 커널 패닉을 기록하십시오 .
- EtreCheck 앱 을 설치 하여 Mac에서 심각한 문제를 찾으십시오.
답변
따라서 시스템 오류 코드에 대한 kbase 기사는 PowerPC 프로세서 시대로 거슬러 올라 갔으며, 이는 종료를 일으킬 수있는 모든 잠재적 하드웨어 오류를보고하기 위해 훨씬 더 많은 비트가 필요했습니다. 일반적인 소프트웨어 종료 플래그가 기록되지 않으면 인텔 보드의 출현으로 모든 종료에 8 비트 코드가 표시됩니다. 양수 코드는 소프트웨어 또는 HID 시작 종료를 나타내며 음수 코드 (-1 ~ -127 범위)는 하드웨어 관련 Intel SMC 시작 종료를 나타냅니다. -128 종료 코드는 알 수없는 원인의 하드웨어 관련 종료를 나타냅니다.
종료 코드 0은 하드웨어와 사용자 사이의 최소 공간에 있습니다. 하드웨어 고장 또는 사용자 조치로 인해 발생할 수있는 갑작스런 전원 손실을 나타냅니다 (이 경우 직접 시연하려면 오래된 MacBook 또는 MacBook Pro가 켜져 있거나 연결되어 있지 않은 상태에서 배터리를 꺼내거나 iMac이 실행 중일 때 전원 코드가 꺼진 다음 컴퓨터를 재시동하고 Console.app를 확인하십시오. 에 RAM의 내용을 보존하기 위해
/var/vm/sleepimage
파일. 컴퓨터가 절전 모드로 전환 된 직후 MagSafe 어댑터를 연결하지 않으면이 코드는 system.log의 0 종료 원인을 따르는 것이 좋습니다.
일부 하드웨어 종료 코드는 해당 모델에만 존재하는 특정 센서 또는 장치를 참조하기 때문에 구성에 따라 특정 컴퓨터 모델에 고유합니다. Apple에서 근무할 때 인텔이 코드를 할당 할 책임이 있다고 들었습니다. Apple Engineering에서도 그 수에 대한 정보 공유가 특히 자유롭지 않았습니다. 그래서 우리는 모호한 것들을 우리 스스로 알아 내야했습니다.
이전 셧다운 원인 5와 3은 PowerPC 시절로부터의 보류입니다. 사용자가 시작하기 때문에 OS는 여전히이를보고 할 책임이 있습니다.
코드 5는 깨끗하고 사용자가 시작한 소프트웨어 종료입니다. 예를 들어 메뉴에서 시스템 종료를 선택하거나 전원 버튼을 누르고 팝업 창에서 시스템 종료를 선택하거나을 길게 누르 controloptioncommandeject거나 입력
sudo halt
명령 프롬프트에서. 마찬가지로, 이전 잠자기 원인 5는 메뉴 또는 핫 코너 또는 명령 줄에서 깨끗하게 사용자가 시작한 잠을 나타냅니다. MacBook / Pro / Air의 상단 케이스에서 뚜껑을 닫고 홀 효과 센서를 트리거합니다. .
코드 3은 “더러운”셧다운으로, 사용자가 컴퓨터를 재부팅 한 경우 또는 전원 버튼을 5 초 이상 눌러 하드웨어 컴퓨터를 강제로 중지시킬 수 있습니다.
답변
이것은 내가 거기서 일할 때 사용했던 코드입니다
답변
암호 번호에 대한 버그 보고서를 Apple에 제출했으며 결국 다음과 같은 응답을 얻었습니다.
엔지니어링 팀에서이 문제가 다음 정보를 기반으로 의도 한대로 작동 함을 확인했습니다.
더 많은 수면 / 깨우기 관련 정보를 찾고 있다면 “pmset -g log”가 system.log가 아닌 모든 곳에서 올바르게 작동합니다.
이 해결 방법에 대해 궁금한 점이 있으면 해당 정보로 버그 보고서를 업데이트하십시오.
현재이 버그 보고서를 닫고 있습니다.
이 문제에 영향을 줄 수있는 업데이트가 있는지 새로운 Apple 릴리스를 정기적으로 확인하십시오.
요약 pmset -g log
하면 시스템 로그를 보지 않고 명령 을 사용하여 절전 문제를 진단 하는 것이 좋습니다 .
답변
코드 0으로 도움을 줄 수 있으며 문제가 없음을 의미하며 성공적으로 완료되었습니다.
OS X 이전의 1998 년부터 오래된 목록 을 찾았 습니다. 정확한 답이 아니더라도 올바른 방향으로 도움이 될 수 있습니다.
더 이상 사용되지 않는 오류 코드는 새로운 원인으로 대체되지 않습니다. OS X 및 이전 버전에서 사용 된 숫자를 추적하기가 훨씬 더 어렵 기 때문입니다.
답변
누군가에게 도움이되기를 바랍니다.
MBP 2008
- 3 정상 동작 … 전원 버튼을 4 초 이상 눌러 강제 종료했습니다.
- -5 정상 동작 … 정상 종료
- -60 배터리를 충전하십시오.
- -70 상단 케이스를 교체하십시오.
- -72 방열판 센서 교체 / 열 페이스트 재 적용 / 방열판 교체 (내 문제)
- KGB 배터리 용 -74 스왑 배터리-배터리 교체
- -78 로직 보드의 충전기 회로 … KGB 왼쪽 I / O 보드 교체 시도 … 필요한 경우 교체 / 논리 보드 교체
- -82 열 센서 JST 커넥터가 올바르게 설치되지 않았거나 손상되었는지 테스트하십시오. 열 센서를 교체하십시오. 열 센서 분해 섹션 참조