ssdt 적용시 still waiting for root device 문제로 부팅이안됩니다.
- 포로리
- 860
- 6
포로리님의 기기정보
** 필수 사양 정보 입력 (수정해서 사용하세요)**
(1) MB/제품명(노트북일경우 모델명) : maximus vii hero
(2) CPU : I7 4790K@4.7
(3) Video : MSI GTX970
(4) 기타부품 :
(4) OSX버전 : OSX 10.10.1
(6) 부트로더 : 클로버
이슈/증상 캡쳐: -v -f 옵션시 화면 (에러/로그 화면 이미지 첨부하시면 좋습니다.)
ssdt 적용을 하지 않으면 아무이상이 없어 잘 사용하고 있습니다.
스피드스텝이 8 40 47 이렇게 밖에 안되서 ssdtPRGen 스크립트로 ssdt.aml 생성해 클로버에서 drop oem 으로 적용시키면
still waiting for root device 가 뜨면서 부팅이 안됩니다.
바이오스의 ahci 나 smart 모두 확인해봤고 클로버 패치도 해봤는데 안되네요.?
ssdt 적용하지 않으면 잘되는데 drop oem만 체크하면?still waiting for root device?가 뜹니다.
아래는 스크립트로 만든 ssdt.dsl 입니다.
ssdt가 부팅 디바이스에 영향을 줄수도 있습니까?
추가 //?sung-sung?님 처럼 오해가 있을까봐 추가 합니다.
? ? ? ? ? 클로버엔 ssdt.aml 을 넣었습니다. 아래에 보이는건 내용을 보여주기 위해 컴파일전인?ssdt.dsl 텍스트를 긁어 놓은겁니다.?
/*
?* Intel ACPI Component Architecture
?* AML Disassembler version 20140210-00 [Feb 10 2014]
?* Copyright (c) 2000 - 2014 Intel Corporation
?*?
?* Original Table Header:
?* ? ? Signature ? ? ? ?"SSDT"
?* ? ? Length ? ? ? ? ? 0x0000036A (874)
?* ? ? Revision ? ? ? ? 0x01
?* ? ? Checksum ? ? ? ? 0x00
?* ? ? OEM ID ? ? ? ? ? "APPLE "
?* ? ? OEM Table ID ? ? "CpuPm"
?* ? ? OEM Revision ? ? 0x00014400 (82944)
?* ? ? Compiler ID ? ? ?"INTL"
?* ? ? Compiler Version 0x20140210 (538182160)
?*/
DefinitionBlock ("ssdt.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00014400)
{
? ? External (\_PR_.CPU0, DeviceObj)
? ? External (\_PR_.CPU1, DeviceObj)
? ? External (\_PR_.CPU2, DeviceObj)
? ? External (\_PR_.CPU3, DeviceObj)
? ? External (\_PR_.CPU4, DeviceObj)
? ? External (\_PR_.CPU5, DeviceObj)
? ? External (\_PR_.CPU6, DeviceObj)
? ? External (\_PR_.CPU7, DeviceObj)
? ? Scope (\_PR_.CPU0)
? ? {
? ? ? ? Method (_INI, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("ssdtPRGen version....: 14.4 / Mac OS X 10.10.1 (14B25)", Debug)
? ? ? ? ? ? Store ("target processor.....: i7-4790K", Debug)
? ? ? ? ? ? Store ("running processor....: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz", Debug)
? ? ? ? ? ? Store ("baseFrequency........: 800", Debug)
? ? ? ? ? ? Store ("frequency............: 4000", Debug)
? ? ? ? ? ? Store ("busFrequency.........: 100", Debug)
? ? ? ? ? ? Store ("logicalCPUs..........: 8", Debug)
? ? ? ? ? ? Store ("maximum TDP..........: 88", Debug)
? ? ? ? ? ? Store ("packageLength........: 40", Debug)
? ? ? ? ? ? Store ("turboStates..........: 7", Debug)
? ? ? ? ? ? Store ("maxTurboFrequency....: 4700", Debug)
? ? ? ? ? ? Store ("machdep.xcpm.mode....: 1", Debug)
? ? ? ? }
? ? ? ? Name (APLF, Zero)
? ? ? ? Name (APSN, 0x07)
? ? ? ? Name (APSS, Package (0x28)
? ? ? ? {
? ? ? ? ? ? /* High Frequency Modes (turbo) */
? ? ? ? ? ? Package (0x06) { 0x125C, 0x0157C0, 0x0A, 0x0A, 0x2F00, 0x2F00 },
? ? ? ? ? ? Package (0x06) { 0x11F8, 0x0157C0, 0x0A, 0x0A, 0x2E00, 0x2E00 },
? ? ? ? ? ? Package (0x06) { 0x1194, 0x0157C0, 0x0A, 0x0A, 0x2D00, 0x2D00 },
? ? ? ? ? ? Package (0x06) { 0x1130, 0x0157C0, 0x0A, 0x0A, 0x2C00, 0x2C00 },
? ? ? ? ? ? Package (0x06) { 0x10CC, 0x0157C0, 0x0A, 0x0A, 0x2B00, 0x2B00 },
? ? ? ? ? ? Package (0x06) { 0x1068, 0x0157C0, 0x0A, 0x0A, 0x2A00, 0x2A00 },
? ? ? ? ? ? Package (0x06) { 0x1004, 0x0157C0, 0x0A, 0x0A, 0x2900, 0x2900 },
? ? ? ? ? ? /* High Frequency Modes (non-turbo) */
? ? ? ? ? ? Package (0x06) { 0x0FA0, 0x0157C0, 0x0A, 0x0A, 0x2800, 0x2800 },
? ? ? ? ? ? Package (0x06) { 0x0F3C, 0x014B5B, 0x0A, 0x0A, 0x2700, 0x2700 },
? ? ? ? ? ? Package (0x06) { 0x0ED8, 0x013F2E, 0x0A, 0x0A, 0x2600, 0x2600 },
? ? ? ? ? ? Package (0x06) { 0x0E74, 0x013338, 0x0A, 0x0A, 0x2500, 0x2500 },
? ? ? ? ? ? Package (0x06) { 0x0E10, 0x012778, 0x0A, 0x0A, 0x2400, 0x2400 },
? ? ? ? ? ? Package (0x06) { 0x0DAC, 0x011BEE, 0x0A, 0x0A, 0x2300, 0x2300 },
? ? ? ? ? ? Package (0x06) { 0x0D48, 0x01109A, 0x0A, 0x0A, 0x2200, 0x2200 },
? ? ? ? ? ? Package (0x06) { 0x0CE4, 0x01057B, 0x0A, 0x0A, 0x2100, 0x2100 },
? ? ? ? ? ? Package (0x06) { 0x0C80, 0x00FA91, 0x0A, 0x0A, 0x2000, 0x2000 },
? ? ? ? ? ? Package (0x06) { 0x0C1C, 0x00EFDB, 0x0A, 0x0A, 0x1F00, 0x1F00 },
? ? ? ? ? ? Package (0x06) { 0x0BB8, 0x00E558, 0x0A, 0x0A, 0x1E00, 0x1E00 },
? ? ? ? ? ? Package (0x06) { 0x0B54, 0x00DB0A, 0x0A, 0x0A, 0x1D00, 0x1D00 },
? ? ? ? ? ? Package (0x06) { 0x0AF0, 0x00D0EE, 0x0A, 0x0A, 0x1C00, 0x1C00 },
? ? ? ? ? ? Package (0x06) { 0x0A8C, 0x00C704, 0x0A, 0x0A, 0x1B00, 0x1B00 },
? ? ? ? ? ? Package (0x06) { 0x0A28, 0x00BD4D, 0x0A, 0x0A, 0x1A00, 0x1A00 },
? ? ? ? ? ? Package (0x06) { 0x09C4, 0x00B3C8, 0x0A, 0x0A, 0x1900, 0x1900 },
? ? ? ? ? ? Package (0x06) { 0x0960, 0x00AA74, 0x0A, 0x0A, 0x1800, 0x1800 },
? ? ? ? ? ? Package (0x06) { 0x08FC, 0x00A150, 0x0A, 0x0A, 0x1700, 0x1700 },
? ? ? ? ? ? Package (0x06) { 0x0898, 0x00985E, 0x0A, 0x0A, 0x1600, 0x1600 },
? ? ? ? ? ? Package (0x06) { 0x0834, 0x008F9B, 0x0A, 0x0A, 0x1500, 0x1500 },
? ? ? ? ? ? Package (0x06) { 0x07D0, 0x008708, 0x0A, 0x0A, 0x1400, 0x1400 },
? ? ? ? ? ? Package (0x06) { 0x076C, 0x007EA3, 0x0A, 0x0A, 0x1300, 0x1300 },
? ? ? ? ? ? Package (0x06) { 0x0708, 0x00766E, 0x0A, 0x0A, 0x1200, 0x1200 },
? ? ? ? ? ? Package (0x06) { 0x06A4, 0x006E67, 0x0A, 0x0A, 0x1100, 0x1100 },
? ? ? ? ? ? Package (0x06) { 0x0640, 0x00668E, 0x0A, 0x0A, 0x1000, 0x1000 },
? ? ? ? ? ? Package (0x06) { 0x05DC, 0x005EE2, 0x0A, 0x0A, 0x0F00, 0x0F00 },
? ? ? ? ? ? Package (0x06) { 0x0578, 0x005764, 0x0A, 0x0A, 0x0E00, 0x0E00 },
? ? ? ? ? ? Package (0x06) { 0x0514, 0x005012, 0x0A, 0x0A, 0x0D00, 0x0D00 },
? ? ? ? ? ? Package (0x06) { 0x04B0, 0x0048EC, 0x0A, 0x0A, 0x0C00, 0x0C00 },
? ? ? ? ? ? Package (0x06) { 0x044C, 0x0041F2, 0x0A, 0x0A, 0x0B00, 0x0B00 },
? ? ? ? ? ? Package (0x06) { 0x03E8, 0x003B23, 0x0A, 0x0A, 0x0A00, 0x0A00 },
? ? ? ? ? ? Package (0x06) { 0x0384, 0x00347F, 0x0A, 0x0A, 0x0900, 0x0900 },
? ? ? ? ? ? /* Low Frequency Mode */
? ? ? ? ? ? Package (0x06) { 0x0320, 0x002E05, 0x0A, 0x0A, 0x0800, 0x0800 }
? ? ? ? })
? ? ? ? Method (ACST, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method CPU0.ACST Called", Debug)
? ? ? ? ? ? Store ("CPU0 C-States ? ?: 29", Debug)
? ? ? ? ? ? /* Low Power Modes for CPU0 */
? ? ? ? ? ? Return (Package (0x06)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? One,
? ? ? ? ? ? ? ? 0x04,
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000000, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? One,
? ? ? ? ? ? ? ? ? ? Zero,
? ? ? ? ? ? ? ? ? ? 0x03E8
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000010, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x03, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? 0x03,
? ? ? ? ? ? ? ? ? ? 0xCD,
? ? ? ? ? ? ? ? ? ? 0x01F4
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000020, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x03, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? 0x06,
? ? ? ? ? ? ? ? ? ? 0xF5,
? ? ? ? ? ? ? ? ? ? 0x015E
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000030, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x03, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? 0x07,
? ? ? ? ? ? ? ? ? ? 0xF5,
? ? ? ? ? ? ? ? ? ? 0xC8
? ? ? ? ? ? ? ? }
? ? ? ? ? ? })
? ? ? ? }
? ? ? ? Method (_DSM, 4, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method CPU0._DSM Called", Debug)
? ? ? ? ? ? If (LEqual (Arg2, Zero))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? 0x03
? ? ? ? ? ? ? ? })
? ? ? ? ? ? }
? ? ? ? ? ? Return (Package (0x02)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? "plugin-type",
? ? ? ? ? ? ? ? One
? ? ? ? ? ? })
? ? ? ? }
? ? }
? ? Scope (\_PR_.CPU1)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU1.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method CPU1.ACST Called", Debug)
? ? ? ? ? ? Store ("CPU1 C-States ? ?: 7", Debug)
? ? ? ? ? ? /* Low Power Modes for CPU1 */
? ? ? ? ? ? Return (Package (0x05)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? One,
? ? ? ? ? ? ? ? 0x03,
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000000, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? One,
? ? ? ? ? ? ? ? ? ? 0x03E8,
? ? ? ? ? ? ? ? ? ? 0x03E8
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000010, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x03, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? 0x02,
? ? ? ? ? ? ? ? ? ? 0x94,
? ? ? ? ? ? ? ? ? ? 0x01F4
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? Package (0x04)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ResourceTemplate ()
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Register (FFixedHW,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x01, ? ? ? ? ? ? ? // Bit Width
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x02, ? ? ? ? ? ? ? // Bit Offset
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000000000000030, // Address
? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x03, ? ? ? ? ? ? ? // Access Size
? ? ? ? ? ? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? 0x03,
? ? ? ? ? ? ? ? ? ? 0xC6,
? ? ? ? ? ? ? ? ? ? 0xC8
? ? ? ? ? ? ? ? }
? ? ? ? ? ? })
? ? ? ? }
? ? }
? ? Scope (\_PR_.CPU2)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU2.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
? ? }
? ? Scope (\_PR_.CPU3)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU3.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
? ? }
? ? Scope (\_PR_.CPU4)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU4.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
? ? }
? ? Scope (\_PR_.CPU5)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU5.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
? ? }
? ? Scope (\_PR_.CPU6)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU6.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
? ? }
? ? Scope (\_PR_.CPU7)
? ? {
? ? ? ? Method (APSS, 0, NotSerialized)
? ? ? ? {
? ? ? ? ? ? Store ("Method _PR_.CPU7.APSS Called", Debug)
? ? ? ? ? ? Return (\_PR_.CPU0.APSS)
? ? ? ? }
? ? ? ? Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
? ? }
}
포로리
댓글 6
저것 그대로 컴파일 된것이니 ssdt.aml 과 동일합니다.
제 CPU에 맞춰서 스크립트로 만든것을 또 수정해야 하나요? 제가 잘몰라서 그런데 어떤부분을 수정해야 할까요?
메인보드 제조사마다 패치방법이 조금식 다릅니다. 검색하여 보시면 자료찾을수 있을겁니다.
참고하세요.... 링크 : https://x86osx.com/bbs/view.php?id=osxtips&page=1&sn1=&divpage=1&sn=on&ss=on&sc=on&keyword=Ultra%BB%CD&select_arrange=reg_update&desc=desc&no=3485
그리고 문제에 대해 다시 답변 하자면
"ssdt 적용하지 않으면 잘되는데 drop oem만 체크하면 still waiting for root device 가 뜹니다."
: ssdt.aml을 넣고 dropoem만 체크하면 부팅이 안된다고 하셨는데, dropoem은 무조건 체크해야 하는 건 아닙니다. 오히려 제조사의 설정을 drop시킨다고 하여 요즘에는
dropoem을 사용 안하고 그래도 사용하고 시스템 안정화를 하기도 합니다.
아무튼 speedstep 용도라면 dropoem을 체크하지말고 생성한 SSDT.AML 정도만 집어넣고 부팅하셔서 스텝을 테스트 해보시길 추천합니다.
SSDT.dsl 아니라 확장자가 SSDT.aml 로 하여야되고 또한 SSDT 수정하여서 사용하셔야 됩니다.
그냥 사용하시면 당연히부팅 안되지요.