질문용 시스템 사양 | 2번 |
---|---|
추가사양 및 설치(할)OS | Big Sur 11,2,3 / OC 0.6.7 |
공지숙지/증상설명 | 숙지 |
안녕하세요. 씽크패드 X1 카본 4세대 해킨토시 작업 마치고 이제 배터리 및 트랙패드를 SMBus 방식으로 잡아줄 일만 남았습니다.
트랙패드 작업 전에 배터리 먼저 작업해야 트랙패드가 잡힌다고 하길래 배터리 작업부터 했습니다.
윈도우에서 SSDTTime로 추출한 DSDT로 MaciASL로 작업하였습니다.
EC 아래의 16비트 이상의 변수들을 8비트로 세분화 했고, SSDT로 만들기 전에 적용하여 부팅해봤지만 여전히 배터리 인식을 하지 못하는 상황입니다.
그리고 원본에서도 몇가지 에러가 뜨길래 몇가지 수정했습니다만 ACPI 프로그래밍 지식이 전무한지라 잘못된 방법으로 수정되었을 것 같습니다.
원본과 제가 수정한 수정본, EFI를 올려드립니다. 현재 EFI 안에 들어있는 DSDT.aml이 수정본과 같은 파일입니다.
항상 도움 주신것에 감사합니다.
원본입니다.
수정본입니다.
EFI 폴더입니다.
감사합니다.
그러면 제가 세분화한 EC 필드 뿐만 아니라 언급하신 ECOR 필드까지 8비트로 세분화 해야 하는것이군요. 추가 팁까지 너무 감사드립니다. :)
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +12 | 43 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 98 | 24.10.2308:19 | 미찌콘 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +5 | 56 | 24.10.2315:51 | 배고픈사람 |
33 | 24.10.2322:21 | 활주로임 | |
43 | 24.10.2318:25 | 헷인토시 | |
41 | 24.10.2317:01 | 활주로임 | |
56 | 24.10.2315:51 | 배고픈사람 | |
39 | 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 | 마요네즈 | |
155 | 24.10.1914:54 | 활주로임 | |
178 | 24.10.2017:21 | RTings | |
193 | 24.10.2000:14 | Kylee | |
117 | 24.10.1921:50 | 루이코아낭 | |
198 | 24.10.1918:03 | Gastone | |
80 | 24.10.1721:28 | Oscar | |
198 | 24.10.1712:11 | 희밍현수님 | |
70 | 24.10.1612:42 | SystemShock | |
307 | 24.10.1517:37 | Gastone | |
1185 | 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 | |
117 | 24.10.0315:26 | 매치포인트 | |
175 | 24.10.0313:01 | 매치포인트 | |
149 | 24.10.0311:30 | KAKU | |
343 | 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 | |
211 | 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 | |
236 | 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 | |
100 | 24.09.1612:07 | 아스타틴 | |
200 | 24.09.1522:02 | lesmi | |
265 | 24.09.1323:56 | 윤수꾸하하 | |
640 | 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 |
ECOR 이라는 EmbeddedControl Region 의 바로 아래 부분에 ECOR Field 가 있고 HWAC 변수는 세분화가 잘 되었습니다. :)
하지만, ECOR Field 가 BATW Method 아래 부분에 더 있습니다.
위의 ECOR Field 에 선언된 FieldUnitObject 중에서 다른 부분에 사용되는 것들도 모두 8 Bit 로 세분화하면 될 거예요. :)
ECOR Field 가 EmbeddedControl Region 바로 하위에 하나만 정의되어 있어서 끝난 줄 알았지만...
일부 노트북에서 EC Field 의 위치가 EmbeddedControl Region 과 조금 멀리 떨어져 있는 경우가 조금 있습니다... ㅜㅅㅠ
추가로, SBMN 과 SBDN 변수는 RECB Method 를 사용하는 것이 편리합니다. :)