질문용 시스템 사양 | 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 폴더입니다.
감사합니다.
I72600님의 새글 알림을 받으실려면 구독
그러면 제가 세분화한 EC 필드 뿐만 아니라 언급하신 ECOR 필드까지 8비트로 세분화 해야 하는것이군요. 추가 팁까지 너무 감사드립니다. :)
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +269 | 달쇠 | 17.07.3020:49 | 11만 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | Mactopia | 17.02.1014:21 | 12만 |
고스트파일을 부팅 USB에 넣은후 윈도우에서 폴더 접근이 안됩니다. +11 | ashly | 24.09.2720:41 | 78 |
인텔 ax200ngw를 사용하는데 와이파이 및 블루투스 인식이 되지 않습니... +7 | loopers | 24.09.2716:50 | 79 |
커널패닉 +2 | 머트 | 24.09.2723:18 | 62 |
루마루 | 24.09.2913:21 | 5 | |
루마루 | 24.09.2910:19 | 36 | |
머트 | 24.09.2723:18 | 62 | |
ashly | 24.09.2720:41 | 78 | |
loopers | 24.09.2716:50 | 79 | |
Caper | 24.09.2602:42 | 142 | |
낡은기계 | 24.09.2301:36 | 177 | |
Door | 24.09.2122:38 | 87 | |
루베콘 | 24.09.2108:35 | 173 | |
에잉 | 24.09.2022:16 | 370 | |
밤가시 | 24.09.1910:03 | 169 | |
SUNWAYFOTO | 24.09.1822:20 | 198 | |
Nelson | 24.09.1815:34 | 360 | |
sebali | 24.09.1814:34 | 351 | |
Panictosh | 24.09.1813:37 | 177 | |
SUNWAYFOTO | 24.09.1801:27 | 222 | |
그냥인간 | 24.09.1719:17 | 112 | |
dlraud | 24.09.1620:36 | 232 | |
Nelson | 24.09.1618:45 | 181 | |
아스타틴 | 24.09.1612:07 | 77 | |
lesmi | 24.09.1522:02 | 139 | |
윤수꾸하하 | 24.09.1323:56 | 191 | |
뚜비 | 24.09.1319:18 | 195 | |
Steer | 24.09.1200:33 | 168 | |
상큼버터 | 24.09.0918:08 | 213 | |
인터찹 | 24.09.0717:13 | 945 | |
서재희 | 24.09.0711:07 | 1437 | |
시습이 | 24.09.0113:39 | 1246 | |
블루 | 24.08.3022:44 | 475 | |
lesmi | 24.08.2911:20 | 415 | |
김덕뱀 | 24.08.2823:04 | 224 | |
그냥구름 | 24.08.2517:14 | 281 | |
Panictosh | 24.08.2218:42 | 251 | |
YouPick | 24.08.2022:45 | 125 | |
윤수꾸하하 | 24.08.2018:52 | 132 | |
HopeMan | 24.08.2012:14 | 208 | |
Panictosh | 24.08.1913:41 | 182 | |
YouPick | 24.08.1509:07 | 419 | |
Panictosh | 24.08.1518:04 | 344 | |
hackillious | 24.08.1514:14 | 141 | |
shion | 24.08.1420:32 | 117 | |
인터찹 | 24.08.1418:19 | 103 | |
Panictosh | 24.08.1217:23 | 374 | |
오디세이 | 24.08.1112:07 | 122 | |
동집 | 24.08.1105:35 | 238 | |
동집 | 24.08.1102:48 | 145 | |
유튜브 | 24.08.1019:03 | 153 | |
유튜브 | 24.08.0909:14 | 294 | |
Direct | 24.08.0901:18 | 256 | |
Panictosh | 24.08.0809:46 | 152 | |
인터찹 | 24.08.0801:41 | 124 | |
mac니망 | 24.08.0615:24 | 160 | |
페러 | 24.08.0615:10 | 144 | |
페러 | 24.08.0600:03 | 119 | |
bl | 24.08.0522:08 | 78 | |
Sequoia | 24.08.0410:04 | 257 | |
Panictosh | 24.08.0320:43 | 88 | |
yeojun | 24.08.0310:01 | 110 | |
yeojun | 24.08.0217:46 | 312 | |
oreo | 24.08.0214:44 | 112 | |
yeojun | 24.08.0214:07 | 271 | |
빅서로가 | 24.08.0118:45 | 304 | |
itstory | 24.08.0118:28 | 188 | |
oreo | 24.08.0115:38 | 81 | |
동집 | 24.07.3122:15 | 166 | |
류가파 | 24.07.3121:42 | 248 | |
마요네즈 | 24.07.3109:23 | 265 | |
동집 | 24.07.3012:52 | 99 | |
동집 | 24.07.2912:11 | 459 | |
인터찹 | 24.07.2901:06 | 309 | |
인터찹 | 24.07.2623:40 | 947 | |
찡준 | 24.07.2611:52 | 93 | |
psychyyy | 24.07.2503:18 | 591 | |
wnsks | 24.07.2502:19 | 145 | |
아키나리 | 24.07.2422:44 | 235 | |
페러 | 24.07.2313:55 | 129 | |
피아노맨 | 24.07.2216:20 | 211 | |
페러 | 24.07.2215:11 | 466 | |
인터찹 | 24.07.2113:23 | 208 | |
컴퓨터왕 | 24.07.2019:23 | 312 |
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 를 사용하는 것이 편리합니다. :)