*적용중인 도장
안녕하세요. 야크트74입니다.
최근 빅서 11.3 또는 그 이상의 버전에서 해킨(데탑)의 USB 포트 사용 문제가 있습니다. 글을 쓰는 오늘 기준에서 아직 M/B 의 USB(XHC)의 모든 포트를 사용할 수 있는 방법은 없습니다.
향후 어떻게 될지 모릅니다. 포트 리미트 해제 방법이 나온다고 해도 또 어떻게 될 지 모릅니다.
솔루션이 될지 모르겠습니다만, 미리 미리 USB 포트 맵을 작성하여 ( 15 포트 이하 , 꼭 필요한 포트만) 두는 것이 좋을 것 같습니다.
오늘은 USB 포트 맵을 만들 수 있는 도구 "USBMap"을 소개 드립니다.
활용전 확인 사항.
[ USBMap 을 사용한 USB 맵 작성시 빅서 11.3 이하의 버전에서 OC의 "XhciPortLimit" 사용을 체크하여 포트 리밋을 해제한 상태에서 맵핑 하시기 바랍니다.]
맨 아래 포트 리밋 해제된 저의 시스템 스샷을 첨부 했습니다. ( 11.3 이상에서 포트 매핑을 하면 의미가 없습니다.)
그리고,USBInjectAll.kext 도 사용 안함으로 하세요.USBInjectAll.kext의 사용 의미에 대해서는 따른 글을 올려 두었습니다.
1. macOS 11.2.3 이하에서 사용 할 것.
2. OC, XhciPortLimit 사용 할 것.
3. USBInjectAll.kext 사용 하지 말 것!!!
팁> 저는 USB스틱에 빅서 하위 버전을 설치해 놓은 것이 있어서 빅서를 재 설치 없이 USB 스틱으로 부팅해서 포트 매핑을 했습니다.
시작 합니다.
최신 릴리즈 다운로드 : https://github.com/corpnewt/USBMap/archive/master.zip
[ USBMap 다운로드 ]
OR
터미널 창에서 순차적으로 실행! [ 다운로드 폴더에 USBMap 다운로드 됨.]
cd ~/Downloads
git clone https://github.com/corpnewt/USBMap
cd USBMap
chmod +x USBMap.command
[USBMap 실행 - 예> macOS 실행
[보안 경고] - 확인
[이제 USBMap 이 실행 되었습니다.]
#1
최초 시작 시 [ Discover Ports 실행!]
[ D 엔터]
5초 간격으로 USB 포트 상태 감지 ...... ( 각 포트에 USB 장치를 꽂으면 상태 변경)
포트의 상태 변경을 감지 하면 해당 포트의 색깔이 변하고, 닉네임을 정의 할 수 있는 "N" 선택이 생김
사용 할 대상의 USB 포트를 감지 하였으면
[Q 엔터]
포트 감지 이후 "P" , "K" 메뉴의 붉은 색 글씨가 없어졌음.
[ P 엔터 ]
[ 포트의 해당 숫자를 "번호"를 입력하면 ( 포트 선택/해제 ) 할 수 있음.
포트 선택이 끝나면, " K" 엔터! ( 카탈리나 이상 일 경우 )
ASMedia Controller 에 대한 사항~ [ 무시 ]
USBMap> Results 디렉토리에 USBMap.kext 생성됨!
#2 커스텀 ( 초심자는 USBMap.command 의 편집 메뉴를 사용하기 바람!!)
[ USBMap.kext 를 마우스 우클릭! ( 패키지 내용 보기) 선택
[ USBMap.kext의 Contents 폴더를 볼수 있음 / Info.plist 를 편집]
포트맵이 있음! < 수정은 각자의 환경에 맞게...>
빅서 11.3 이하 버전에서 USBMap 실행시 포트 상태 스샷!
감사 합니다.
수고 하십시요.
USBMap.kext 와 해킨툴의 USBPorts.kext 중 어느 것을 추천하시나요?
장단점이 있는 것 같습니다. hackintool에서 뽑은 USBPorts.kext 포트 커넥터 타입 ( internal, usb3 , .... ) 이 같이 들어가지만, USBMap을 사용한 USBMap.kext에는 edit에서 따로 설정 하지 않으면, 포트 커넥터 타입이 들어가지 않았습니다. ( 잠자기의 문제가 되는 "USB 인터널 포트" 셋팅이 필요할 경우 놓칠 수 있습니다.)
- USBMap 에서도 포트 커넥터 타입을 수정 할 수 있습니다.
hackintool을 사용하면 ACPI (dsl) 을 같이 뽑아 주지만, USBMap 는 그렇지 못합니다.
USBMap 은 Hackintool을 사용 할 때 보다, 포트 확인 작업(삽질) 시 hackintool를 사용하는 것 보다 좀 편리해 보입니다. ( 프로그램을 종료하고 다시 사용 할때, 포트의 닉 네임을 설정해서 진행 할 수 있는 점 등...)
색깔은 물리적인 포트와 논리적인 포트를 확인하고, 사용할 포트를 선택하기 위해 도움이 되는 부분이라고 보여 집니다. 색깔과 상관 없이 자신이 사용할 (15포트 내) 기준으로 포트를 선택 하시면 될 듯 합니다.
알기 쉽게 정리해 주셔서 감사합니다. 저도 계속 USBInjectAll 만 사용하다가 USBmap작업을 한 번 해 보았습니다. 근데 제대로 된 건지 알 수 없네요...
한가지 질문이 있는데요. 아래 첨부 그림을 보면, 확인한 Port들이 모두 18개가 있습니다. 여기서 웃기는 건, port확인 작업시, #1, #3, #4, #5, #6, #7, #8, #10 들이 각각 #18,#19,#20,#21, #22, #23, #24, #26과 같이 잡혀서 보인다는 점인데요.. 이런 현상이 맞는 것인지 궁금합니다. 이렇게 2개씩 잡히는 경우는 Port에 USB메모리 같은 것을 꽂아 보면 괜찮은데, USB3.1 HUB를 꽂으니, 이렇게 되는 것 같습니다.
이런 상태로 작성된 USBmap.kext를 사용하여 부팅한 후의 USB Port상태를 Hankintool로 확인하여보면 14개의 USB Port들만 확인되고, 4개는 안잡히네요. 아마도 15개 제한이라는 점이 적용된 것 같은데요. 이런 상태라도 문제가 없는 것인지요....?
**참고: SS03은 제가 이름부여하지 못한 Port입니다.
USBmap에서 빠진 4개의 USB Port들에 USB3.1 HUB들을 물려서 테스해 보았는데, USBmap에 있는 Port들에서는 USB3.1HUB에 USB2.0이나 USB3.0들을 꽂아도 괜찮은데, USBmap에 없는 Port에 USB3.1HUB를 꽂으면, USB2.0만 인식이 되는 군요.
결론적으로 USB3.x Port에 추가 확장되는 USB3.x HUB를 사용하는 경우, 그 것을 위해서 customMac에서는 "1개의 USB Port를 더 사용하는 개념으로 구성되어야만 가능하다" 라고 볼 수 있는 건가요?
현실적으로 USB3.1 HUB를 여러개를 사용하지는 않으니, USB map으로 잡아논 Port에서만 HUB3.1 HUB를 사용하면 큰 불편은 없을 것 같기는 합니다.
포트 맵 작성시 hackintool, USBMap 마찬가지로, 같은 물리적인 포트에 USB2.0 장치와 USB3.0 장치를 번갈아 끼우셔서 하셔야 합니다.
물리적인 같은 포트에 USB2.0 과 USB3.0 이 논리적으로 포트가 분리 사용하기 때문입니다.
포트 번호 보다 중요한 것이 포트 주소 (어드레스) 입니다.
그리고, 가능하면 포트 맵 작성시 허브의 제거 하시고 하시는 것이 좋을 듯 합니다.
참고> USB 허브는 포트 리밋과 상관 없습니다.
USBMap을 통해서 매핑을 했는데, 역시 USB3을 인식하지 못합니다.
야크트74 님과 다른 점은 11.4에서 진행했다는 건데, 11.3 이전 버전에서 해야하는 이유를 알 수 있을까요?
백업해놓은게 없다보니 답답하네요ㅠㅠ
위에 정리 해 놓았습니다만,
1. macOS 11.3 이하에서 사용 할 것. ( <-- 11.2.3 이하)
2. OC, XhciPortLimit 사용 할 것.
3. USBInjectAll.kext 사용 하지 말 것!!!
네, 말씀대로 하고 싶지만 11.3 이전 버전의 백업이 없어서,
그 이후 버전에서 만드는 USBMap.kext와 어떤 차이가 있는지가 궁금해서 여쭤봤습니다.
방법이 없으면 저도 USB에 이전 버전을 다시 설치해서 파일을 만들어보려고 합니다^^
https://github.com/munki/macadmin-scripts/blob/main/installinstallmacos.py
를 파이썬(루트권한 필요)로 실행해서 다운받으면 됩니다.
혹은 윈도우에서 https://github.com/USBToolBox/Tool/releases
최신버전 Windows.exe를 실행해서 USB 매핑도 가능합니다.
이때는 처음 실행 시 C(Change Settings)에서 Use native class를 켜줘야 합니다.
정말 좋은 자료네요.
지금까지 대충 설정 되어 있는 파일들 찾느라 바빴는데..
쭉 읽어보고 나니 머리속에 대충 정리되는 느낌입니다.
좋은 자료 감사합니다!! ^^
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +28 | 825 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +22 | 546 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1365 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 560 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 890 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 3975 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5034 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 38 | 24.10.2319:04 | 사노라맨 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 21 | 24.10.2321:29 | 해킨도전자 |
8 | 24.10.2322:26 | 뿌엥 | |
21 | 24.10.2321:29 | 해킨도전자 | |
38 | 24.10.2319:04 | 사노라맨 | |
462 | 24.10.1412:27 | shl628 | |
599 | 24.10.1316:00 | 수박 | |
324 | 24.10.1222:56 | Stultus | |
825 | 24.10.1121:10 | 좌절금지 | |
407 | 24.10.1115:53 | 수박 | |
546 | 24.10.0900:22 | 줌바이퍼 | |
1365 | 24.07.1219:19 | Stultus | |
1176 | 24.10.0500:31 | 줌바이퍼 | |
564 | 24.10.0410:49 | Tamy | |
733 | 24.09.2923:48 | 머트 | |
623 | 24.09.2822:28 | 머트 | |
448 | 24.09.2808:22 | Tamy | |
879 | 24.09.2321:32 | Stultus | |
990 | 24.09.2210:59 | 좌절금지 | |
627 | 24.09.2203:23 | 누림어멈 | |
1164 | 24.09.1919:17 | 좌절금지 | |
560 | 24.09.1917:09 | 좌절금지 | |
496 | 24.09.1813:37 | Stultus | |
890 | 24.09.1723:58 | 좌절금지 | |
592 | 24.09.1722:40 | 좌절금지 | |
450 | 24.09.1717:13 | 맥가즈아 | |
558 | 24.09.1708:13 | 김경석 | |
226 | 24.09.1617:47 | Panictosh | |
760 | 24.09.1504:35 | Tamy | |
580 | 24.09.1319:18 | Stultus | |
695 | 24.09.1019:44 | 치토 | |
482 | 24.09.0118:13 | 머핀X | |
451 | 24.09.0112:54 | 해킨도전자 | |
537 | 24.08.3115:34 | 머핀X | |
300 | 24.08.2601:42 | 화정큐삼 | |
300 | 24.08.2422:59 | 하나브 | |
316 | 24.08.2316:25 | 화정큐삼 | |
411 | 24.08.1810:56 | CanBe | |
358 | 24.08.1800:04 | 화정큐삼 | |
297 | 24.08.1722:03 | 화정큐삼 | |
197 | 24.08.1710:14 | jbhlyk | |
309 | 24.08.1622:06 | Stultus | |
214 | 24.08.1511:16 | hackillious | |
163 | 24.08.1421:30 | 세유니 | |
416 | 24.08.1419:58 | Stultus | |
375 | 24.08.1311:26 | 오디세이 | |
263 | 24.08.1115:46 | 좌절금지 | |
184 | 24.08.1111:21 | 티타보르 | |
231 | 24.08.1022:46 | Stultus | |
523 | 24.08.1022:10 | 오디세이 | |
166 | 24.08.1019:05 | jbhlyk | |
193 | 24.08.0923:20 | RogerT | |
336 | 24.08.0717:18 | 좌절금지 | |
129 | 24.08.0609:17 | RogerT | |
568 | 24.08.0606:14 | 줌바이퍼 | |
86 | 24.08.0523:34 | jbhlyk | |
260 | 24.08.0521:10 | 수인과윤슈 | |
880 | 24.08.0521:08 | 좌절금지 | |
603 | 24.08.0221:07 | Stultus | |
389 | 24.07.3019:12 | Tamy | |
340 | 24.07.2915:37 | 해킨도전자 | |
272 | 24.07.2813:52 | june119 | |
301 | 24.07.2112:43 | Stultus | |
4030 | 23.05.0502:19 | BlueGuerrilla | |
3727 | 21.08.0213:10 | 김태국 | |
275 | 24.07.1122:47 | Stultus | |
211 | 24.07.1020:44 | Stultus | |
250 | 24.07.0921:44 | Stultus | |
371 | 24.07.0820:57 | Stultus | |
198 | 24.07.0811:28 | 의정이 | |
381 | 24.07.0721:25 | Stultus | |
357 | 24.07.0604:41 | bsiugr | |
645 | 24.07.0509:56 | 애플브리크 | |
2435 | 24.02.1715:21 | 광호 | |
470 | 24.06.2723:24 | 치토 | |
239 | 24.06.2617:24 | talas | |
155 | 24.06.2120:58 | 블루사탕 | |
551 | 24.06.1609:01 | gtrfxdsp | |
387 | 24.06.1401:04 | Mactopia | |
849 | 24.06.1120:40 | Stultus | |
762 | 24.06.1115:07 | 새콤칠리 | |
118만 | 23.02.2118:35 | 좌절금지 |
해킨툴로 보았을 때 꽂은 장치가 없어도 연두색으로 활성화가 되어 있어야 잡힌 거라고 보면 되는 건지 여쭈어봅니다.^^~