XCPM: P-state table mismatch (error:0x11) 해결방법 문의합니다.
- 하영위전
- 896
- 7
하영위전님의 기기정보
** 필수 사양 정보 입력 (수정해서 사용하세요)**
(1) MB/제품명(노트북일경우 모델명) :?IPMMB-MH1(H77)-저가형메인보드
(2) CPU :?i3-3220?아이비브릿지
(3) Video : Nvidia 550ti 2GB
(4) 기타부품 :?사타2?삼성하드
(4) OSX버전 : OSX 10.10.1 USB로 클린설치
(6) 부트로더 : 클로버?v2k_r3033
이슈/증상 캡쳐: -v -f 옵션시 화면 (에러/로그 화면 이미지 첨부하시면 좋습니다.)
config.plist 설정과 FakeSMC
Boot -> Arguments -> -xcpm nvda_drv=1 kext-dev-mode=1 slide=0
ACPI -> SSDT ->??GenerateIvyStates -> true ACPI -> SSDT -> DoubleFirstState -> true |
KernelAndKextPatches -> AsusAICPUPM -> true 와 KernelPM -> true
KernelAndKextPatches -> KextsToPatch 에 Bluetooth 30초 딜레이패치 와 내장하드가 외장하드로 인식되는 패치 그리고 ECC메모리 패치 등이 있습니다.
FakeSMC -> kozlek_20141016_RehabMan
유저가 수정해 준 DSDT파일과 ssdtPRGen.sh로 만든 SSDT 를 사용중입니다.
그런데 아래와 같은 에러 메세지가 나옵니다.
IOPPF: XCPM mode
XCPM: P-state table mismatch (error:0x11)
X86PlatformShim::sendPStates - pmCPUControl (SETPSTATETABLE) returned 0x11
X86PlatformShim::start - Failed to send PStates
X86PlatformShim::start - Failed to send stepper
어떻게 해야 하는지요?
이것도 해 보고 저것도 해 보고 있습니다.
하영위전
댓글 7
frequencyvector 란 항목이 있는 것을 찾아 보니 여러개 있었습니다. 그중에 클로버컨피그레이션으로 SMBIOS를 만들수 있는 것만 정리하면
MacBookPro11,2 와 MacBookAir 6,2 와 iMac14,1(14,2 ) 입니다.
iMac13,2 에 frequencyvector 항목을 넣으려면 iMac14,2를 넣어 보는 것이 좋겠지요?
유용한 것 배웠습니다.
(추가) 다 테스트 해 보았는데 모두 에러메세지 똑같이 나오네요.
원인이 다른 곳에 있는 듯 하네요. 다시 찾아 보아야할듯.
아무튼 고마웠습니다. 좋은 것 하나 배웠습니다.
리기니 유저 말을 듣고 힌트를 얻어 위와 같이 빼서 해 보니 문제는 해결이 되었네요. 그런데 스피드스텝은 iMac14,2 등에서 2개(16,33)만 되네요.
스피스스텝이냐? 에러이냐?
SSDT 빼고 xcpm과 KernelPM 설정해서 사용하든지 아니면 SSDT만 사용하라는 선택의 기로네요.
그런데 AppleIntelPowerManagement 로드안됨(아니요) 이네요.
IOPPF: XCPM mode
X86PlatformShim::sendPStates - Success!
X86PlatformShim::sendPStates - Success!
X86PlatformShim::sendPStates - Success!
X86PlatformShim::sendPStates - Success!
X86PlatformShim::start - Failed to send stepper
/s/l/e/ioplatformpluginfamily.kext/contents/plugins/x86platformplugin.kext/contents/resources 에 가면 맥 모델에 관련된 plist 들이 있습니다.
그중에서 frequencyvector 란 항목을 가진 모델을 선택하면 (컴의 사양에 맞춰서) 문제의 메세지는 사라집니다.
아이비브릿지 아이맥인 imac13,2 에는 저 항목이 없는데.. frequencyvector 항목을 imac13,2 의 plist 안에 복사해줘도 됩니다.
(그런데 osx 업데이트라도 하면 풀리겠죠..)