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

노트북(랩탑) 터치패드, 트랙패드인식 관련 질문입니다. (현재 작동불가능, feat DSDT.dsl) (수정, 7월17일 삽질 9일차)

해킨고수가될래1님의 기기정보
질문용 시스템 사양 1번
추가사양 및 설치(할)OS 10.14
공지숙지/증상설명 숙지

연속적인 질문 죄송합니다. 트랙패드 관련하여 이런저런 방법들을 다 동원해서 시도해보았으나 전혀 작동될 기미가 보이지않아 이렇게 글을 올리게된점 양해부탁드리겠습니다ㅜㅜ


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 7월 13일 트랙패드 삽질 3일차

1. https://x86.co.kr/tip/3377221 Signic님의 글을 바탕으로 똑같이 진행해보았습니다.

안녕하세요.Predator helios 300 노트북으로 열심히 모하비를 잡고 있습니다.오늘 트랙패드를 잡았는데 부족한 실력이지만 저처럼 헤메고 있는 분들을 위해 간단히 설명드리고...
Signic | 2019.03.24


삭제하라고 하셨던 파일들 삭제하고, s/l/e에 파일들 설치 후 권한수정까지 완료했습니다. 

저도 acer드라이버에 가보니 ELAN과 Synaptics 둘다있어서 둘다 각각 시도해보았으나 실패했습니다.





2. ApplePS2smartTouchpad.kext 다운로드 및 s/l/e에 설치

실패했습니다.





3. https://www.tonymacx86.com/threads/guide-acer-swift-5-sf514-53t-whiskey-lake-macos10-14-5.277618/

를 따라해보았습니다.


사이트 내에 "C. Touchscreen and Trackpad:"

부분을 따라했습니다. DSDT 수정부분에서 다른점이 많아서 이 부분을 수정완료하지 못한채 마무리 후

재시작해보았으나 마찬가지로 실패했습니다. 










3번째 삽질중에 알아낸 자료들입니다.

제 트랙패드 값은 보시는것처럼 SB.PIC0.I2C1.TPAD 입니다. dsl파일 생성 후 찾아가보니 다음과 같았습니다.


보통 TPD0으로 잡히는것같은데 저는 TPAD로 잡혔습니다.

여기서 부터는 아무리 구글링을해도 정보를 찾지못해 이 값들을 어떻게 수정해야할지 막막해 글을올리게됐습니다.










이렇게 하드웨어적으로는 인식이된것처럼 보이는데, 뭐가 어떤식으로 어떻게 잘못됐는지 도무지 제 실력으론 이해하기 힘드네요ㅜ








------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 7월 15일 트랙패드 삽질 5일차


4.하나하나 곱씹어가며 처음부터 시작해보았습니다.

우선 바이오스에서 track pad mode를 basic과 advanced 둘 중, basic을 설정해놓고 작업하라는 tonymax(acer espire사용자) 어떤글을 보고 basic으로 놓고 작업했습니다.

위 3번 삽질기에 있는 tonymax의 성공기를 따라 차례로 글을 읽던 중, 


첫 부분에,

VoodooPS2Controller.kext: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller (Remove the plugin kexts, VoodooPS2touchpad.kext and VoodooPS2mouse.kext, in VoodooPS2Controller.kext to make keyboard work and dose not conflict with VoodooI2C.kext.)

부분이 눈에 들어오더군요. s/l/e로 접근하여 해당 파일(VoodoPS2Controller.kext 안에 플러긴에 있는 VoodooPStrackpad.kext와 VoodooPS2mouse.kext)을 삭제하고 재시작을했더니 역시나 트랙패드가 작동하지 않았습니다.


그런데 놀랍게도 

보시는것처럼 트랙패드가 인식되어 있는 상태였습니다.

조금의 진전이 보이는것같아 기뻤습니다. 하지만 여전히 트랙패드는 작동하지않는 상태입니다.


혹시몰라 바이오스에서 trackpad설정을 advanced로 바꾸어 재시작해보았으나 오히려 키보드가 작동하지않는 아이러니한 반응을 보여

설정을 다시 basic으로 돌려놨습니다.(다시 키보드는 정상적으로 작동)


여기서 다시 맨붕이네요... 이 글은 임시저장하면서 수시로 글을 작성하는 중이라 앞뒤내용이 두서없게느껴질수도있어요 :)

부디 가독성이 안좋더라도 양해부탁드리겠습니다.

결국 dsdt를 건드려야하는건지 걱정이 되는 하루입니다.

저렇게 떳다는건 가능성이 있다는걸로 느껴져 한편으로는 기쁘네요.





------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 7월 15일 트랙패드 삽질 7일차



4번에서 조금이나마 진전을 보여 앞의 1,2번의 방법을 다시 시도해보았으나 실패했습니다.

더이상 진전이 보이지않아 막막하여 이제는 글을 게시해야되겠다고 생각하였습니다.

AppleHPM.kext를 지워야 된다는 글을보고 지워보기도 하고 다시 설치해보기도했습니다.

현재 인터넷에 나와있는 거의 모든 자료들을 보며 따라해본것같은데 더이상 진전이없네요.





------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 7월 17일 트랙패드 삽질 9일차


5. 첫 리플로 달아주신 영문 웹페이지를 통해 처음부터 시도해보았으나 실패했습니다.


그 이후 저의 삽질은 다음과 같습니다.


SB.PIC0.I2C1.TPAD가 저의 트랙패드 ACPI 값입니다.

그런데 이상하게도 저의 dsl파일에서 I2C1자리를 TPL1이 차지하고있더군요.

보시는 바와 같이 제 개념으로는 TPAD가 와야될 자린데... TPL1이 들어와있습니다.


TPAD는 어디에 있을까 궁금하여 TPAD의 위치를 찾아봤습니다.

TPAD는 보시는것처럼 ^I2C1이라는 다소 생소한 자리에 위치해있네요.


단순한 생각으로 TPL1을 TPAD로, TPAD를 TPL1로 바꾸면 되지않을까?라는 생각으로

두 값을 각각 대치시켜보았습니다.


역시 실패했습니다.

이쯤되면 트랙패드는 정말 포기해야하는 부분일까요ㅠ 트랙패드 인식이 되는걸보면서 뭔가 희망이 있다고 생각하는데...

정말 난감하네요 :(



이제 더 이상 제가 할수있는게 없네요.ㅜㅜ






제 clover에 있는 efi파일과 DSDT.dsl파일 동봉시키도록 하겠습니다.

같은 문제를 겪었던적이 있으신 분들 또는 고수분들 귀찮으시더라도 조그마한 팁을 전해주시면 감사하겠습니다 :)

혹시 이 외에 필요한 파일이 있으시면 요구해주십시오. 바로 업로드해드리겠습니다!



모든 안정화가 되고나면 깔끔한 완성기로 보답하겠습니다!

긴 글 읽어주셔서 감사합니다!


DSDT.dsl EFI.zip




해킨고수가될..
4 Lv. 997/1000P

댓글 19

참여를 하시면 세상을 바꿉니다.
해킨고수가될래1 작성자 2019.07.18. 14:34 |댓주소:#3645009
뽀로로

최대한 상세히 적어보겠습니다 :)

1.GPIO Pinning

말씀해주신대로 GPIO Pinning 단계를 처음으로 시작했습니다.

제 ACPI 값은 윈도우 삭제전 이미 파악해놓은 상태라(본 게시물에 스크린샷 참조) 그것을 이용하여 진행했습니다.

제 I2C1위치에 있는 값?입니다.

알려주신 웹페이지의 본문에서는 IOInterruptSpecifiers가 있었으나,

제 랩탑에서는 IOInterruptSpecifiers가 없어서 본문의 내용대로 스킵하여 Installation으로 넘어갔습니다.


2.Installation

1,2를 읽고 3의 과정에서 3.3 Windows patch(저의경우, Windows 10)와 3.5 GPIO patches를 진행했습니다. (사실, 이 부분은 이미 제가 올린 tonymacx의 Acer Swift5 다른버젼의 성공기에 적혀있는 과정과 똑같음을 진행하면서 인지했습니다. 따라서, 이미 해본 방법이었습니다. 하지만 다시한번 하나씩 차례대로 진행해보았습니다.)


3.Satellite Kexts

이 부분은 앞서 제 글의 첫번째방법에 레퍼런스로 추가한 Signic님의 글과 과정이 똑같았습니다.

voodoo 최신파일을 다운받아서 기존의것을 지우고 다시 s/l/e에 저장을 해보기도, EFI/KEXT/OTHERS에 저장해보기도 했습니다.



결론적으로 위의 과정이 제가 종합적으로 진행해왔던 과정의 원본임을 깨닫게 되었습니다.

어떤분들은 3번의 과정으로만 트랙패드가 잡힌것이고, 어떤분들은 1,2,3번의 과정을 통해 트랙패드가 잡힌것임을 인지하는 시간이 됐네요.

다만, 저는 무슨 연유에선지 작동을 하지않는다는것.... 제 랩탑에는  IOInterruptSpecifiers가 없다는점과 dsl파일이 다른 노트북유저들과는 다르다는점이 저를 더 난관에 부딪히게 하는것같습니다.



신경써주셔서 감사합니다! 혹시 더 궁금하신부분 있으시면 리플남겨주세요 :)

제가 아는 지식 내에서는 최대한 알려드리겠습니다ㅜㅜ

바쁜시간 내서 읽고 답변해주셔서 다시한번 정말 감사합니다!!

댓글
해킨고수가될래1 작성자 2019.07.18. 17:14 |댓주소:#3645404
뽀로로

안녕하세요 :)

AppleIntelLpssI2C.kext와 AppleIntelLpssI2CController.kext는 이미 s/l/e에서 삭제한 상태라 마찰이 없었을것이며,

configlist editor에서도 위 캑스트 삭제 후에 kextToPatch 부분에서 두 캑스트 관련한 목록이 생성되지 않음을 확인했습니다.


제가 github에서 포스팅되는 code자료들의 패치에 대해 제대로 이해하고있는지 궁금합니다.

(이 부분에 대해 자신이 없었습니다. https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-basics 글을 읽고 왔습니다만, 제가 정확하게 이해하고있는건지 잘 모르겠어서 질문속에 질문을 하게되네요ㅠ)


제공해주신 웹페이지를 예로들면,

<key>KernelToPatch</key> // 이 부분을 config.plist에서 찾은 뒤
<array>

// 아래의 <dict>부분들을 복사붙여넣기 하면 되는건가요?

<dict>
<key>Comment</key>
<string>Disable panic kext logging on 10.13 debug kernel (credit vit9696)</string>
<key>MatchOS</key>
<string>10.13.x</string>
<key>Find</key>
<data>sABMi1Xw</data>
<key>Replace</key>
<data>SIPEQF3D</data>
</dict>
<dict>
<key>Comment</key>
<string>Disable panic kext logging on 10.13 release kernel (credit vit9696)</string>
<key>MatchOS</key>
<string>10.13.x</string>
<key>Find</key>
<data>igKEwHRE</data>
<key>Replace</key>
<data>igKEwOtE</data>
</dict>
<dict>
<key>Comment</key>
<string>Disable panic kext logging on 10.14 release kernel (credit vit9696)</string>
<key>MatchOS</key>
<string>10.14.x</string>
<key>Find</key>
<data>igKEwHRC</data>
<key>Replace</key>
<data>igKEwOtC</data>
</dict>
</array>



마지막으로, 현재 아래 리플을 남겨주신분의 방법대로 윈도우를 듀얼로 설치해보려다가, 실패하여 하드를 다 날려버린 상황입니다ㅜㅜ

이 외에 제가 또 해볼만한 작업이 있다면 리플 남겨주시면 감사하겠습니다 :)


댓글
뽀로로 2019.07.18. 17:39 |댓주소:#3645473
해킨고수가될래1

본문에 첨부해주신 EFI 폴더 열어보니 patched에 DSDT.dsl이 있는데요, 그것과는 다르게 현재 .aml로 컴파일 하고 테스트중인것 맞으시죠?

/s/l/e의 켁스트 삭제/config 패치가 중복되도 상관은 없습니다.

패치 붙여넣기 형식은 맞는데, 각 패치가 무슨 역할을 하는지 먼저...

추가적으로 VoodooI2C는 documentation 사이트에 따라 /l/e에 설치하는게 (또는 /s/l/e) 안정적입니다. 제 경험으로는 kexts/other로 로드시키면 간혹 작동 안할 때가 있습니다. 그리고 윈도우 설치 안하셔도 될텐데요.

댓글
해킨고수가될래1 작성자 2019.07.19. 02:44 |댓주소:#3646609
뽀로로

안녕하세요 뽀로로님~!

무슨 패치인지 하나하나 파악하고 복붙해야하는군요 :)

처음 EFI폴더 올릴때에는 제가 초보자라 dsl을 그대로 patched에 넣으면 되는줄알았습니다.

그 이후에 글을 자세히 읽어보니 aml파일로 컴파일해서 patched에 넣어야한다고해서 그렇게했구요.

tonymacx86에 글을 똑같이 올렸습니다. 제가 여기에서도 언급했던 바이오스모드에 트랙패드모드를 basic, advanced중 basic으로 작업을했으며

advanced로 바꿨을 때 키보드가 작동하지 않았다고 했던 삽질과정이 있었는데,

ben9923(from Tonymacx86)님의 말에 따르면, Advanced모드를 사용해야한다고 하네요.

그래야 트랙패드가 I2C를 통해서 작동하도록 연산이 되나봅니다...!?

중요한건 advanced로 작업했을 때, 키보드가 안먹힌다는건데, 이 부분을 어떻게 헤쳐나가야할지 모르겠네요.

어차피 하드가 밀려버린상황이니, 트랙패드모드를 advanced로 놓고 처음부터 다시 시작해봐야겠습니다 (그러면 키보드가 작동할지도?!)



계속적으로 신경써주셔서 정말 감사합니다 :)

직접적으로 언급은 다들 안해주셨지만, 

결국 dsdt.dsl값을 수정하는것과는 굳이 그렇게 관련이 없다는것이 고수님들의 공통적인 의견인것같네요.



다시한번 차례대로 설치해보고 리플 남기도록 하겠습니다!! 성공시키고말겠습니다 ;)

감사합니다!!

댓글
profile image
2등 비사이로 2019.07.18. 08:05 |댓주소:#3644157
해킨고수가될래1

윈도우 설치는 하셨나요? 윈도우 듀얼설치를 하신뒤 관련  파일이었던, OXSI.ssdt였나 이 파일을 윈도우 버젼인 10으로 마추고나니 제대로 인식이 되더군요. 정답은 아닐거라 생각하지만 시도해보실만....할지도...이미 하셨다면 어쩔수 없구요.

댓글
해킨고수가될래1 작성자 2019.07.18. 08:57 |댓주소:#3644223
비사이로

acer swift5 laptop 

intel i5-7200U

intel HD Graphics 620

8gb ddr3 ram

hp ex900 m.2 250gb

OS : 10.14


기기정보는 다음과 같아요 :)


oxsi.ssdt맞나요? 윈도우 10으로 맞춘다는게 무슨뜻인지 알려주시면 감사하겠습니다ㅜ

댓글
profile image
비사이로 2019.07.18. 10:14 |댓주소:#3644342
해킨고수가될래1

제가 쓴 글중 레이져랩탑에 쓰던 파일들이 있는데요. 윈도우 설치하셨다면 거기있는 파일을 한번 사용해보세요. 저도 여기저기 구글링으로 마추긴 했었는데 제기억으론 윈도우를 설치하고 나서 윈도우에서 트랙패드 사용후로 잘 되었던 것 같아요. 그리고 ACER SWIFT5는 생각보다 찾기 쉬워 보입니다. 저도 한번 찾아볼께요.

댓글
해킨고수가될래1 작성자 2019.07.18. 16:13 |댓주소:#3645290
비사이로

리플 감사합니다 :)

올려주신 링크가 제 글 3번째에 이미 있습니다ㅎㅎ

제가 이 글을 보고 해킨을 시도해게됐었지요 ㅎㅎ


윈도우 듀얼로 깔았냐고 여쭤봐서 한번 시도했는데....

"새 파티션을 만들거나 기존 시스템 파티션을~~~~"라고 뜨는 바람에 diskpart 에서 sel partition까지 지정해서 clean을 했는데...

불길한 예감은 틀린적이 없듯이, disk자체가 깨끗하게 클린돼버렸네요.... 다 날아가서 윈도우로 결국 되돌아왔습니다...


윈도우에서는 왜이리도 터치패드가 잘먹히는지 ㅋㅋㅋㅋ....

두달있으면 한국으로 가게되는데, 두달 후 한국에서 다시 시도해봐야겠네요ㅠㅠㅠ

흙흙....


바쁜시간 내서 리플달아주셔서 정말 감사합니다!!

댓글
profile image
비사이로 2019.07.19. 09:59 |댓주소:#3647149
해킨고수가될래1

저는 모하비 깔고나서 디스크유틸리티로 파티션을 윈도우용으로 만드신뒤 윈도우 설치를 했더니 깔끔하게 되었습니다. 윈도우를 먼저깔고나서 해보진 않았습니다. 랩탑은 시간이 오래걸리더라구요. 힘내시고 화이팅!

댓글
3등 유용민 2020.02.25. 11:23 |댓주소:#4289031
해킨고수가될래1
저도 2019 그램 기반으로 트랙패드 삽질중인데, 댓글보고 이런저런 많은것 배워갑니다!
댓글
I
IVIP 2020.10.13. 23:20 |댓주소:#5399365
해킨고수가될래1

저랑 같은 기종인데,  트랙패드 잡을셨을까요?

잡으셨으면 공유 부탁드립니다.

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

신고

"님의 댓글"

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

삭제

"님의 댓글"

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