최신 글 아래를 참조 하세요
안녕하세요.
야크트74 입니다.
USB 포트 매핑(15포트 이하)를 아직 못하신 분들 계실 것 같습니다. Hackintool을 사용하여 USB 포트 매핑을 할 수 있다는 것 알고 계시죠?
그런데, 아직 잘 안된다구요? 다음 절차를 따라 보세요.
시작 합니다.
USB 포트 매핑 조건
1. macOS 11.2.3 이하에서 사용 할 것.
2. OC, XhciPortLimit : True 사용 할 것.
3. USBInjectAll.kext 과 같은 USB Map 관련 사항 Disable !!
준비물
1. USB 2.0 장치
2. USB 3.0 장치 ( 5Gbps )
참고사항.
Hackintool에서 내보내기 한 ACPI ( SSDT-UIAC.aml / SSDT-EC-USBX.aml ) 설정은 포트 매핑이 잘 안되는 증상 발견.
( macOS 11.5 beta )
USBPorts.kext를 사용 할 것!
매핑을 위한 사전 준비.
# 1 -1 USB 포트 : Clear All
# 1-2 USB포트 : Inject
# 1-3 내보내기 ( Inject 후 바로 내보내기 할 것!)
# 1.4 내보내기를 하여 생성된 "USBPorts.kext"을 OC, config.plist에 적용한 후 리부팅.!!
2-1 USB 포트 매핑 (첫번째 리부팅 이후)
같은 물리적인 USB 포트에 2.0 장치와 3.0 장치를 번갈이 끼워서 논리적인 HSxx 포트와 SSxx 포트 를 확인...
팁> 각 포트의 "설명" 부분에서 마우스 우클릭을 해보면 포트 네임?을 기록 할 수 있음. 메모를 하여 두면 여러번 작업시 도움이 됩니다.
2-2 쓰지 않는 포트를 삭제.
# 2-3 포트 매핑이 끝나면 다시 내보내기
#2-4 두번째 내보내기를 한 "USBPorts.kext"를 Overwrite 해서 적용 / OC, XhciPortLimit : false 적용.
# 3 리부팅 이후 포트 매핑 점검!!
다음은 Asus Maximus X Hero (z370) 의 USB 포트 매핑을 완료한 상태 입니다.
이하 팁
자주 쓰는 SMBIOS 설정 해 놓기.
kext 마우스 우클릭 "패키지 내용 보기' 선택
Info.plist 편집
기존 포트 맵 복제 ( 필요한 SMBIOS 종류 개수 만큼)
예> 같은 포트 맵을 SMBIOS : MacPro7,1 / iMac19,1 / iMac19,2 / iMacPro1,1 에서 사용 가능 하도록.
수고 하십시요.
야크트74님의 새글 알림을 받으실려면 구독
*적용중인 도장
이 글이 USB Port Map 작업의 정석이네요.... 다른 것 볼 필요 없이 이것만 보고 따라하겠습니다. 감사합니다. ㅎㅎ
시스템에 따라 차이가 있는지 말씀하신 방법대로 실행을 해도 USB3를 인식하지 못하고 있습니다.
일단 USB 관련 Kext를 모두 Disable 하니 부팅자체가 안되네요ㅠㅠ
혹시 11.2.3 이하라고 말씀하신건, 빅서의 이전 버전을 한정하시는건가요?
카탈리나에서 진행하기는 했습니다ㄷㄷ
USB kext를 Disable 한다고,부팅이 안되는 증상은 처음 입니다. 혹시 Disable 한 설정 중 ACPI / Device(EC) 관련이 포함 되어 있었던 것 아닌지요?
확인해 보시는 것이 좋겠습니다.
그리고, 저의 이전 글들으 살펴 보시면, macOS에서 지원하는 USB 네이티브 설정에 관한 것과 이를 만족하지 못하는 M/B 일 경우 "XHCI-unsupported.kext" 과 같이 비 호환 USB 컨트롤러를 네이티브 USB kext에 인젝션 시키는 설정이 없는지 확인해 보세요.
수고 하십시요.
PS. 시간 되시면 EFI 를 올려 보세요.
제가 초보라 야크트74님 말씀을 전부 이해하지 못할 가능성이 많습니다ㅠㅠ
B460 Steel Legend 사용중이고, 카탈리나에서는 큰 문제없이 안정화해서 사용했었습니다.
EFI가 11.4(SSD설치)에서는 부팅이 가능하지만 블루투스 포함 USB 문제가 있고,
USB에 설치된 카탈리나는 아예 부팅이 되지 않습니다ㄷㄷ
깔끔하게 세팅 하셔네요.
"쿄킴"님과 같은 시스템의 올려두신 EFI와 Gihub의 빌드를 찾아 비교해보니. USB관련 "XHCI-unsupported.kext" 이 차이가 있네요. 아마도 B460 Steel Legend의 USB 컨트롤러가 맥오에스의 네이티브 장치가 아닌것 같다는 의심을 해 봅니다. USB 컨트롤러의 Device ID를 알면 좋은데... 윈도우즈에서 확인 가능 합니다.
첨부의 "XHCI-unsupported.kext"를 적용해 보세요.
며칠째 여러 글들 보면서 매핑을 해봐도 잘 안되서 지치던 중이었는데, 이거였네요!! ㄷㄷ
역시 일반인 초심자에게는 멀고먼 해킨의 길입니다.
야크트74 님 진심으로 감사드립니다^^
우와 초보자는 이런 글에 특히 더 감사합니다.
MSI B550 Gaming Edge 포토 매핑에 포기 상태인데 슬슬 삽을 들어보고 싶어집니다.
야크트님 글만 천천히 따라가도 커맥 설정에 전혀 무리가 없을 것 같습니다.
좋은 글, 좋은 내용 감사합니다.
예전에 사용했었던 SSD에 설치되어있는 10.13.6(Clover, 버전이 무려 1115;;;)에서 세팅해도 될런지요?
(USBInjectAll.kext은 Eanble, XHCI-unsupported.kext도 Enable 상태군요)
현재 사용중인 11.4(OC,별도의 SSD)에서는 손을 놓고있는 상태였거든요.
당연하게도 가능하다면 작업하려는 10.13.6을 OC로 세팅 먼저 하는게 순서겠지요?
강좌는 정말 깔끔/씸플입니다. 박수 짝짝짝!
중요한 것이 포트 어드레스 입니다. / 10.13.X 의 매핑 정보가 없어 비교는 못해 보았습니다.
본문의 글을 따라 해 보시고 결과 댓글 달아 주시면, 다른 회원님께 도움이 될 것 같습니다.
화이팅 하십시요~
오픈코어를 초기에 빌드할 시 가이드에서 추가하라는 aml 중에서 SSDT-EC-USBX-DESKTOP.aml 가 있습니다. 이것 또한 사용하지 않아야 되나요?
"Dokdo" 님.
SSDT-EC-USBX-DESKTOP.aml는 범용으로 예제 형식으로 배포 되고 있는 것 입니다.
저의 경우 DSDT에서 Device ( EC 로 검색 해 보면, 아래와 같습니다.
EC 가 패스가 _SB_.PCI0.LPCB.EC0 입니다.
그래서 저는 아래와 같이 제게 필요한 부분만 설정 하여 사용하고 있습니다.
참고로, SSDT-EC-USBX-DESKTOP.aml 맨 아래에 포함되어 있는 Device (USBX) 에 관한 설정은 USB 포트 맵 에도 포함 되는 내용이라, SSDT-EC.aml 에 넣을 필요가 없습니다.
수고 하십시요.
PS. 테스트용 EFI의 SSDT-EC.aml을 댓글에 올렸네요. 수정 하였습니다
USB 포트를 매핑할 때 해당 aml의 EC 부분은 필요하나, USBX는 필요하지 않다는 뜻인가요? 그렇다면 USB 매핑 시에는 aml과 kext가 중복되기에 사용하면 안된다는 말로 이해했습니다. 맞습니까? ㅎㅎ
EC 관련 aml 이 필요한지 안한지는 Dokdo 님 시스템(M/B)에 맞추면 되고, 중복 맞습니다. 판단은 Dokdo님께서 하십시요~
화이팅 하세요~
계속 포트매핑을 못하고 계신 것 같습니다. EFI와 IORegistryExplorer 덤프 올려 주세요. 제가 봐 드리겠습니다. ( 포트 매핑은 직접 하셔야 하고요~ )
다른 것들은 다 이해가 완료된 상황입니다만, 3. USBInjectAll.kext 과 같은 USB Map 관련 사항 Disable !! 에서 사용 중인 USB에 영향을 미치는 것이 USBInjectAll.kext과 앞서 말씀드렸던 SSDT-EC-USBX-DESKTOP.aml입니다만, USBInjectAll.kext은 Disable 한다 하지만
포트 매핑 후 해킨툴에서도 똑같아 보이는 SSDT-EC-USBX.aml을 만들어 주는 것 같아서 "그렇다면 처음부터 해당 SSDT-EC-USBX-DESKTOP.aml을 Disable하고 부팅을 해야하는 것인지, 아니면 사용해야 하는 것인지 잘 몰라서 계속 여쭈어 보고 있습니다.
SSDT-EC-USBX-DESKTOP.aml 과 SSDT-EC-USBX.aml 에 들어가는 Device (USBX) 부분 포트 출력(전력)에 관한 부분이 중복입니다.
사실 Device (USBX) 부분은 포트 출력이 문제가 되지 않는 다면, 필요한 것이 아닙니다.
몬트레이에서는 오히려 이 USBX 설정이 포트 출력에 문제가 되더군요. 외장 하드가 전력 부족으로 스핀업 하지 못하는 현상을 발견 했습니다.
그래서 전 Device (USBX)를 모든 aml , kext 에서 제거한 상태에 있습니다.
Device (EC) 설정이 되지 않으면 커널 패닉이 있을 수 있습니다. 그리고, Device (EC) 설정은 되도록 (위 댓글에도 말씀 드렸지만, ) 자신의 환경에 맞게 최적화? 해서 쓰시라는 말씀 드립니다.
결론. 몬트레이 기준 Devcie (USBX) 설정은 모두 제거 하십시요.
정정이라긴 보단 해킨툴에서 나오는 파일이 그렇게 나옵니다
맘만먹으면 ssdt여러개 하나로 합치는것도 가능하고 반대도 가능하니 꼭 무슨 ssdt가 무슨역할을 한다가 답은 아닐수도 있습니다ㅎㅎ
솔직히 이름붙이기 나름이니까요
zzz . 제가 모르는 것이 아니고, Dokdo 님 케어 부탁 드렸습니다.
(정정 관련 언급한것은 제가 너무 길게 설명하려는 것을 간단히 말씀 하셔서... 답답하던 마음이 좀 가라 앉아서.. 댓글 드렸던 거에요~)
^_____________________^
아...아닙니다... 제가 해당 내용에 미숙하여 야크트74님의 의도를 제대로 이해하지 못 한 거 같습니다 ㅠㅠ
슈퍼랩터님께서 말씀해주신 말로 전체적으로 이해가 가기 시작했습니다. 두 분 도움에 정말 감사드립니다.^^~
저는 추가전력관련만 ec-usbx로 적용하고 포트는 usbports로 잡았습니다
그런데 usbports를 보면 ec-usbx의 내용도 있기 때문에 usbports하나로 모든게 될것 같긴한데....
귀찮아서 그냥 쓰는중입니다
그와중에 지금 제 해킨에 추가전력이 안잡혀있네요ㅋㅋㅋ
참고로, 위의 댓글에도 있지만, 몬트레이에서는 USBX 설정이 제게는 오히려 문제가 있었습니다. (오래 전의 설정?을 아직 적용하고 있는 듯)
두분 말씀 참 안듣네요. USBX 는 차치더라도, Device (EC) 설정 없이 부팅 가능 하신지요? 아마 불가능 하실것 같은데요~ zzzz
아 근데 가이드 쪽에 보시면 미리 빌드된 EC만 있어 보이는 aml 도 있긴 합니다. ㅋㅋㅋ 그거 뜯어보고 그걸 써도 되면 나중에 그걸 쓰는 걸로 ㅋㅋㅋ슈퍼랩터 슈퍼랩터 4859631
https://github.com/corpnewt/SSDTTime
SSDTTime 으로 뽑아 보세요~ 더는 말씀 안드립니다. ㅋㅋㅋㅋ ^^b
USBToolBox라는 되게 편한 윈도우용 USB 매핑 툴이 있습니다.
https://github.com/USBToolBox/Tool
이게 윈도우에서 돼서 11.2.3에서 업뎃할 필요도 없고(맥은 비권장이라고 나오네요) 포트 타입 추측, usb3 포트에 usb2/usb3 중 하나만 꼽아도 둘다 인식되는 기능 등 유용한 기능이 많아서 저는 이걸 씁니다.
특히 제 usb가 다 usb3인데 이 프로그램 덕분에 usb3 포트를 반만 활성화하는(usb3 활성화, usb2 비활성화) 일이 없어져서 너무 좋아요.
USBToolBox 는 61 개 백신엔진 증에서 19개 백신에서 위협요소로 탐지되는 툴 입니다.
M$에 분석 요청 결과
안전한 파일이라고 떴고, 바이러스토탈 확인 결과 M$에서는 멀웨어가 발견되지 않았습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 69 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +15 | 좌절금지 | 24.09.1723:58 | 175 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 751 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3531 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4296 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 195 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 88 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 176 |
좌절금지 | 24.09.1919:17 | 176 | |
좌절금지 | 24.09.1917:09 | 69 | |
Stultus | 24.09.1813:37 | 149 | |
좌절금지 | 24.09.1723:58 | 175 | |
좌절금지 | 24.09.1722:40 | 195 | |
맥가즈아 | 24.09.1717:13 | 88 | |
김경석 | 24.09.1708:13 | 218 | |
Panictosh | 24.09.1617:47 | 97 | |
Tamy | 24.09.1504:35 | 466 | |
Stultus | 24.09.1319:18 | 436 | |
치토 | 24.09.1019:44 | 469 | |
머핀X | 24.09.0118:13 | 393 | |
해킨도전자 | 24.09.0112:54 | 294 | |
머핀X | 24.08.3115:34 | 372 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 208 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 251 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 271 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 391 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 144 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 457 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 425 | |
Tamy | 24.07.3019:12 | 328 | |
해킨도전자 | 24.07.2915:37 | 260 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 245 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 751 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 138 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 171 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 492 | |
광호 | 24.02.1715:21 | 2184 | |
치토 | 24.06.2723:24 | 398 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 511 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 726 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 275 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 415 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 264 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 913 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1007 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2405 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 173 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
깔끔하게 세팅 하셔네요.
"쿄킴"님과 같은 시스템의 올려두신 EFI와 Gihub의 빌드를 찾아 비교해보니. USB관련 "XHCI-unsupported.kext" 이 차이가 있네요. 아마도 B460 Steel Legend의 USB 컨트롤러가 맥오에스의 네이티브 장치가 아닌것 같다는 의심을 해 봅니다. USB 컨트롤러의 Device ID를 알면 좋은데... 윈도우즈에서 확인 가능 합니다.
첨부의 "XHCI-unsupported.kext"를 적용해 보세요.
XHCI-unsupported.kext.zip