안녕하세요 ^^ 제주에 사는 해킨초보 유저입니다.
지난해 육아와 이사로 인해 창고에 두었던 해킨 본체를 오랜만에 꺼냈습니다.
해킨 사양 구성은 tonymac 사이트를 참고해서 부품을 샀었고,
[사양입니다]
CPU: 인텔 i5-10400
M/B: ASUS ROG STRIX H470-I GAMING
RAM: 삼성 DDR4 8GB PC4-21300 x 2 (총 16GB)
SSD: WD Black SN750 M.2 2280 NVMe SSD 250 x 2 (하나는 맥, 하나는 윈도우)
VGA: ASUS ROG STRIX 라데온 RX570 O8G GAMING D5 8GB
해킨 설치는 Dortania's Opencore Install Guide를 따라서 쉽게 설치를 했습니다.
Opencore0.6. 버전이었고 거의 대부분의 기능이 정상작동했지만 아쉬웠던 부분이 2가지였습니다.
첫번째는 무선인터넷을 kext와 Heliport라는 프로그램을 사용해서 활성화시켜 사용했다는 점이고,
(속도도 느렸었습니다)
두번째는 USB 3.0포트를 2.0 속도로 사용했다는 점이었습니다.
오랜만에 접속해서 휴면해제신고를 하고 업데이트 내역을 살펴보니
무선인터넷을 별도의 kext나 프로그램 없이 네이티브로 사용할 수 있다는 정보를 구하고
Opencore 업데이트 및 kext 업데이트를 하고 MacOS도 아무생각 없이 업데이트를 했습니다.
여기서부터 문제가 발생했습니다.
USB로 연결한 키보드가 작동을 안하는 겁니다. USB마우스도.
그런데 또 웃긴게 USB 3.0 메모리는 인식을 하는 겁니다.
'아, 모든 USB 포트가 3.0 장치만 인식하고 2.0 장치는 인식을 못하는구나'라는 생각이 들면서
해결방법을 찾다보니 USB Mapping 방법이 있더군요.
사실 이전에는 USB가 그냥 인식 및 작동만 되면 된다, 라는 생각에 필요성을 못느꼈는데
인식 자체가 안되다보니 방법을 찾게 되더라고요.
그런데 USB Mapping 관련 글이 11.2 이하에서 하라는 가이드가 있어서 무척 곤란했습니다.
그래서 Dortania's Opencore Install Guide를 다시 참고했습니다.
https://dortania.github.io/OpenCore-Post-Install/usb/#macos-and-the-15-port-limit
여기서 알게 된 사실은 맥 환경은 USB 3.0포트의 3.0과 2.0을 각각 하나 씩으로 인식해서
포트 하나 당 3.0, 2.0을 각각 지정해줘야 한다는 것이었어요.
결국 가이드 대로
제 해킨 사양 환경(인텔)에서는 USBmap 이라는 프로그램을 사용하는게 맞다고 생각되어 진행을 했습니다.
일단 기존 환경에서
최소한으로 변경을 하는 것이 좋을 것 같아 XhciPortLimit을 True/False로 변경해서 테스트 한 결과
기존 설치 환경처럼 XhciPortLimit을 True로 하면 모든 USB 포트가 3.0 디바이스만 인식하고,
XhciPortLimit을 False로 끄면 모든 USB 포트가 2.0 디바이스(기존 키보드나 마우스 등)만 인식했습니다.
다행히 블루투스는 모든 조건에서 작동했고요.
목적은 XhciPortLimit을 False로 끈 상태에서 해킨을 완성해보는 것이었습니다.
Dortania's Opencore Install Guide에도 11.3 이상에서는 XhciPortLimit 가 작동하지 않는다고 되어있었고요.
성공한 방법은 아래와 같습니다.
먼저 XhciPortLimit을 True로 설정한 상태에서 부팅 후 USBmap을 실행시켜 모든 USB 3.0 포트를 찾아냅니다.
타입을 3.0으로 지정(type 3)해주고요, USB-C 타입도 있어서 type 10으로 지정했습니다.
그리고 USBmap 프로그램 옵션에서 Backup Detected Port Plist를 선택해서 저장을 합니다.
두번째로 XhciPortLimit을 False로 설정한 상태에서 부팅 후 USBmap을 실행시켜 모든 USB 2.0 포트를 찾아냅니다.
이 또한 타입을 2.0으로 지정(type 0)해주고 저장을 합니다.
블루투스는 type 255로 지정하고요.
이제 사용하지 않을 포트를 생각하고 Mapping할 포트를 15개 선택합니다.
제가 구성한 환경은
LED controller, 블루투스: 2개
USB-C 1포트: 1개
USB 6포트: 12개(2.0 6개 + 3.0 6개)
입니다.
이렇게 선택 후 Build USBMap.kext를 선택해서 kext에 추가하고 부팅을 하니
제가 선택한 포트가 3.0/2.0 모두 정상 작동했습니다.
목적대로 XhciPortLimit을 False로 끈 상태에서 해킨이 잘 구동되네요.
usbinjextall.kext, xhci-unsupport.kext는 원래 사용을 안했었구요.
아이가 잠깐 자는 동안에 급하게 작성한 글이라 친절한 가이드글은 아니지만
참고가 될 것 같아 기록을 남깁니다.
고맙습니다.
제주광끼님의 새글 알림을 받으실려면 구독
간단한 글이라서 이해가 어려울 것 같았는데, 천천히 읽어보니, 간단한 방식의 개념이라 따라해 보았습니다.
깔끔하게 나만의 USBmap.kext를 만들 수 있었고, 더 이상 USB Port들이 USB2.0과 USB3.x사이에서 삽질을 하지 않으며, USB3.x들도 규격에 맞는 속도들을 내 주는 군요.... 감사합니다. ^^
덕분에 깔끔하게 정리 되었습니다. ^^
Gigabyte Z490 Aorus Elite를 사용중인데, 위의 글대로 따라서 만든 USB map 첨부해 봅니다.
결국, 15개 이하에서 USB3.x 포트중 일부(내가 선택한)에 중복되게 USB2.0도 map해주면, 해당 Port들은 3.x/2.0 모두 정상인식 및 동작하네요.
안녕하세요 저도 같은 보드를 사용중인데 전면에 USB 포토중 하나만 인식됩니다. 혹 실례기 되지 않는다면 만드신 USBmap.kext 공유가 가능할까요?
아....감사합니다ㅠㅠ 왜 그런가 하고 고민하다 USB. Mapping 하고 있었는데 이게 원인 이었군요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
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: 전체공개 +14 | 좌절금지 | 24.09.1723:58 | 174 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 750 |
[초급편] 문제 스스로 해결하기 +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 | 174 |
좌절금지 | 24.09.1919:17 | 175 | |
좌절금지 | 24.09.1917:09 | 69 | |
Stultus | 24.09.1813:37 | 148 | |
좌절금지 | 24.09.1723:58 | 174 | |
좌절금지 | 24.09.1722:40 | 195 | |
맥가즈아 | 24.09.1717:13 | 88 | |
김경석 | 24.09.1708:13 | 217 | |
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 | 750 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 137 | |
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 | 912 | |
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 |
음
오코 없이 윈10을 부팅해서 (바이오스에서 Windows Boot Manager로 부팅)
https://github.com/USBToolBox/Tool/releases
에서 최신버전 Windows.exe 사용해보세요.
이 프로그램이 포트 타입 추측, usb2/usb3 쌍 맞추기 등(둘다 디바이스 드라이버(asus 사이트에서 다운로드) 필요) 여러가지 유용한 기능이 많습니다. 만든 UTBMap.kext를 기존 USBMap.kext랑 바꾸고 config.plist-kernel-add에서도 바꿔주면 됩니다.
추가로 토니맥 그 가이드 믿지 마세요. 모하비 출시 몇달 후 gtx10xx를 권장한 사이트입니다.