시스템 사양 선택 | 2번 |
---|
아래의 방법은 틀렸습니다...interrupt 모드 사용은 사실상 포기하기로 했습니다.
살짝 부연설명하자면, irq 0x0e 값으로 부팅했을때 처음에는 polling 이란 문구가 로그에서 사라졌으나 어느순간 다시 생겼습니다.
그래서 다른 시도도 몇번 해보았습니다..0x2f 보다 작은 값으로....일반적으로 사용되지 않는 irq 값으로 대체해보는거죠..
예를 들면 시리얼포트에 쓰는 03, 04 와 플로피디스크 컨트롤러에 쓰인다는 06, 프린터포트 07 그리고 ps2 마우스포트인 12(0x0C)
모두 정상인식하긴 합니다..ioreg를 보면 interruptspecifier에 해당 irq 값이 표시되기도 하구요..
interrupt가 제대로 작동할때에 생기는 것으로 보이는 ioreportlegend 라는 항목도 생겼어요..
이렇게 polling 모드가 아닌 interrupt 모드로 작동하는 경우에
1. CPU 주파수가 최대가 됩니다..
2. 커서의 움직임은 손끝으로 느껴지는 것과 눈으로 쫓는것 간에 아주 미세하게 싱크가 맞지 않는것 같은 느낌이 들 정도로 버벅임이 있습니다.
....그래도 이건 gpio pinning 가이드에 있는 방법으로 pin list를 맞춰주고 SBFG를 이용해 잡았을때 보다는 훨~씬 부드럽긴 합니다..
3. 이렇게 대략 10여분 이내로 사용하다가 보면...중간중간 잠깐 멈춤의 순간이 있다가 어느순간 터치패드와 키보드가 작동하지 않습니다.
....메뉴바에 온도나 CPU 주파수가 변화되는 것 보면 시스템이 멈춘건 아닌것 같습니다...전원버튼을 길게 누르면 종료팝업도 뜹니다..
그러나 터치패드로 선택할 수 없고, 키보드로 재부팅을 선택할수도 없어서 결국 계속 전원버튼을 눌러 꺼야됩니다.
.....1, 3번 문제는 물론 정상적으로 작동하는 경우가 아니니까 그렇다고 치고....
interrupt 모드의 사용감이 2번과 같아서 실 사용감은 polling 모드가 더 부드럽다고 느낀관계로...
그냥 polling 모드로 쓰기로 했습니다...interrupt 나빠요~
(아래 내용을 지우지는 않겠습니다...시행착오를 겪으실 다른 분들을 위하여...)
터치패드는 voodooi2c 관련 kext로 잡을 수 있었습니다..그러나
https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning
그러나 위 방법처럼 해도 이 노트북의 터치패드는 위의 방법처럼 interrupt 모드로 잡히지 않고 polling 모드로만 잡힙니다..
위 방법으로 irq 0x50에 해당하는 pin list 0x0108 로 설정하면 CPU 속도로 최고 속도로 고정되며 포인터가 점핑하여 실사용이 어려워
그동안은 pin list에 범용으로 쓰인다고 가이드에 되어있는 0x055를 주고 polling 모드로 사용하는 수밖에 없었습니다.
이렇게요..
그런데 이게 잘 되다가 voodooi2c.kext 2.3 버전부터는 작동하지 않았어요...그래서 그냥 2.2 버전 쓰다가 몇가지 시도를 해봤습니다.
DSDT를 뒤지다보니 이런 내용을 발견했습니다.
device GPIO에는 interrupt 값이 0x0000000E로 되어있네요...
이 노트북의 터치패드 장치엔 원래 아래와 같이 되어있었죠..
보이시나요? interrupt 값 0x00000050..
원래 가이드를 대충 요약해보면...저 irq 값이 2f 보다 크면 macos에서 인식을 못하니 gpio pinning을 해줘야한다.
그렇게 하려면 저 interrupt 항목을 지우고 SBFG에 있는 pin list를 찾아서 고쳐준다음에(irq 0x50에 해당하는 값은 0x0108)
CRS 메소드에서 SBFI를 SBFB로 바꿔줘라...였거든요..
그런데 위에 GPIO에 있는 irq 값은 0x0000000E 였잖아요? 그래서 그 값을 한번 써봤습니다..
이렇게요...
그리고 _CRS 메소드도 원래대로 바꿔줬습니다..(가이드에는 SBFI를 SBFB로 바꾸라고 되어있었죠..)
이렇게 해주고 나니 로그에도 polling mode 어쩌고 하는 메세지가 사라졌습니다. 그리고 터치패드도 정상적으로 작동하네요
GPIO니 interrupt니..사실 뭔진 잘 모르겠지만...여튼 잘 잘되고 있습니다..
물론 voodooi2c.kext 2.3 버전으로 작동하고 있습니다..S340 유저분들은 참고하시면 될것같아요
#pin_list_0x0108,#irq_0x50,#SBFI,#터치패드,#SBFB
네..안나옵니다..아마도 추정컨데..SBFI를 사용하지 않는경우에 SBFB와 SBFG를 concatenate 하여 return 하게 되어있는것 같고..저는 0x2f 보다 작은 값인 0xe 가 irq로 사용되어 SBFI로 이용하게되는 것 같네요
로그파일 첨부합니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 938 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1403 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 107 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 103 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 120 | 24.10.2321:29 | 해킨도전자 |
103 | 24.10.2322:26 | 뿌엥 | |
120 | 24.10.2321:29 | 해킨도전자 | |
107 | 24.10.2319:04 | 사노라맨 | |
786 | 24.10.1412:27 | shl628 | |
671 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
938 | 24.10.1121:10 | 좌절금지 | |
733 | 24.10.1115:53 | 수박 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1403 | 24.07.1219:19 | Stultus | |
1212 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
909 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |