질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 카탈리나 10.15.4 |
공지숙지/증상설명 | 숙지 |
안녕하세요.
다양한 자료를 좀 더 찾다가 글을 수정합니다. 많은 분들에게 USB맵핑이 도움이 되기를 빌면서 수정합니다. (2020-4-11)
우선 제 메인보드의 USB장치의 하드웨어적인 부분을 말씀드리고자 합니다. 제 메인보드는 기가 x570 aorus elite 입니다. 아래의 사진은 메인보드 후면의 USB포트 사진입니다.
제 보드에는 3개의 USB관련 하드웨어 컨트롤러가 있습니다.
1. SB/PCI0/BXBR/BYUP/BYD8 안에 XHC0
2. SB/PCI0/BXBR/BYUP/BYD8 안에 XHC1
3. SB/PCI0/GP13 안에 XHC0
아래에 위의 컨트롤러에 해당하는 USB포트번호와 간단한 설명을 작성하였습니다.
메인보드의 컨트롤러 / 컨트롤러의 ID / 위치ID /포트 / 설명
BYBD8.XHC1 / 0x20 / 0x20100000 / 0x01/ 후면포트 USB3.1 빨간색의 첫 번째 부분 **그림 06
BYBD8.XHC1 / 0x20 / 위치ID순서대로 / 0x07/ 게시물 수정으로 추가-USB꼽는 부분1개당 두개의 포트가 할당(낮은속도,높은속도)
BYBD8.XHC1 / 0x20 / 0x20200000 / 0x02/ 후면포트 USB3.1 빨간색의 두 번째 부분. **그림 06
BYBD8.XHC1 / 0x20 / 위치ID순서대로 / 0x08/ 게시물 수정으로 추가-USB꼽는 부분1개당 두개의 포트가 할당(낮은속도,높은속도)
BYBD8.XHC1 / 0x20 / 0x20300000 / 0x03/ USB 2.0 허브가 존재 **그림01
BYBD8.XHC1 / 0x20 / 0x20400000 / 0x04/ ITE Device(8595) 칩셋관련 장치인듯
그림03+그림04 = USB3.0 파란색포트
PCI0.GP13.XHC0 / 0x60 / 0x60100000 / 0x01 / 위에서 수정한 것을 확인하면 이것도 속도에 따라 아래의 포트(0x05)와 한쌍을이룸
PCI0.GP13.XHC0 / 0x60 / 0x60200000 / 0x02 / 이녀석은 아래의 0x06과 한쌍
PCI0.GP13.XHC0 / 0x60 / 0x60300000 / 0x03 / 이녀석은 아래의 0x07과 한쌍
PCI0.GP13.XHC0 / 0x60 / 0x60400000 / 0x04 / 이녀석은 아래의 0x08과 한쌍
PCI0.GP13.XHC0 / 0x60 / 0x60500000 / 0x05 /
PCI0.GP13.XHC0 / 0x60 / 0x60600000 / 0x06 /
PCI0.GP13.XHC0 / 0x60 / 0x60700000 / 0x07 /
PCI0.GP13.XHC0 / 0x60 / 0x60800000 / 0x08 /
전면 USB2.0을 꼽을 수 있는 메인보드의 핀형식 2개
BYBD8.XHC0 / 0x61 / 0x61600000 / 0x06 / USB 2.0 허브가 존재
BYBD8.XHC0 / 0x61 / 0x61600000 / 0x01 / 포트가 0x01~0x04까지가 메인보드 내부 USB3.0 핀방식으로 확인(위그림2번째)
BYBD8.XHC0 / 0x61 / 0x61600000 / 0x05 / 위 그림 세번째의 마지막 외부 USB-C 타입용 핀으로 추측
드디어 글을 수정할 만큼 내용을 정리하여 최대한 간단하고 보기 편하게 정리하였습니다. 수정한 내용은 간단하게 보면 내부의 핀으로 꼽는 USB장치의 위치를 찾은 점과 실제 USB를 꼽아 보면 내부에서는 속도 장치에 따라 2개의 포트를 가진다는 점을 확인하고 그에 맞게 포트를 정리하여 맵핑하였습니다.
이 파일은 관련 포트를 정리하여 SSDT-XHC.aml 파일을 만들었습니다. 기존의 장치를 XHC, XHC1, XHCI로 바꾸고 그 아래에 찾아둔 포트를 배치하였습니다. 이 파일을 연결하여 추가 전원을 넣으려면 다음의 파일이 필요합니다. SSDT-EC.aml SSDT-USBX.aml 아이패드와 연결하여 추가전원 확인하였습니다.
여기까지가 초보자가 초보자를 위한 이해하도록 쉽게 정리한 AMD시스템의 USB컨트롤러 확인이었습니다. 아래의 질문은 새로 생긴 질문입니다.
*** 오픈코어 바닐라 가이드 사이트에 말을 이해하기가 조금 어려워 드리는 질문입니다.
You can double check which controller is XHC0 via IOReg and checking the Vendor ID(1022 for AMD chipset). The fix for this sleep issue is either:
Avoid the chipset USB all together(ideally set _STA = 0x0
to disabe the controller outright with an SSDT)
Correct the USBX power properties to what the controller expects
위의 내용을 잘 읽어 보면 너의 IOreg를 살펴보면 XHC0에 1022 관련 칩셋 장치가 있어 잠자기 문제를 아래와 같이 둘 다 고쳐야 할거야.
-> 네, 그래서 찾아보니 PCI0/BXBR/BYUP/BYD8/XHCI 부분에 PCI0/BXBR/BYUP/BYD8/XHCI/pci1022,1485 장치가 함께 있습니다.
1. 그러면 아래의 해결 방법을 읽어 보면 위의 pci1022,1485장치만을 ssdt를 사용하여 연결안함으로 바꾸라는 말 같습니다. 혹시 저 위치의 장치를 연결안하는 파일을 만드는 방법이 궁금합니다. 초보자이기에 구문을 예를 들어 주시면 감사하겠습니다.
2. 두번째는 너의 USBX파워의 설정을 바꾸라는 말 같은데... 음... 초보자는 역시 어렵군요... 어떻게 조정해야 하는지 말입니다. 예를 들어주시거나 관련사이트나 해당 파일을 첨부하여 주시면 고맙겠습니다.
그럼 다시 읽어주신 모든 분들께 감사드리겠습니다.
#XHC,#USB,#SSDT,#해킨툴,#BYBD8
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +15 | 77 | 24.10.2318:25 | 헷인토시 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +9 | 82 | 24.10.2513:02 | 김밉상 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 112 | 24.10.2315:51 | 배고픈사람 |
67 | 24.10.2513:28 | 희밍현수님 | |
82 | 24.10.2513:02 | 김밉상 | |
51 | 24.10.2421:15 | 활주로임 | |
57 | 24.10.2322:21 | 활주로임 | |
78 | 24.10.2318:25 | 헷인토시 | |
72 | 24.10.2317:01 | 활주로임 | |
112 | 24.10.2315:51 | 배고픈사람 | |
145 | 24.10.2308:19 | 미찌콘 | |
115 | 24.10.2213:48 | 아킬리오 | |
97 | 24.10.2210:36 | MCMC | |
69 | 24.10.2200:57 | 헷인토시 | |
180 | 24.10.2123:22 | 마요네즈 | |
1423 | 24.10.1914:54 | 활주로임 | |
201 | 24.10.2017:21 | RTings | |
1369 | 24.10.2000:14 | Kylee | |
124 | 24.10.1921:50 | 루이코아낭 | |
683 | 24.10.1918:03 | Gastone | |
89 | 24.10.1721:28 | Oscar | |
211 | 24.10.1712:11 | 희밍현수님 | |
77 | 24.10.1612:42 | SystemShock | |
315 | 24.10.1517:37 | Gastone | |
1326 | 24.10.1517:20 | 물만두 | |
1628 | 24.10.1317:18 | 물만두 | |
1282 | 24.10.1315:07 | Steer | |
881 | 24.10.1004:51 | Steer | |
199 | 24.10.0920:24 | KImET | |
939 | 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 | |
122 | 24.10.0723:26 | 오십견 | |
1242 | 24.10.0723:14 | Steer | |
124 | 24.10.0721:40 | 서재희 | |
80 | 24.10.0704:04 | g2030h61 | |
94 | 24.10.0704:00 | g2030h61 | |
101 | 24.10.0620:14 | SystemShock | |
118 | 24.10.0617:57 | 늘심심 | |
1421 | 24.10.0601:48 | 아스타틴 | |
1276 | 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 | |
402 | 24.10.0207:44 | 데스맥 | |
258 | 24.09.3014:22 | 민준송 | |
185 | 24.09.2922:21 | oreo | |
136 | 24.09.2917:58 | 수박 | |
115 | 24.09.2913:21 | 루마루 |
usb all inject.kext 활성화 occ 에서 포트제한 활성화,
해킨툴 최신버전 실행후 usb 텝에서 usb 2.0 & 3.0 & 3.1 모든 포트에 연결 했다가 해지.
녹색을 활성화 된 부분 이외에 녀석들 다 삭제 후 내보내기.
그럼 자동으로 usbmap.kext & dsl aml 파일 만들어지고,
거기서 kext 와 aml 파일을 각 위치에 넣고 활성화 & usballinject 및 포트리미트 비활성화.
제부팅 하고 해킨툴즈 에서 활성화 포트 확인.
끝 입니다