질문용 시스템 사양 | 3번 |
---|---|
추가사양 및 설치(할)OS | 10.14.6 |
공지숙지/증상설명 | 숙지 |
오늘
https://x86.co.kr/kext/3994043
이런 좋은 자료가 올라와서 다시 삽을 들었습니다
기존에 트랙패드 빼고 다 잡은 이넘의 트랙패드를 인식시키기 위해서 시도해봤습니다
정상적으로 SSDT 만들어주는데, Readme에 config.plist에도 뭔가 추가하라는데 어떻게 추가하는지 잘 이해가 안 가서 질문글 올립니다
혹시 이걸로 성공하신분들은 이부분 어떻게 입력하셨는지? (심지어는 공식 Github에도 사용법 설명이 전무하네요)
시험한 버전은 10.14.6이고, 링크에 첨부된 EFI에 Voodooi2c에서 받은 kext로 시험하니 ELAN쪽은 안 먹고, HID는 먹는데 입력후 손을 때면 흘러가고 다시 한번 터치하면 멈추는 증세를 보이네요
모드는 2가지 다 시험해봤는데 딱히 결과물에 차이는 없습니다
혹시 이 증세의 원인이 해당 값을 입력 안 한게 원인인가해서 질문글 올려봅니다
1)missing object를 SSDT body 안에 정의한 경우 config.plist에서 기존 ACPI object를 다른 이름으로 바꾸어주어야 합니다(충돌방지). 2)그렇지 않고 External reference를 추가한다면 변경할 필요 없으세요. 1)마치 _DSM to XDSM을 해서 새로운 _DSM 추가할 때 기존 것은 충돌 없도록(드롭) 하는 것처럼 되는거구요. 2)SSDT 안에 없는 Object에 대한 정보를 외부(기존 ACPI)에서 가져옵니다. 클로버로 pluginType=1하면 SSDT-CpuPm가 인젝트되는데, 그것 열어보면 CPU0에 해당하는 이름을 외부에서 External(...)로 가져옵니다.
결국 missing object를 수동으로 정의 안 하는 경우 아무것도 안 해도되는건가요?
방금 로그 뽑아보니
Timestamp Thread Type Activity PID TTL
2019-12-06 19:06:22.007227+0900 0x18bc0 Default 0x0 0 0 kernel: (kernel) VoodooI2CPCIController::I2C Controller Set PCI power state D0
2019-12-06 19:06:22.007251+0900 0x18bc0 Default 0x0 0 0 kernel: (kernel) VoodooI2CPCIController::I2C Controller Woke up
2019-12-06 19:06:22.007410+0900 0x18bc1 Default 0x0 0 0 kernel: (kernel) VoodooI2CControllerDriver::I2C Controller Woke up
2019-12-06 19:06:22.009064+0900 0x18bc2 Default 0x0 0 0 kernel: (kernel) VoodooI2CHIDDevice::ELAN061D Woke up
이게 전부입니다
mode는 Polling으로만 잡혀서 생성은 그걸로 해놨습니다 (어느쪽 모드로 생성한걸 써도 상태창에 저렇게 뜸)
값 입력이 누락된게 아니라면 결국 hid kext랑의 호환성 문제라는 결론이 나오네요
심지어는 Windows용 inf를 열어봐도 lenovo 그것도 해당 모델 전용이라고 되어있을정도로 특이한 칩셋 쓰는게 정말 곤란하네만드네요
Missing element를 수동 정의라고 말씀하신게 SSDT 안에 직접 정의하지 않는 의미로 말씀하신거면, External Reference를 추가해주셔야 돼요.
그리고 저는 직접 사용해본건 아니고, 설명서에 있는 것에 의미를 말씀드리는 것뿐이라서, 실제로 패치했을 때나 기타 다른 것은 모르겠네요..
리눅스에서 터치패드 잘 된다면 리눅스에서 사용하는 터치패드 커널부분(?)을 VoodooI2C에 추가해달라고 해보세요. VoodooI2C가 리눅스에서 맥오에스로 드라이버 가져온 것으로 알고 있습니다.
DSDT로 GPIO관련 패치를 하는게 요즘은 정석인것같긴한데, 문젠 이 기종 DSDT 추출한게 좀 엉망이라 경고도 많고, 에러도 나고, 패치 적용하면 잡기 힘든 에러를 일으키거나, 디버그후 결국 터치패드가 무반응이더군요 (참고로 이 기종 다양한 구성의 하드웨어가 존재하는데, 기본 HID kext를 쓰고, Windows 10 I2C를 DSDT에 패치하고, Apple I2C kext를 지우거나 kext패치로 블럭해버리면 된다는듯합니다) (어차피 ssdt 생성과정에서 알아서 apple kext는 블럭해주는듯하고, SSDT를 쓰면 DSDT에 직접 패치를 안 해도 효과 얻을 수 있으니까요) (Clover의 ACPI텝의 항목도 역시 SSDT로 가능한데 왜 생성시 이부분은 포함 안 시켜주는지 불명)
제컴이 아니고, 사무실에 컴이 있는지라 내일 or 월요일쯤에 사무실에서 확인후 덧글 남기겠습니다
그나마 이걸로 SSDT 만드니 입력자체는 먹긴하네요 (제스쳐까지 안 바라니 그냥 좌/우 클릭 + 커서 이동 + 휠처럼 상하 스크롤만 되어서 마우스 대용으로 쓸 수 있는 수준을 바라는게 전부인데도 꽤 난감하네요)
카드리더까지 다 잡은 상태라 이것만 처리 가능하면 일단 붙어있는것들 대충 다 잡네요 (HDMI 커넥터 패치해서 잡았고, USB도 패치 완료했음)
이것 잡고 나면 무선랜정도만 남는데, 그건 Lenovo니까 화이트 리스트 제거하는게 먼저겠네요 (어차피 제컴이 아니라 제가 쓸것도 아니고, 쓸 맘도 안 생기므로 그냥 빌드및 해당 부분 사용법 강좌를 완성하는것자체가 목적입니다)
DSDT및 패치 디렉토리 통째로 첨부합니다
Readme의 항목을 어떤식으로 입력해야하는지 잘 이해를 못하는 상태니 입력후 Clover Configurator의 스샷만 주시면 직접 해보겠습니다
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +9 | 105 | 24.10.2513:02 | 김밉상 |
Hot 고수분들 제발 도와주세요 +2 | 98 | 24.10.2513:28 | 희밍현수님 |
98 | 24.10.2513:28 | 희밍현수님 | |
105 | 24.10.2513:02 | 김밉상 | |
58 | 24.10.2421:15 | 활주로임 | |
60 | 24.10.2322:21 | 활주로임 | |
80 | 24.10.2318:25 | 헷인토시 | |
74 | 24.10.2317:01 | 활주로임 | |
118 | 24.10.2315:51 | 배고픈사람 | |
146 | 24.10.2308:19 | 미찌콘 | |
120 | 24.10.2213:48 | 아킬리오 | |
100 | 24.10.2210:36 | MCMC | |
73 | 24.10.2200:57 | 헷인토시 | |
187 | 24.10.2123:22 | 마요네즈 | |
1474 | 24.10.1914:54 | 활주로임 | |
202 | 24.10.2017:21 | RTings | |
1513 | 24.10.2000:14 | Kylee | |
126 | 24.10.1921:50 | 루이코아낭 | |
1119 | 24.10.1918:03 | Gastone | |
89 | 24.10.1721:28 | Oscar | |
212 | 24.10.1712:11 | 희밍현수님 | |
77 | 24.10.1612:42 | SystemShock | |
321 | 24.10.1517:37 | Gastone | |
1327 | 24.10.1517:20 | 물만두 | |
1647 | 24.10.1317:18 | 물만두 | |
1282 | 24.10.1315:07 | Steer | |
882 | 24.10.1004:51 | Steer | |
199 | 24.10.0920:24 | KImET | |
940 | 24.10.0915:49 | lesmi | |
186 | 24.10.0911:23 | LumOS | |
77 | 24.10.0902:16 | lesmi | |
913 | 24.10.0822:09 | 애플맨 | |
1321 | 24.10.0810:58 | soullees | |
123 | 24.10.0723:26 | 오십견 | |
1247 | 24.10.0723:14 | Steer | |
125 | 24.10.0721:40 | 서재희 | |
81 | 24.10.0704:04 | g2030h61 | |
94 | 24.10.0704:00 | g2030h61 | |
102 | 24.10.0620:14 | SystemShock | |
118 | 24.10.0617:57 | 늘심심 | |
1505 | 24.10.0601:48 | 아스타틴 | |
1277 | 24.10.0515:04 | lesmi | |
136 | 24.10.0422:58 | 낡은기계 | |
551 | 24.10.0315:33 | oreo | |
121 | 24.10.0315:26 | 매치포인트 | |
183 | 24.10.0313:01 | 매치포인트 | |
155 | 24.10.0311:30 | KAKU | |
403 | 24.10.0207:44 | 데스맥 | |
258 | 24.09.3014:22 | 민준송 | |
197 | 24.09.2922:21 | oreo | |
136 | 24.09.2917:58 | 수박 | |
115 | 24.09.2913:21 | 루마루 |
1. 혹시 질문 게시판 공지는 읽어 보셨나요? 빠른 답변을 받을수 있는 방법이 적혀 있습니다. 클릭
2. 만약 본인 조차도 무엇이 문제인지 잘 모르는 상황이라면, 현재의 상황에 대해서 최대한 정확하게 글을 써 주시고, 오류화면이나 메세지등을 정확히 알려주셔야 답변을 빨리 받습니다. 그냥 "그냥 안 되요."라고 한다면 잡스가 와도 도움드리지 못할 공산이 큽니다.
3. EFI 폴더를 올려서 질문하는 경우가 많은데 게시판에 업로드시 용량 제한에 부딪히는 분들이 있으신 듯 합니다.
아래 Apple 폴더를 지우시고 압축하시고 공유하시면 됩니다.^^
4. 질문후에도 검색은 계속 하시길 바랍니다. 그 동안 답변이 달리면 알림이 갑니다.
답변자와 답을 더 효과적으로 찾아 가실수 있을 것 입니다.
5. 마지막으로 답변을 받은 이후에는 도움이 되셨다면 답변에 감사의 회신 및 "좋아요"를 눌러주세요.
6. 다른회원으로 부터 친절한 답변은 당신의 예의와 그리고 결과는 당신의 노력에 비례합니다.