해킨질답
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

트랙패드를 못 잡겠습니다 (나머지 잡다한 문제도 조언 부탁드립니다)

dateno1님의 기기정보
보유한 기기가 없습니다
추가사양 및 설치(할)OS 10.14.5
공지숙지/증상설명 숙지

330-15IKB 190612.zip

EFI랑 변경내역 다 들어있습니다


/S/L/E, /L/E는 카드리더 잡느라 1개 수정한게 전부고 아무것도 손 안 되었고, 추가도 안 했습니다


몇년만에 다시 렙탑으로 삽질해봅니다


기종은 Lenovo 330-15IKB 81DE입니다

I2C를 잡아서 정상적으로 키보드는 잡았는데, 트랙패드가 안 잡힙니다


정상적으로 드라이버가 잡히면 정보가 올라와야하는데

이런식으로만 잡힙니다


VoodooI2CHID/VoodooI2CELan 둘 다 안 먹힙니다


윈도에서 정보 보면 HID\VEN_ELAN&DEV_061D이라 뜹니다


현제 작업 진척 현황이

작동 : 그래픽, 사운드, 키보드, USB, 밝기 조절, 전력 관리, 베터리, 잠자기, 캠, sd 리더, 업데이트
미작동 : 트랙패드, 온도 센서, 덮개 동작, 핫키
문제점 : FakeSMC/내장 베터리 4~5% 차이 있음, SD 삽입시 잠자기 안 됨, 레티나 해상도 미구현

이라 실질적으로 이것만 잡으면 실사 사용 가능 레벨입니다




추신 : 제목에 적힌대로 현제 안 된것들에 대한 조언도 받습니다


dateno1
123 Lv. 123995/124000P

댓글 8

참여를 하시면 세상을 바꿉니다.
profile image
1등 호라이즌제로던 2019.06.13. 09:38 |댓주소:#3558562
dateno1

Voodoo2 로 시작하는 트랙패드 관련 kext 를 다른버전으로 교체해보세요

무조건 최신버전보다는 내 h/w와 맞는 걸 사용하는것이 제일 중요하더라구요

댓글
2등 뽀로로 2019.06.13. 15:00 |댓주소:#3559057
dateno1

트랙패드: https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning

핫키(Fn 키 맞나요?): https://github.com/RehabMan/OS-X-ACPI-Keyboard

AppleBacklightFixup.kext: WhateverGreen.kext plugin으로 통합

배터리: 무엇이랑 비교하셨는지 모르겠는데, 많은 모델이 윈도우랑 macOS랑 차이 납니다. 저도 세 개 랩탑 만져봤는데 다 달라요.

레티나 해상도: EDID 켁스트 말고 /S*/L*/D*/C*/R*/O*에 해당하는 파일 넣으면 왠만해선 되는 것 같아요. 당연히 vanilla는 아닙니다.

나머지는 잘 몰라서...

댓글
d
dateno1 작성자 2019.06.13. 16:15 |댓주소:#3559161
뽀로로

도와주셔서 감사합니다


다만 트랙패드 윈도에서 보면 뜨는 아디로 설치정보 뒤져보면 레노버 특정 모델군 전용 모델이라 뜹니다 (안 잡히는 이유 아마 이쪽으로 추정됩니다)


물른 Fn키 애기입니다 (VoodooPS2 쓰므로 이쪽 손보면 될꺼라 생각됩니다) (귀찮아서 더 간단한 방법이 없나했는데, 역시 저것밖에 없나보네요)


그런데 Mute (음소거)는 왜 Fn키 안 먹는지 모르겠습니다 (키자체 반응은 있는데, 금지마크 뜨면서 안 되는것보면 키보드 키 정의가 아닌 사운드 드라이버 문제인듯함) (볼름 조절은 됨)


Backlight kext도 빨려(?)들어갔군요 (그래픽이랑 관련된건 뭐든 다 통합하는 WEG의 인력(?)이란;)


베터리는 FakeSMC의 정보랑 비교한겁니다 (맥자체의 베터리 표기는 몇시간 어뎁터 꽃아놔서 만충이야하는데도 94%까지밖에 안 올라가지만, FakeSMC + HWMonitor쪽은 정상적으로 99%로 뜹니다)


레티나 해상도는 HackinTool에서 해상도 수동으로 추가후 내보내기해서 하면 아마 구현 가능할꺼라 생각되지만, 가능한한 바닐라로 하고싶은 저의 방향성이랑 거리가 먼 방법이네요 (이것땜에 모니터 아이콘도 손 안 된 상태)

댓글
뽀로로 2019.06.13. 16:36 |댓주소:#3559191
dateno1

VoodooI2C는 본인 사양 맞게 DSDT 수정 안 하면 작동 안하는데, 수정 안하신 것 같은데요...그리고 satellite 켁스트 필요하실텐데, HID 설치하고, github installation 따라해보시면 잘 되지 않을까 싶습니다.

나머지는 언젠간 다 이루시길 ㅎㅎ;;

댓글
d
dateno1 작성자 2019.06.13. 17:05 |댓주소:#3559233
뽀로로

satellite를 설치 안 한게 아니라 기본값으로 제공되는게 하나도 안 먹혀서 다 지운겁니다 (위에 적힌대로 HID/Elan 양쪽 (개별 흑은 동시 합쳐서 3개의 경우의 수 모두) 다 시험하였으나 어느쪽도 요지부동이었습니다)


다시 한번 GPIO문서를 보고 있는데, 문서의 예제랑 좀 전개가 다르군요


윈도 가서 찾아온 장치명은 _SB.PCI0.I2C0.TPD0라서 DSDT에서 TPD0를 검색해서 해당 부분 가봤는데 IOReg에 뜨는거랑 값이 안 맞네요


IOReg-ACPIPlane-TPD0의 인터럽트는 57 00 00 00 03 00 00 00인데, 정작 해당값 DSDT어디에도 없고, DSDT의 TPD0의 인터럽트값은 0x00000000이네요

댓글
d
dateno1 작성자 2019.06.13. 17:36 |댓주소:#3559272
뽀로로

https://www.insanelymac.com/forum/topic/336796-mojave-10141-on-lenovo-330s/

보드가 다르긴(지금 보드에 없는 NVMe라는것보면 확실하게 많이 다름)한데 해외 성공 사례보면 기본 내장 I2C날려버린다음 I2C + HID 설치후 DSDT패치 먹이라고 하는데, DSDT패치가 어지간히 시스템이랑 안 맞는지 에러 난무네요


에러자체를 잡는건 좀 삽질하니 되었는데, 잘못 잡았는지 부트 불능 되어버리네요

댓글
d
dateno1 작성자 2019.06.14. 16:28 |댓주소:#3561414
묵성

방금 Clover -> /L/E -> /S/L/E 다 시험해봤는데, 키보드랑 마우스 둘 다 못 잡아내내요


아쉽게도 이거랑 호환 안 되는 타입인듯합니다


VoodooI2C용 DSDT패치를 해야 해결되는듯한데, 그거 먹이는 순간 에러 몇개는 도배되고, 고쳐도 부트 불능이 되어서 (어설프게 고친듯) 미적용 상태입니다

댓글
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?