dateno1님의 기기정보
    추가사양 및 설치(할)OS 10.14.6
    공지숙지/증상설명 숙지

    오늘

    https://x86.co.kr/kext/3994043

    Generate SSDT hotpatches for your Touchable Device and get ready for VoodooI2C!GenI2C.zip
    | 2019.12.06

     이런 좋은 자료가 올라와서 다시 삽을 들었습니다


    http://1.egloos.com/1472805

    기존에 트랙패드 빼고 다 잡은 이넘의 트랙패드를 인식시키기 위해서 시도해봤습니다


    정상적으로 SSDT 만들어주는데, Readme에 config.plist에도 뭔가 추가하라는데 어떻게 추가하는지 잘 이해가 안 가서 질문글 올립니다


    혹시 이걸로 성공하신분들은 이부분 어떻게 입력하셨는지? (심지어는 공식 Github에도 사용법 설명이 전무하네요)


    시험한 버전은 10.14.6이고, 링크에 첨부된 EFI에 Voodooi2c에서 받은 kext로 시험하니  ELAN쪽은 안 먹고, HID는 먹는데 입력후 손을 때면 흘러가고 다시 한번 터치하면 멈추는 증세를 보이네요


    모드는 2가지 다 시험해봤는데 딱히 결과물에 차이는 없습니다


    혹시 이 증세의 원인이 해당 값을 입력 안 한게 원인인가해서 질문글 올려봅니다



    인기글13개의 댓글
    질문도우미 안녕하세요. 1님 질문글 작성하시느라 고생하셨습니다.... 안녕하세요. 1님 질문글 작성하시...
    안녕하세요. 1님 질문글 작성하시느라 고생하셨습니다.~~ 몇가지 리마인드 드립니다.
    1. 혹시 질문 게시판 공지는 읽어 보셨나요? 빠른 답변을 받을수 있는 방법이 적혀 있습니다. 클릭
    2. 만약 본인 조차도 무엇이 문제인지 잘 모르는 상황이라면, 현재의 상황에 대해서 최대한 정확하게 글을 써 주시고, 오류화면이나 메세지등을 정확히 알려주셔야 답변을 빨리 받습니다. 그냥 "그냥 안 되요."라고 한다면 잡스가 와도 도움드리지 못할 공산이 큽니다.
    3. EFI 폴더를 올려서 질문하는 경우가 많은데 게시판에 업로드시 용량 제한에 부딪히는 분들이 있으신 듯 합니다.
    아래 Apple 폴더를 지우시고 압축하시고 공유하시면 됩니다.^^
    4. 질문후에도 검색은 계속 하시길 바랍니다. 그 동안 답변이 달리면 알림이 갑니다.
    답변자와 답을 더 효과적으로 찾아 가실수 있을 것 입니다.
    5. 마지막으로 답변을 받은 이후에는 도움이 되셨다면 답변에 감사의 회신 및 "좋아요"를 눌러주세요.
    6. 다른회원으로 부터 친절한 답변은 당신의 예의와 그리고 결과는 당신의 노력에 비례합니다.
    544자
    뽀로로 1)missing object를 SSDT body 안에 정의한 경우 confi... 1)missing object를 SSDT body 안...

    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(...)로 가져옵니다.

    349자
    dateno1 결국 missing object를 수동으로 정의 안 하는 경우 아... 결국 missing object를 수동으로 ...

    결국 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 그것도 해당 모델 전용이라고 되어있을정도로 특이한 칩셋 쓰는게 정말 곤란하네만드네요

    777자
    뽀로로 Missing element를 수동 정의라고 말씀하신게 SSDT 안... Missing element를 수동 정의라고...

    Missing element를 수동 정의라고 말씀하신게 SSDT 안에 직접 정의하지 않는 의미로 말씀하신거면, External Reference를 추가해주셔야 돼요.

    그리고 저는 직접 사용해본건 아니고, 설명서에 있는 것에 의미를 말씀드리는 것뿐이라서, 실제로 패치했을 때나 기타 다른 것은 모르겠네요..

    리눅스에서 터치패드 잘 된다면 리눅스에서 사용하는 터치패드 커널부분(?)을 VoodooI2C에 추가해달라고 해보세요. VoodooI2C가 리눅스에서 맥오에스로 드라이버 가져온 것으로 알고 있습니다.

    279자
    dateno1 현제 윈도랑 맥밖에 안 돌려본 상태입니다 윈도에선 내... 현제 윈도랑 맥밖에 안 돌려본 상...
    현제 윈도랑 맥밖에 안 돌려본 상태입니다

    윈도에선 내장 HID Driver로 되는데, 호환 가능 부분 보면 HID kext랑 호환되는값입니다

    증세보면 아마 Polling time관련이 좀 이상한것같습니다 (손을 때면 입력 중단된걸로 인식해야하는데, 계속 입력되고 있는걸로 인식됨)
    158자
    Riskypedia 제가 저걸로 ssdt 패치 만들어서 썼었습니다. 여기에 ... 제가 저걸로 ssdt 패치 만들어서 ...
    제가 저걸로 ssdt 패치 만들어서 썼었습니다. 여기에 소개하려다가 dsdt 기반으로 된 가이드들이 워낙 잘나와있었어서...
    Interrupt 모드로 설정하셔서 패치 생성하시면 나오시는 폴더의 내용물의 readme 파일에 있는 config.plist 패치들 말씀하시는거죠? 해당 패치들은

    사진과 같이 acpi에 테이블 맞춰서 넣어주시면 되는걸로 기억합니다. 혹시 readme의 내용 보여주실수 있으신가요?
    227자
    dateno1 DSDT로 GPIO관련 패치를 하는게 요즘은 정석인것같긴한... DSDT로 GPIO관련 패치를 하는게 ...

    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니까 화이트 리스트 제거하는게 먼저겠네요 (어차피 제컴이 아니라 제가 쓸것도 아니고, 쓸 맘도 안 생기므로 그냥 빌드및 해당 부분 사용법 강좌를 완성하는것자체가 목적입니다)

    764자
    dateno1 330-15IKB-GenI2C.zip DSDT및 패치 디렉토리 통째로 첨... 330-15IKB-GenI2C.zip DSDT및 패...

    330-15IKB-GenI2C.zip

    DSDT및 패치 디렉토리 통째로 첨부합니다


    Readme의 항목을 어떤식으로 입력해야하는지 잘 이해를 못하는 상태니 입력후 Clover Configurator의 스샷만 주시면 직접 해보겠습니다

    126자
    Riskypedia 다음과 같이 추가하신 후 ACPI/patched에 생성된 ssdt*... 다음과 같이 추가하신 후 ACPI/pa...


    다음과 같이 추가하신 후 ACPI/patched에 생성된 ssdt*.aml파일만 넣어주시면 됩니다. 그리고 사용중이신 제품이 레노버 노트북 맞죠? 그렇다면 절대, 저~ㄹ대 아수스 노트북 사용중이지 않으신 이상 polling 모드로는 ssdt 생성하지 마세요! cpu 로드도 치고 오르고, 트랙패드 성능도 극히 떨어지며 멀티터치를 활용한 제스처 사용도 힘들어집니다.
    205자
    Riskypedia 사진이 잘 안보여서 한장 더 올려드립니다 ㅎㅎ 사진이 잘 안보여서 한장 더 올려...
    사진이 잘 안보여서 한장 더 올려드립니다 ㅎㅎ
    26자
    dateno1 감사합니다 다음주에 적용해보겠습니다 작동에 문제없... 감사합니다 다음주에 적용해보겠...
    감사합니다

    다음주에 적용해보겠습니다

    작동에 문제없으면 성공으로 간주하고 관련 게시물 작성 예정입니다
    57자
    Riskypedia 제가 저렇게 NT930QAA, 인스피론 7577까지 패치해서 사... 제가 저렇게 NT930QAA, 인스피론 ...
    제가 저렇게 NT930QAA, 인스피론 7577까지 패치해서 사용헀었습니다. SSDT 생성 과정에서만 문제 없으셨다면 충분히 잘 될겁니다 :) 만일 안되면 댓글 달아주세요 ㅎㅎ
    98자
    dateno1 시험 완료 일단 ACPI 추가후 입력 타임아웃 문제는 해... 시험 완료 일단 ACPI 추가후 입력...
    시험 완료

    일단 ACPI 추가후 입력 타임아웃 문제는 해결되었습니다

    커서 이동/좌클릭/우클릭은 되는데 아쉽게도 나머지는 안 되네요

    완료후 GenI2C를 실행해보면 Mode부분이 공백으로 나오네요

    그 영향인지 모르겠지만, 2손가락 이상이 전혀 안 먹습니다 (휠정돈 되길 빌었는데 이부분은 좀 아쉽네요)
    171자