부팅 잘 되는 DSDT 수정 후 커널 패닉 (ACPI)
- 나르세드s
- 347
- 4
나르세드s님의 기기정보
추가사양 및 설치(할)OS | 10.13.x |
---|---|
공지숙지/증상설명 | 숙지 |
우선 ALC298과 Wacom 터치 관련 VoodooI2C를 잡으려고
기존 DSDT를 수정하려고 (잘 쓰던 DSDT이고 현재도 사용중인 DSDT 파일)
DSDT 에디터 (Masiasl) 간단히 오류를 잡았는데 이상하게 ACPI 로그 후 화면이 정지 됩니다. 부팅이 안되네요..
원본 DSDT나 수정후 정상 사용된 DSDT도 불러와서 수정 저장하면 바로 ACPI 패닉 뜨는데요.
혹시 DSDT 에디터 문제일 경우가 있을까요???
ACPI 4.0 / 5.1 / 6.0 등 오류 수정하고 저장만 한건데 기존 잘 사용한 DSDT 부팅 자체가 안되어서 작업 진행이 안되고 있습니다.
혹시 이런 CASE 겪어 보신 회원분 계실까요??
제가 return 오류 처리 잘못한건지;;;
수정 전 잘 쓰고 있는 DSDT 첨부하여 올려 봅니다.
* 첨부 파일 : DSDT.aml
#DSDT,#ACPI,#VoodooI2C,#ALC298,#Wacom,#원본_DSDT,#수정,#Masiasl,#ACPI_로그,#수정_전,#부팅,#커널_패닉,#오류,#저장,#터치,#패닉,#수정_저장,#에디터,#첨부_파일,#작업
나르세드s
댓글 4
올려 주신 dsdt를 컴파일하면 아래와 같은 에러를 보여 줍니다. MaciASL ACPI 컴파일 6.1로 컴파일 했습니다.
첫번째 에러를 보면 Store(^B0D4.CPNU, 0x40)에서 생깁니다. 여기에서 B0D4를 먼저 알아야 겠지요. Find에서 찾아보면 24개를 찾을수 있습니다. 그중에서 가장 중요한것은 아래의 두개 입니다.
External (_SB_.PCI0.B0D4.CPNU, IntObj)
와 라인 3885에 있는 PCI0 아래의 코드입니다.
Device (B0D4)
{
Method (XDSM, 4, Serialized)
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
}
Name (_ADR, 0x00040000) // _ADR: Address
}
위 두개의 코드가 confilict되는것 같아 보입니다.