질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 오픈코어 카탈리나 10.15 |
공지숙지/증상설명 | 숙지 |
SSDTTime으로 덤프한 DSDT.aml를 cmd에서 iasl.exe를 통해 dsl로 파싱하는 과정 중 이런 오류가 발생했습니다.
파이썬(아나콘다) 3.8.5 사용중입니다
검색해도 잘 안나오네요...
해결방법 아시는 분 계시나요?
DSDT 를 디어셈블하는 과정에서 질문글의 사진처럼 일부 ACPI Error 가 발생하는 경우가 있습니다.
하지만, 대부분의 경우에는 무시해도 되는 부분입니다.
다른 LG Gram 노트북의 경우에도 아래의 사진과 같이 뜨기도 하지만 Mac OS 부팅에는 문제가 없습니다.
질문글의 사진에서 아래의 부분을 보면 디어셈블이 완료되어 DSDT.dsl 이 출력되었다고 표시되어 있습니다.
추가로, 질문글의 사진을 보면 Path has too many parent prefixes (^) 라는 구문을 보실 수 있습니다.
ACPI Source Language 에서 ^ 는 Parent Scope 기호입니다.
즉, 현재 위치하는 ACPI 경로에서 한 단계 상위 경로의 Scope 를 의미합니다.
일부 노트북은 DSDT 내용을 보면 배터리 관련 부분 등에서 ^^PCI0.LPCB.H_EC.B1DV 이런 형태를 종종 볼 수 있습니다.
서로 다른 Scope 에 위치한 Object 끼리 값을 주고 받는 경우에 \_SB.PCI0.~ 와 같이 절대 경로로 접근하거나 Parent Scope 기호 ^ 를 사용합니다.
저번 질문글을 확인해보니 위의 오류보다는
저번 질문글의 사진에서 보이는 ACPI Error 인 \_SB.IPPF._STA 에 대하여 알아볼 필요가 있을 것 같습니다.
혹시, SSDTTime 에서 추출한 DSDT.aml 을 댓글로 업로드하여 보내주실 수 있나요?
제가 한번 확인해 보겠습니다.
만약, \_SB.IPPF._STA 와 관련된 ACPI Error 도 Mac OS 부팅이 되지 않는 문제의 원인이 아니라면
HID : Legacy Shim 2 로그에 주목해야 할 것 같습니다.
macOS Catalina 10.15 버전부터는 EC Device 가 인젝션되어 있어야 부팅이 가능합니다.
그래서, SSDT-EC-USBX.aml 이 필요한데 Prebuilt 를 사용하셔도 됩니다.
RTC 와 관련된 문제일 수도 있습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
질문자님의 HP 노트북 사양에 적합하게 수정하였습니다.
macOS Catalina 10.15.7 과 macOS Big Sur 11.1 버전 둘 다 사용이 가능할 거예요.
그런데, DSDT 에서 IPPF 에 대한 내용이 없었습니다.
OEM SSDT Tables 에 존재하는 것 같아요.
우선, 위의 EFI 폴더로 부팅해보세요. :)
음... 인스톨러의 문제보다는 EFI 폴더 안의 Config.plist 등의 설정 문제인 것 같아요.
혹시, 제가 드린 EFI 폴더로 교체하기 전에도 OpenCore 부트로더 화면에서 인스톨러 이름이 댓글의 사진처럼 NO NAME 으로 표시되었었나요?
우선, EFI 폴더를 다시 수정하였습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
혹시, 나중에 시간이 되신다면 좌절금지님의 고스트 이미지를 사용하여 설치 디스크를 만들고
USB-BOOT 파티션 안에 있는 EFI 폴더만 제가 드린 것으로 교체하는 방법도 시도해보세요.
USB 와 관련된 문제일 수도 있습니다.
console relocated to 구문을 검색해보니 USB 관련 문제였으며 ReleaseUsbOwnership 을 체크하여 해결하였다고 합니다.
console relocated to hackintosh
SSDT-RHUB.aml 또는 SSDT-USB-Reset.aml 은 넣어져 있고
OpenCore 의 UEFI Quriks 중에서 ReleaseUsbOwnership 은 제가 이미 True 로 설정하였습니다.
XhciPortLimit 도 True 로 설정되어 있고 USBInjectAll.kext 가 넣어져 있는데
제가 USBInjectAll.kext 을 0.7.1 버전으로 넣어서 최신 SMBIOS 를 인식하지 못 하는 것인지 의심이 갑니다.
USBInjectAll.kext 를 아래의 사이트에서 최신 버전의 Release 를 다운로드하고 EFI - OC - Kexts 폴더에 넣어서 교체하고 다시 부팅해보세요.
https://github.com/Sniki/OS-X-USB-Inject-All/releases
Config.plist 에서 Kernel - Add 의 USBInjectAll.kext 의 Enabled 항목을 False 로 수정하거나 해당 부분을 삭제하고
Kexts 폴더에서 USBInjectAll.kext 를 삭제하고 다시 부팅해보세요.
Intel 10th Gen Ice Lake 는 USBInjectAll.kext 을 사용하지 않는 것 같아요...
사진 출처
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
제가 DSDT 에서 직접 AWAC, RTC, RHUB 를 수정하여 패치하고 나머지 부분은 SSDT 가 처리하도록 하였습니다.
만약, 안 된다면 Config.plist 에서 Kernel 의 Quirks 중에서 IncreasePciBarSize 를 True 로 설정하고 다시 부팅해보세요.
그래도, 안 된다면 Config.plist 의 NVRAM 에서 boot-args 에 npci=0x2000 을 추가하고 다시 부팅해보고
여전히, 부팅이 그래도 안 된다면 npci=0x3000 으로 수정하고 다시 부팅해보세요.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
RTCMemoryFixup.kext 와 일부 부트 옵션을 추가하였습니다.
위의 EFI 폴더로 부팅이 되지 않으면 OpenCore 가 아닌 아래에 첨부한 Clover 부트로더의 EFI 폴더로 교체하고 다시 부팅해보세요.
OpenCore 로 부팅한 로그를 보니 조금 진전이 있습니다. :)
댓글의 사진에서 로그를 보면 Invalid frame pointer 커널 패닉입니다.
Booter 의 Quirks 에서 DevirtualiseMmio 를 False 로 수정하고 일부 부트 옵션을 수정하였습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
https://tmpstorage.com/download/gz8be1xhw9
OpenCore 에서 Mac OS 로 부팅하기 전에 Reset NVRAM 을 실행하고 Mac OS 로 부팅해주세요.
Clover 와 OpenCore 를 둘 다 사용하면 NVRAM 이 꼬이는 경우가 많기 때문입니다.
그리고, 어느 정도 문제의 원인을 찾은 것 같아서 제가 드린 Clover 의 EFI 폴더는 사용하지 않으셔도 될 것 같습니다.
Config.plist 파일만 아래에 첨부한 것으로 교체하고 다시 부팅해주세요.
https://tmpstorage.com/download/4i838yiieh
위의 Config.plist 로 안 될 경우에는 아래의 것도 시도해보세요.
https://tmpstorage.com/download/295ozlu3ih
DevirtualiseMmio 가 True 로 설정되어 있어야 OCB : Startimage failed - Aborted 오류가 뜨지 않네요...
EFI 폴더를 다시 수정하였습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
https://tmpstorage.com/download/z26c4brir8
혹시, BIOS 가 최신 버전이 아니라면 업데이트를 해주세요.
BIOS 를 업데이트하면 DSDT 와 SSDT 등의 ACPI 내용이 일부 변경되는데 이 과정에서 일부 ACPI 의 결함 문제가 해결되기도 합니다.
https://support.hp.com/kr-ko/drivers/selfservice/hp-pavilion-13-an1000-laptop-pc-series/29126848/model/31596926
Debug 버전의 OpenCore 로 교체하고 설쿠님의 HP 노트북의 OEM ACPI Tables 를 모두 추출하여
\_SB.IPPF 가 무엇이고 오류가 발생하는 원인이 무엇인지 확인해 보겠습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해주세요.
https://tmpstorage.com/download/fnd4zf12yi
그러면, USB 루트 경로에 SysReport 폴더가 생성되어 있고 그 안에 OEM ACPI Tables 가 모두 추출되어 저장되어 있을 것입니다.
SysReport 폴더를 압축하여 댓글로 업로드하여 보내주세요.
추가로, 혹시 USB 루트 경로나 EFI 폴더 안에 OpenCore 로그 파일도 생성되었다면 로그 파일도 같이 보내주세요.
주말에 번거롭게 해드려서 죄송해요... ㅜㅅㅠ
BIOS 설정에서 Hyper Threading 항목은 Enabled 로 설정하여도 괜찮습니다.
그리고, Debug 버전의 OpenCore 라서 로그를 기록하느라 로그 화면에서 부트로더 화면이 뜨는데 시간이 조금 걸릴 수 있습니다.
OEM ACPI Tables 를 확인해보니 IPPF Device 가 SSDT-9.aml 에 존재했었습니다.
HPIC0003 을 검색해보니 HP 컴퓨터나 노트북에만 존재하는 Device 인 것 같아요.
위의 사진에서 _STA 를 보면 외부에 정의된 POS1~5, POSV, W10S 를 참조하여 사용하는데
POSV 라는 Object 는 SSDT-5.aml 에 있었지만 POS1~5 는 SSDT-9.aml 을 제외한 다른 OEM SSDT 나 DSDT 에 존재하지 않았습니다.
정의되어 있지 않으므로 존재하지 않는 Object 인데 External 로 외부 참조가 되어 있어서 ACPI Error 가 발생한 것입니다.
우선, _STA 에서 If 문의 코드를 보면 조건이 False 이므로 결국에는 Return (0x0F) 를 반환하게 되어 있으므로
_STA Method 에서 Return (0x0F) 만 반환하도록 하면 문제가 해결될 것 같습니다.
OEM SSDT Tables 중에서 SSDT-9.aml 은 Drop 하여 로드하지 않도록 하고
ACPI 폴더에 SSDT-9.aml 를 패치하여 SSDT-IPPF.aml 이라는 SSDT 로 추가하였습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요. :)
https://tmpstorage.com/download/kl3gx9z5tc
IPPF Device 의 _STA 관련 오류는 해결된 것으로 보입니다.
하지만, RTC 와 Memory Map (MMIO) 관련 문제가 아직 남은 것 같아요.
현재 설쿠님의 HP 노트북에 Mac OS 커스텀맥을 설치하는 과정에서 3가지 문제 중 하나는 해결한 것 같습니다.
- IPPF Device 의 _STA 관련 오류 : 해결 완료
- RTC 관련 오류
- Memory Map (MMIO)
console relocated to 0x7f~ 의 로그는 오류가 아니고 단순히 Mac OS 를 부팅하는 과정에서 출력되는 로그인 것으로 보입니다.
RTC 는 OpenCore 의 Kernel - Quirks 중에서 DisableRtcChecksum 로 해결되지 않는 것 같아요.
이 경우에는 RTCMemoryFixup.kext 를 사용하고 부트 옵션에 rtcfx_exclude=(값) 을 적용합니다.
https://dortania.github.io/OpenCore-Post-Install/misc/rtc.html
EFI 폴더를 다시 수정하였습니다.
RTC 패치가 적용된 SSDT-RTC.aml 를 추가하고 MmioWhitelist 도 설정하였습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
https://tmpstorage.com/download/abge8qxxvd
헉, 드디어... ㅜㅅㅠ
축하드려요~!
HP 노트북 중에서도 커맥 난이도가 가장 어려웠던 노트북이었던 것 같아요.
_STA 관련 ACPI Error, RTC 관련 문제, MMIO 의 Whitelist 처리 등등...
이제, Intel UHD Graphics G1 내장 그래픽의 QE/CI 활성화 등의 안정화 작업이 남아 있습니다.
나머지 작업들도 화이팅하세요~. :)
혹시, HP 노트북의 자세한 모델명을 알려주실 수 있나요?
그리고, MmioWhitelist 처리 설정을 먼저 시도해보세요.
무선 및 유선 네트워크 연결을 차단하고 시간을 변경해도 해결되지 않는다면 죄송하지만 저도 잘 모르겠습니다... ㅜㅅㅠ
혹시, 현재 EFI 폴더를 백업하고 macOS 설치 디스크를 다시 제작하고 EFI 폴더만 교체한 후에 시도해보세요.
혹시, EFI 폴더에 들어 있는 Kext 와 OpenCore 버전 모두 최신 버전이 맞나요?
이젠 _STA문제는 안나오는 것 같으나 다른 부분에서 막히네요ㅠ
고스트 이미지 사용해서 시도해보겠습니다
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +12 | 45 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 98 | 24.10.2308:19 | 미찌콘 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 58 | 24.10.2315:51 | 배고픈사람 |
37 | 24.10.2322:21 | 활주로임 | |
45 | 24.10.2318:25 | 헷인토시 | |
41 | 24.10.2317:01 | 활주로임 | |
58 | 24.10.2315:51 | 배고픈사람 | |
40 | 24.10.2315:18 | 희밍현수님 | |
98 | 24.10.2308:19 | 미찌콘 | |
93 | 24.10.2213:48 | 아킬리오 | |
80 | 24.10.2210:36 | MCMC | |
55 | 24.10.2200:57 | 헷인토시 | |
139 | 24.10.2123:22 | 마요네즈 | |
156 | 24.10.1914:54 | 활주로임 | |
180 | 24.10.2017:21 | RTings | |
196 | 24.10.2000:14 | Kylee | |
117 | 24.10.1921:50 | 루이코아낭 | |
200 | 24.10.1918:03 | Gastone | |
80 | 24.10.1721:28 | Oscar | |
199 | 24.10.1712:11 | 희밍현수님 | |
70 | 24.10.1612:42 | SystemShock | |
307 | 24.10.1517:37 | Gastone | |
1212 | 24.10.1517:20 | 물만두 | |
1622 | 24.10.1317:18 | 물만두 | |
1273 | 24.10.1315:07 | Steer | |
872 | 24.10.1004:51 | Steer | |
187 | 24.10.0920:24 | KImET | |
927 | 24.10.0915:49 | lesmi | |
179 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1313 | 24.10.0810:58 | soullees | |
112 | 24.10.0723:26 | 오십견 | |
1232 | 24.10.0723:14 | Steer | |
115 | 24.10.0721:40 | 서재희 | |
69 | 24.10.0704:04 | g2030h61 | |
88 | 24.10.0704:00 | g2030h61 | |
92 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1271 | 24.10.0515:04 | lesmi | |
129 | 24.10.0422:58 | 낡은기계 | |
544 | 24.10.0315:33 | oreo | |
118 | 24.10.0315:26 | 매치포인트 | |
175 | 24.10.0313:01 | 매치포인트 | |
149 | 24.10.0311:30 | KAKU | |
350 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
172 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 | |
206 | 24.09.2910:19 | 루마루 | |
140 | 24.09.2723:18 | 머트 | |
146 | 24.09.2720:41 | ashly | |
230 | 24.09.2716:50 | loopers | |
212 | 24.09.2602:42 | Caper | |
288 | 24.09.2301:36 | 낡은기계 | |
164 | 24.09.2122:38 | Door | |
225 | 24.09.2108:35 | 루베콘 | |
503 | 24.09.2022:16 | 에잉 | |
223 | 24.09.1910:03 | 밤가시 | |
306 | 24.09.1822:20 | SUNWAYFOTO | |
732 | 24.09.1815:34 | Nelson | |
444 | 24.09.1814:34 | sebali | |
237 | 24.09.1813:37 | Panictosh | |
338 | 24.09.1801:27 | SUNWAYFOTO | |
155 | 24.09.1719:17 | 그냥인간 | |
331 | 24.09.1620:36 | dlraud | |
217 | 24.09.1618:45 | Nelson | |
101 | 24.09.1612:07 | 아스타틴 | |
200 | 24.09.1522:02 | lesmi | |
265 | 24.09.1323:56 | 윤수꾸하하 | |
642 | 24.09.1319:18 | 뚜비 | |
1550 | 24.09.1200:33 | Steer | |
255 | 24.09.0918:08 | 상큼버터 | |
1446 | 24.09.0717:13 | 인터찹 | |
1554 | 24.09.0711:07 | 서재희 | |
1464 | 24.09.0113:39 | 시습이 | |
495 | 24.08.3022:44 | 블루 | |
435 | 24.08.2911:20 | lesmi | |
449 | 24.08.2823:04 | 김덕뱀 | |
327 | 24.08.2517:14 | 그냥구름 | |
264 | 24.08.2218:42 | Panictosh |
SSDTTime 써보세요 https://github.com/corpnewt/SSDTTime