시스템 사양 선택 | 3번 |
---|
안녕하세요.
여기에서는 '[EB|#LOG:EXITBS:START]'와 함께 양대산맥처럼 빈번하게 접하는, 금지 표시 오류에 대해 다룹니다.
※ 여러분이 겪는 대부분의 문제는 99%의 확률로 해킨질답 게시판이나 해킨정보 게시판에 해답이 있습니다. 질문글을 올리기 전에 관련 단어로 검색 먼저 해보시는 걸 추천합니다.
엑스팔육 이용하기 - 제대로 검색하는 법 (x86.co.kr)
※ 본문에 들어가기 전에
- 이 글은 개념의 이해 같은 원론적인 얘기는 다루지 않고, 방법론적인 측면에서 진행합니다.
- 사진은 클릭하면 커집니다.
* 필수 프로그램(파일)
- Python : 윈도우(MS Windows) 앱스토어에서 내려받기
- SSDTTime : GitHub - corpnewt/SSDTTime: SSDT/DSDT hotpatch attempts.
해킨을 하다보면 아래 사진과 같이 금지 표시가 발생하면서 화면이 깨지는 오류를 종종 볼 수 있는데, 이를 '(Still) Waiting for Root Device (또는 Prohibited Sign, Stop Sign, Scrambled) error'라고 합니다. (사진을 확대해보면 밑에서 세 번째 줄에 (깨진 글씨지만) 'Still waiting for root device'라고 씌여 있는 걸 볼 수 있습니다.)
이 현상은 '바이오스(BIOS)가 macOS에게 USB 포트 제어권을 넘겨줬는데, macOS가 (부팅 USB가 있는) USB 포트를 인식 또는 활성화하지 못 할 때 발생하는 오류'입니다.
무슨 말인지 모르겠다고요? 괜찮습니다. 몰라도 문제를 해결할 수 있으니 그런가보다하고 넘어갑니다.
Dortania Guide에 관련 내용이 있는지 살펴볼까요?
Kernel Issues | OpenCore Install Guide (dortania.github.io)
네, Dortania에 친절하게 설명되어 있네요.
해당 오류와 관련된 부분으로 크게 'USB Issues'와 'SATA Issues' 두 가지가 있습니다. 순서대로 살펴보기 전에 우선 위 사진에서 가장 마지막 문장을 봅시다.
'macOS Installer 즉, 부팅 USB로 설치 시에 발생하는 해당 오류는 'SATA' 문제와 관계가 없다'고 나옵니다.
이제 한 줄 읽었는데 일거리가 반으로 줄었네요. (SATA까지 살필 필요없이) USB 설정만 점검해보면 됩니다.
(NVMe 인식 관련 문제는 가끔 보여도 SATA 관련 문제는 많이 못 본 것 같습니다. SATA Issues 관련(주로 노트북) 사용자는 위 내용에 나온 설정을 참고하시면 됩니다.)
일거리를 좀 더 줄여볼까요? 위 사진에서 'USB Issues' 중간에 빨간 줄로 취소 표시가 된 부분이 있습니다. 'FX 시리즈인 경우 해당'과 'X299 메인보드만 해당'이라고 씌여있네요. 관련 사용자 아니면 이 부분도 볼 필요가 없겠죠?
'USB Issues'에 나온 내용 중 반토막이 날아갔습니다. 이제 노란 밑줄이 있는 여덟 줄만 살펴보면 되겠네요.
먼저 넷째 줄을 보면 'plugging it into a 2.0 port'라고 나옵니다.
EFI를 수정하라는 얘기가 아니라 '(메인보드 후면) USB2.0 단자에 부팅 USB를 꽂고 설치해보세요.'라는 뜻입니다.
안 해보셨으면 지금 시도해보세요.(데스크탑에서 설치 시 케이스 USB 단자를 사용해 해당 오류가 발생하는 상황이면, 마찬가지로 메인보드에 직결된 후면 USB 단자(2.0이 없으면 3.0에라도)에 꽂고 재시도해보세요.)
그 다음으로 'USB Issues' 아래 노란 줄을 보면 '15 Port Limit'과 'USB Map'이라는 내용이 보입니다. USB 매핑을 미리 하고 macOS 설치를 시작하면 좋지만 뭔지 모르면 일단 넘어갑니다. (관련 내용에 대해 알고 싶으면 아래 링크를 참고하세요.)
첫 해킨 길라잡이 4/8부 - EFI 조금 더 맛보기와 프로그램 사용법 (x86.co.kr)
초급편 - USB Mapping 한 방에 끝내기, USBToolBox (x86.co.kr)
그 다음 줄에는 'config.plist - UEFI -Quirks - ReleaseUsbOwnership'을 'True'로 설정하거나, 바이오스(BIOS)에서 EHCI, XHCI Handoff 항목을 'Enabled'로 설정하라고 나옵니다. 둘 중 하나만 해주면 됩니다.
첫 해킨 길라잡이 5/8부 - 바이오스 (BIOS) 설정과 Config.plist (x86.co.kr)
마지막 'Missing USB ports in ACPI' 부분만 남았습니다.
인텔 8(9)세대 이하 CPU 사용자는 USBInjectAll을 사용하라고 나옵니다. 아래 링크에서 내려받고 EFI에 적용하면 됩니다.
Release USBInjectAll v0.8.0 · daliansky/OS-X-USB-Inject-All · GitHub
인텔 10세대 이상 CPU 사용자와 AMD CPU 사용자는 SSDT-RHUB를 사용하라고 나옵니다.
뭔지도 모르는 걸 뜬금없이 사용하라고 나오는데, 중간 내용이 많이 생략된 것처럼 보이니 차근차근 살펴봅시다.
'SSDT-RHUB.aml'은 'SSDT-USB-Reset.aml'과 같은 것입니다. (위 설명 '7. USB Reset... do the same' 부분 참고)
'SSDT-RHUB.aml(SSDT-USB-Reset.aml)'은 Prebuilt(미리 만들어진) 범용 파일이 아닌, 본인 시스템에서 직접 추출해서 사용합니다.
해당 파일을 추출하기 위해서 우선 SSDTTime이라는 프로그램(파일)을 사이트에서 내려받습니다.
https://github.com/corpnewt/SSDTTime
내려받은 'SSDTTime-master.zip' 파일의 압축을 풉니다. (알아서 풀기로 하면 SSDTTime-master 폴더가 생성됩니다.)
SSDTTime-master 폴더 안에 있는 'SSDTTime.bat'을 실행합니다. (Python이 미리 설치되어 있어야 됩니다.)
실행 화면은 다음과 같고, 'p'를 입력 후 엔터를 누릅니다. (Dump DSDT)
DSDT가 복사(Dump)된 걸 확인 후 '8'을 입력, 엔터를 누릅니다. (USB Reset)
완료되면 SSDTTime을 종료하고, (SSDTTime 폴더 내) 'Results' 폴더를 열어보면 사진과 같이 'SSDT-USB-Reset.aml'과 관련 패치 파일(patches_OC.plist)이 생성된 것을 볼 수 있습니다.
생성된 두 파일 모두 EFI에 반영해야 하는데, 우선 patches_OC.plist를 열어보면 아래와 같은 내용이 있습니다.
'config.plist - ACPI'의 'Add'와 'Patch'에 위 사진의 해당 내용을 복사하고, 'SSDT-USB-Reset.aml'을 'EFI - OC - ACPI' 폴더에 복사하면 됩니다.
내용은 여기까지입니다. USB 오류 수정 방법을 배우면서, SSDTTime 사용법까지 습득하셨습니다.
동일 주제로 해킨정보 게시판이나 해킨질답 게시판에 위에 언급한 것 이외에 추가 설명 등이 나와 있는 글(댓글)들이 있으니 관련 단어로 검색해보시면 많은 도움이 될 것 같습니다.
(누락 또는 잘못된 내용이나 오탈자 등 오류가 있는 경우 댓글로 말씀해주시면 수정하겠습니다.)
Stultus님의 새글 알림을 받으실려면 구독
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 62 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +13 | 좌절금지 | 24.09.1723:58 | 170 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 747 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3526 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4294 |
[필독 - 안정화] 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 | 192 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 85 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 148 |
좌절금지 | 24.09.1919:17 | 148 | |
좌절금지 | 24.09.1917:09 | 62 | |
Stultus | 24.09.1813:37 | 144 | |
좌절금지 | 24.09.1723:58 | 170 | |
좌절금지 | 24.09.1722:40 | 192 | |
맥가즈아 | 24.09.1717:13 | 85 | |
김경석 | 24.09.1708:13 | 214 | |
Panictosh | 24.09.1617:47 | 93 | |
Tamy | 24.09.1504:35 | 463 | |
Stultus | 24.09.1319:18 | 434 | |
치토 | 24.09.1019:44 | 467 | |
머핀X | 24.09.0118:13 | 393 | |
해킨도전자 | 24.09.0112:54 | 293 | |
머핀X | 24.08.3115:34 | 369 | |
화정큐삼 | 24.08.2601:42 | 238 | |
하나브 | 24.08.2422:59 | 206 | |
화정큐삼 | 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 | 166 | |
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 | 390 | |
jbhlyk | 24.08.1019:05 | 126 | |
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 | 836 | |
Stultus | 24.08.0221:07 | 422 | |
Tamy | 24.07.3019:12 | 328 | |
해킨도전자 | 24.07.2915:37 | 260 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 231 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 747 | |
김태국 | 21.08.0213:10 | 3677 | |
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 | 287 | |
애플브리크 | 24.07.0509:56 | 491 | |
광호 | 24.02.1715:21 | 2182 | |
치토 | 24.06.2723:24 | 397 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 510 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 725 | |
새콤칠리 | 24.06.1115:07 | 671 | |
좌절금지 | 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 | 908 | |
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 | 2403 | |
챠니앤차니 | 24.05.0319:15 | 144 | |
챠니앤차니 | 24.05.0220:17 | 173 | |
고맹이 | 24.05.0210:00 | 631 | |
shl628 | 24.04.3013:54 | 1067 |
오래전에 구성된 EFI를
지금 와서 쓸려면 많이 생기는 오류 중에 하나죠 ㅎ
큰일에 공헌하시는 것 같네요 :)