신형 맥북프로가 지원하지 않는 썬더볼트3 주변기기를 강제로 활성화할 수 있는 패치툴 'TB3 enabler'

2016.11.30 23:33    작성자: ONE™

최신 맥북프로가 지원하지 않는 썬더볼트 3 주변기기를 강제로 활성화하는 방법이 생겼습니다.

"어라? 썬더볼트 3를 지원하는 신형 맥북프로에 썬더볼트 3 주변기기를 그냥 연결하면 되지 않나?"라고는 되묻는 분도 계실 것 같은데요. 앞서 소식 전해드렸듯이, 썬더볼트3(USB-C) 최종 규격이 확정되기 전에 나온 주변기기들, 예를 들어 썬더볼트 3 도킹스테이션이나 외장하드, eGPU 등이 신형 맥북프로와 호환성 문제를 일으키는 경우가 있습니다. ※참고

대부분 텍사스 인스트루먼트의 1세대 썬더볼트(USB-C) 컨트롤러를 사용한 제품인데요. 이러한 주변기기를 신형 맥북프로에 연결하면 운영체제 단에서 미인증 기기로 인식되면서 본연의 기능을 전혀 하지 못하는 문제가 있습니다.

그래서 이런 방법이 고안된 것입니다. 기본적으로 '카오스 티안(Khaos Tian)'이라는 개발자가 작성한 파이선 스크립트 'TB3 enabler'를 사용하는 방법입니다.

이 스크립트를 한 번 실행하면 신형 맥북프로와 호환되지 않는 썬더볼트 3 주변기기도 정상적으로 사용할 수 있게 된다고 합니다. 썬더볼트 3 주변기기를 신형 맥북프로에 연결하면 인증 상태를 확인하는 과정을 거치는데요. 이를 관장하는 시스템 파일 (IOThunderboltFamily.kext) 을 수정해 확인 과정을 건너뛰도록 하는 원리입니다. 쉽게 말해 일종의 패치툴이라고 할 수 있습니다.


* GitHub - TB3 enabler by Khaos Tian

다만, 어디까지나 비공식 패치인 만큼 신뢰성과 안정성이 보장되지 않습니다. 당장은 잘 작동하더라도, 장기적으로 어떤 예기치 못한 문제가 발생할지 알 수 없습니다. macOS 새 버전에선 작동이 중단될 가능성도 있습니다. 무엇보다 애플은 물론, 개발자 자신도 작동을 보장하지 않는 만큼 문제가 생겼을 경우 어떤 지원도 받을 수 없습니다. 패치를 적용하기 전에 이러한 주의점을 충분히 인지하셔야겠습니다. 사용 도중 발생하는 모든 책임과 트러블슈팅은 본인의 몫입니다.

'TB3 enabler'가 공개된 이후 '9to5mac' 'netkas.org' 등 여러 매체에 의해 작동 여부을 검증받았는데요. 신형 맥북프로와 호환되지 않는 썬더볼트3 주변기기를 갖고 있다면, 덮친 격으로 환불도 불가능한 상황일 때 최후의 보루로 시도해 보는 게 좋을 것 같습니다. netkas 포럼을 방문하면 패치를 적용한 사용자들의 후기나 의견을 볼 수 있습니다.

TB3 enabler를 설치하는 방법은 다양할 수 있는데, 그 가운데 '9to5mac'이 제시하는 방법이 가이드라인으로 삼기에 가장 좋은 것 같아 우리말로 옮겨와 봤습니다. 설치 방법을 단계별로 설명한 동영상도 준비돼 있습니다. *괄호( ) 안의 숫자는 동영상 타임스탬프입니다.

TB3 enabler 설치 및 적용 방법

1. Thunderbolt 3 기기가 macOS에서 지원되는 기기인지 확인 (0:55)

1.1. 애플() 메뉴 > 나의 Mac에 관하여 > 시스템 리포트 버튼 클릭
1.2. 시스템 리포트 사이드바에서 Thunderbolt 선택
1.3. 해당 기기를 선택했을 때 'Status'가 'Unsupport'라고 뜨면 macOS에서 지원되지 않는 기기

2. 시스템 무결성 보호(System Integrity Protection) 비활성화 (1:30)

2.1. Mac을 시동할 때 command + R 키를 눌러 복구 모드로 진입
2.2. 메뉴 막대에서 '터미널(Terminal)' 선택
2.3. 터미널 윈도우에 csrutil disable 입력… 이후 Mac 재시동 필요 ※참고

3. TB3 enabler 스크립트 다운로드 (1:55)

3.1. GitHub 페이지 방문 후 파일 목록에서 'tb3-enabler.py' 선택
3.2. 마우스 오른쪽 버튼으로 'Raw' 버튼 클릭 후 '링크된 파일 다운로드' 선택
3.3 다운로드 폴더에 tb3-enabler.py 파일 저장

4. TB3 enabler 스크립트 실행 (2:11)

4.1. 응용 프로그램 > 유틸리티 폴더에 있는 터미널(Terminal) 실행
4.2. 터미널 윈도우에 chmod +x ~/Downloads/tb3-enabler.py 입력 후 엔터
4.3. 계속해서, sudo ~/Downloads/tb3-enabler.py apply 입력 후 엔터(암호 입력)

5. Thunderbolt 3 기기 상태 확인 (3:23)

5.1. Mac 재부팅 후 애플() 메뉴 > 나의 Mac에 관하여 > 시스템 리포트 > Thunderbolt로 이동
5.2. 해당 기기를 선택했을 때 'Status'가 'Support'라고 뜨면 작업 완료
5.3. 기기가 정상 작동하는 지 확인

- How to enable unsupported Thunderbolt 3 devices on the MacBook Pro



참조
GitHub - TB3 enabler /via 9to5mac

관련 글
신형 맥북프로, 시중에 풀린 썬더볼트3 주변기기와 호환성 문제 발생
AKiTiO, 썬더볼트3 호환성 문제 때문에 2016 맥북프로 지원 차질
애플 썬더볼트3(USB-C) 어댑터, 부실한 제품 정보로 소비자 혼란 키워
OS X 0.11.2부터 '시스템 무결성 보호' 상태 확인 메시지 변경

저작자 표시 비영리 변경 금지
신고
    
  1. Blog Icon
    change

    점점 애플 제품이 엄청난 지식을 가져야만 사용할수 있는 기기로 변하는 것 같네요...이젠 전혀 직관적이지 않네요.

  2. Blog Icon
    매드박

    호환성 문제가 있는 주변기기가 있을 때만 적용하는 조금 특별한 사례라서 직관적이니 뭐니 하는 얘기는 조금 오버스러운 것 같네요.
    OS X 시절에도 구형 맥북프로에 사제 SSD를 장착한다든가, 연속성 기능 활성화툴을 사용할 떄 이런 패치 프로그램이 사용됐잖아요.

  3. Blog Icon
    ..

    미인증 기기에 대한 os 단에서의 차단은... 어쩌면 당연한 조치입니다...
    애플의 잘 못이라면... 최종 룰을 잘 지킨 죄(?) 밖에 없는거죠...
    바꿔 말하면 미인증 기기를 아무런 조치없이 그대로 사용할 수 있게 놔둔(?) os들이 보안에 좀더 설렁(?) 하다고 보여지네요...
    이건 직관이니... 사용에 필요한 지식이니... 이런 문제와는 전혀 상관없어 보입니다.

  4. Blog Icon
    github

    두번째 사진 tb3-enabler github 사이트 html 깨져서 나오는 거 같아요.

  5. Blog Icon
    개그

    어휴 진짜 ㅋㅋ 염병들 하네 ㅋㅋㅋ