Mac Pro 5,1 세대에 Thunderbolt 장착하는 방법
맥프로 5,1세대는 2009년에서 2012년까지 제작된 모델이다.
맥프로 5,1세대 (2009-2012)
이름: 맥프로
나이: 51세
특징: 아직 짱짱한 근력과 지구력을 지니고 있지만 유독 Thunderbolt만을 받아들이지 않는 꼰대 같은 특징을 가지고 있음.
하드 드라이브 베이 4개, pcie 4x 슬롯 2개, pcie 16x 슬롯 2개, 최대 메모리 128기가, 최대 12 core CPU로 출시 당시의 가격은 500만 원이 훌쩍 넘었다. 외부 장비와 연결하기 위해서는 Firewire 800 4개, usb 2.0 5개, 광학오디오입/출력을 사용할 수 있다.
10년이 넘는 세월 동안 별 탈없이 열심히 일하는 소 같은 모델이었고 아직까지 많은 사람들이 이 모델을 업그레이드해서 사용하고 있다. 주요 업그레이드 포인트는 간단한 메모리 업그레이드로부터 GPU 그리고 CPU까지 업그레이드하여 맥 프로 5,1세대는 그 생명을 유지하고 있다. GPU를 메탈 지원으로 업그레이드하면 모하비까지 업데이트가 가능하고 SIP를 열면 최신 OS 버전인 카탈리나까지 사용할 수 있다.
놀라운 확장성 때문에 널리 사랑받는 5,1세대이지만 Thunderbolt는 넘사벽으로 남아있었다. 하지만 2020년 2월에 Gigabyte GC-Titan Thunderbolt카드의 펌웨어가 MacOS용으로 릴리즈 되면서 맥프로 5,1세대는 드디어 꿈에 그리던 Thunderbolt를 그 넓은 가슴에 품을 수 있게 되었다.
1. 인내심
2. 맥프로 5,1세대
3. Gigabyte GC-Titan Ridge Card (아마존에서 구매함: 약 6일 소요)
4. EEPROM Flash Bios USB Programmer (아마존에서 구매함: 20일 걸린다고 했는데 5일 만에 도착했지만 진짜 20일이 걸릴수도 있음)
5. 커스텀 펌웨어 (Gigabyte GC-Titan Ridge Card v2.0 혹은 v1.0)
6. Thunderbolt 3 to 2 adapter
이 다음부터 진행할 절차에 대한 책임은 본인에게 있습니다. 컴퓨터가 망가졌다고 저에게 이야기하지 마세요. 저는 성공했습니다. 하지만 이 절차대로 진행한다고 해서 100프로 된다는 보장은 못합니다. 하지만 되면 좋겠네요. 하단에 제가 사용한 링크를 같이 올리겠습니다. 그리고 이 과정은 미국 텍사스 오스틴에 있는 Amey Rupji씨의 포스팅과 저의 실제 경험을 바탕으로 구성한 것입니다. 영어가 편하신 분들은 아래의 링크를 바로 참조하는 것이 더 편할 수도 있습니다.
1. 인내심
: 물건 주문하고 배송되기까지 시간이 좀 걸리며 또 펌웨어 업그레이드나 터미널 사용하면서 갑자기 열 받을 수 있으니 충분한 시간적 여유를 가지고 작업하는 것이 정신건강과 육체 건강에 좋을 것이라는 생각이 들었다. (Thunderbolt카드를 프로그램하지 않고 윈도우로 웜부팅해서 드라이버를 인식시키려다 하루 꼬박 날려 버렸다. 화가 나서 잠이 오지 않아 다음날도 메롱인 상태로 아침에 일어나자마자 USB 롬 플래시 세트 주문 하지만 포기 못하고 윈도우 윔부팅 계속 도전! 이틀 날려 먹음. 결국 포기)
2. 맥프로 5,1세대 (업그레이드에 사용한 맥프로 사양)
OS: High Sierra
CPU: 2.93 GHz 12 core
메모리: 64기가
그래픽 카드: Radeon RX-580
* Carbon Copy Cloner를 이용해 시스템 하드를 백업해 두는 것을 권장합니다.
3. Gigabyte GC-Titan Ridge Card
(기가바이트 타이탄 카드 주문할 때 EEPROM Flash Bios USB Programmer도 같이 주문하시길)
아마존에서 Gigabyte GC-Titan Ridge Card v1.0 구매했다. 구매 후 수령까지는 약 5일이 걸렸다. 미국 달러로 100불이 조금 안 되는 금액이라 바로 통관! 하지만 EEPROM Flash Bios USB Programmer 없이는 아무것도 할 수 없다는 걸 깨닫고 정신이 피폐한 상태로 일주일 더 지냈다.
4. EEPROM Flash Bios USB Programmer
정식 제품 이름은 KeeYees SOP8 SOIC8 Test Clip for EEPROM 25CXX / 24CXX with CH341A 24 25 Series EEPROM Flash Bios USB Programmer 이다.
플래시 롬 작업이 처음이라 혹시나 엉뚱한 걸 사고 시간과 돈을 낭비할까 봐 USB Programmer는 제조사까지 같은 것을 주문했다.
5. 커스텀 펌웨어
v1이라는 TitanRidgeMacOSFirmware.bin <이놈으로 작업을 진행함>
v2는
이니 알아서 잘 시도해 보시길...
오픈 코어 파일
그리고 다 같이 있는 파일은
이렇게 다운 받아 두시길...
준비물이 다 갖추어졌다면 이제 본격적으로 Thunderbolt 카드 설치 작업을 시작해 보도록 하자.
Gigabyte GC-Titan Ridge 플래시 롬 작업
1. Gigabyte GC-Titan Ridge는 알루미늄 케이스를 분리해야 한다.
2. Gigabyte GC-Titan Ridge 후면 나사 제거
3. Gigabyte GC-Titan Ridge 내부의 블루칩과 그린칩 확인
칩 위에 파란색 페인트와 녹색 페인트가 묻어 있으니 케이스만 잘 열었다면 칩이 헷갈릴 걱정은 하지 않아도 된다. 하지만 이 다음 작업은 flashrom 설치 작업이라 정신을 바짝 차려야 했다.
터미널 사용이 익숙하지 않아 힘들었지만 가이드 설명을 따라가며 작업하는 별 문제는 없었다.
컴퓨터에 flashrom 설치
1. 플래시롬을 하기 위해서는 먼저 homebrew를 설치해야 한다. 여러 가지 방법이 있지만 OSX Daily의 설치방법을 따라서 했다. 내가 무슨 짓을 하고 있는지 몰라 무서운 시간이었다.
1) 어플리케이션/유틸리티에 있는 터미널을 연다
2) 다음 명령어를 입력한다.
High Sierra, Sierra, El Capitan 혹은 이전 OS용은
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Mojave나 Catalina를 사용한다면
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
3) 엔터를 치고 나면 homebrew를 어디에 설치하는지 보여주며 비밀번호를 물어본다.
비밀번호를 입력하고 나면 설치를 시작한다.
4) 설치를 마치면 "Installation successful"이라는 메시지가 뜨면 프래시롬 작업 준비를 마친 것이다.
5) 터미널 창에서 brew install flashrom 을 입력한다.
그럼 컴퓨터가 열심히 flashrom을 설치한다.
설치가 종료되면 flashrom을 위한 컴퓨터 준비를 마친 것이다.
EEPROM Flash Bios USB Programmer 준비
1) USB 프로그래머 조립하기
USB Programmer 조립은 그림과 같이 간단하지만 핀을 제대로 연결하지 않으면 GC-Titan의 칩을 플래시할 수가 없다. 그러니 위의 그림과 같이 조립하면 된다. 그림 왼쪽의 레버를 올리면 녹색 패널의 핀을 끼울 수 있는데 녹색 패널의 숫자 1이 레버 쪽을 4가 usb 커넥터 쪽을 보면 된다. usb 쪽 가장 아랫단에 4를 맞추고 패널의 핀을 끼운 후 레버로 고정하면 된다.
2) 파란 칩에 집게 연결하기
블루칩에 집게를 장착하고 연결이 잘 되었는지 확인하여 보자.
3) 파란 칩에 집게를 연결하고 난 뒤 USB Programmer 를 컴퓨터 usb에 연결한다. 그리고 연결 확인을 위해 다음 명령어를 터미널에 입력한다.
flashrom -p ch341a_spi
연결이 잘 되었다면
이렇게 나올 것이다.
하지만 나는 집게 연결이 제대로 되지 않아 몇 번이고 집게를 다시 끼워야 했다. 그러니 집게에 있는 연결홈과 칩의 다리의 정렬이 중요하다. 몇 번 시도 끝에 연결 성공!
4) 블루칩의 펌웨어를 백업하기 위해 다음 명령어를 터미널에 입력하자.
flashrom -p ch341a_spi -r OriginalFirmware-BlueChip.bin
백업이 잘 되었다면
이렇게 터미널에 표시가 된다.
5) 그럼 이제 그린칩에 연결하여 펌웨어를 백업하자
flashrom -p ch341a_spi -r OriginalFirmware-GreenChip.bin
그린칩 백업이 잘 되었다면
이렇게 출력될 것이다.
6) 자 그럼 다시 블루칩에 집게를 연결하고 드디어 TitanRidgeMacOSFirmware.bin 으로 플래시를 해 보자. 먼저 위에서 다운 받은 TitanRidgeMacOSFirmware.bin 파일을 유저 폴더에 복사하도록 하자. (유저 폴더에 TitanRidgeMacOSFirmware.bin을 복사하지 않아 펌웨어가 인식이 안되어 한참을 고민하고 좌절하고 빡침의 시간을 보냈다.)
7) 그렇다면 드디어 다음 명령어를 입력하여 플래시롬을 하자.
flashrom -p ch341a_spi -w TitanRidgeMacOSFirmware.bin
제대로 플래시가 되었다면
터미널에 이렇게 출력될 것이다.
(필자는 여러 번의 시도 끝에 간신히 성공하였는데 실패의 이유는 집게와 칩이 제대로 연결되지 않아서였다.)
플래시가 제대로 되었는지 다시 확인하는 것도 나쁘지 않으니 재확인을 위해서는
flashrom -p ch341a_spi -v TitanRidgeMacOSFirmware.bin
을 입력하면
터미널에 이렇게 표시될 것이다.
8) 터미널을 사용한 모든 작업이 종료되었다.
GC-Titan Ridge THB-C 헤더 점퍼
Thunderbolt 헤더의 3번과 5번을 점퍼하지 않으면 부팅 시 컴퓨터가 얼어버리는 현상이 있다고 하여 헤더 점퍼를 하였다.
1) GC-Titan에 동봉되어 있는 5핀 THB-C 케이블을 잘라서 3번과 5번을 점퍼 하였다.
(케이블을 자르기가 망설여진다면, 어떻게든 3번과 5번을 연결하면 되니 창의적으로 접근해 보시길...)
2) 점퍼 완료
GC-Titan Ridge 맥 프로 pci-e slot 4에 장착하기
GC-Titan Ridge 맥 프로 장착 끝~
부팅 후 시스템에서 인식한 pci-e 카드
드라이버가 설치되었고 하나의 장치가 인식되었다.
Thunderbolt를 인식한 맥프로 5,1
하지만 하나의 장치가 더 인식되어야 avid omni 사용이 가능한 것을 발견하기까지 상당히 오랜 시간이 걸렸다.
거듭되는 시행착오를 거쳐 부팅 후 restart를 하고 나면 두 개의 장치 모두 인식하는 것을 발견!
slot 4번에 두 개의 장치 인식되어 있으면 프로툴즈에서 HD native Thunderbolt 가 플레이백 엔진으로 사용 가능하다.
오픈코어를 사용해 부팅 시 EFI 디스크의 펌웨어를 읽어오게도 할 수 있지만 필자의 경우 그렇게 하면 컴퓨터는 GC-Titan을 완벽하게 인식하지만 정작 프로툴즈가 Omni I/O를 인식하지 못하는 에러가 발생하였다. 오픈 코어 설치, 삭제, 다시 설치, 다시 삭제....
그래서 결국 오픈코어를 사용한 EFI 디스크의 펌웨어를 다 지우고 그냥 부팅을 두 번 하는 것으로 만족하기로 하였다.
링크를 참조)
AVID HD Native와 OMNI I/O 맥프로 5,1세대 사용기
필자가 맥프로 5,1에서 Thunderbolt를 사용하고 싶은 이유는 간단했다. Avid HD Native Thunderbolt를 사용하기 위해서였다. Avid HD Native Thunderbolt는 이미 보유하고 있던 장비라 추가로 HD Native pci-e 타입 카드를 구매하는 것이 너무나 억울했다. 그래서 인터넷을 뒤지기 시작했다. 인터넷을 뒤지다가 정말 뒤지는 줄 알았다.
분명히 되기는 되는 것 같은데 내가 하려니 엄두가 나지 않았지만 무식하면 용감하다고 일단 GC-Titan카드를 지르고 시작했다. 수많은 시행착오와 인터넷 서치, 유튜브 영상 시청을 통해 두 번 부팅이라는 번거로움이 있지만 Avid HD Native Thunderbolt를 사용할 수 있다는 것만으로 충분했다.
컴퓨터와 Avid HD Native Thunderbolt와의 연결은 Thunderbolt 3-2 어댑터를 사용해 연결하였다.
Pro Tools 구동 중!
Playback Engine으로 HD Native Thunderbolt 인식
HD OMNI Hardware 정상 작동
자 이제 믹스합시다~
맥 프로 5,1 야 너두 할 수 있어 Thunderbolt!