질문용 시스템 사양 | 2번 |
---|---|
추가사양 및 설치(할)OS | opencore 0.6.6 Big Sur 11.2.1 |
공지숙지/증상설명 | 숙지 |
안녕하세요. 다름이 아니라 프로그램 설치 도중 설치에 실패했습니다가 뜹니다 다른경로에 깔려해도 프로그램이 이 오류를 내뿜으며 설치가 안되고 있습니다. 하이 시에라에선 잘만 설치되던게 빅서에서만 안됩니다.
로그는 이렇게 되어있습니다.
2021-02-27 15:14:28+09 yue-ui-MacBookPro Installer[1376]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 "‘Wireless USB Adapter-V5.pkg’ 패키지에서 스크립트를 실행하는 동안 오류가 발생했습니다." UserInfo={NSFilePath=./postinstall, NSURL=file:///Users/yue/Downloads/Wireless%20USB%20Adapter-V5.pkg#statusbarapp.pkg, PKInstallPackageIdentifier=com.109Driver.wirelessUsbAdapterv5.statusbarapp.pkg, NSLocalizedDescription=‘Wireless USB Adapter-V5.pkg’ 패키지에서 스크립트를 실행하는 동안 오류가 발생했습니다.}
2021-02-27 15:14:28+09 yue-ui-MacBookPro installd[695]: PackageKit: Removing client PKInstallDaemonClient pid=1376, uid=501 (/System/Library/CoreServices/Installer.app/Contents/MacOS/Installer)
2021-02-27 15:14:28+09 yue-ui-MacBookPro installd[695]: PackageKit: Done with sandbox removals
2021-02-27 15:14:28+09 yue-ui-MacBookPro Installer[1376]: Install failed: 설치 프로그램에서 오류가 발생하여 설치에 실패했습니다. 소프트웨어 제조업체에 지원을 문의하십시오.
2021-02-27 15:14:28+09 yue-ui-MacBookPro Installer[1376]: IFDInstallController 27AC800 state = 8
2021-02-27 15:14:28+09 yue-ui-MacBookPro Installer[1376]: Displaying 'Install Failed' UI.
2021-02-27 15:14:28+09 yue-ui-MacBookPro Installer[1376]: 'Install Failed' UI displayed message:'설치 프로그램에서 오류가 발생하여 설치에 실패했습니다. 소프트웨어 제조업체에 지원을 문의하십시오.'.
무슨 문제인지 어디에서 꼬인건지 모르겠습니다. 무슨 문제인지 알려주시면 감사하겠습니다. 참고로 설치 빼고는 다른건 다 잘됩니다.
Chris1111 님의 GitHub 에서 macOS Big Sur 11.x 를 지원하는 드라이버를 사용해주세요.
Wireless USB Adapter V5 는 macOS Big Sur 11.x 를 지원하지 않습니다.
아래의 Wireless USB OC Big Sur Adapter GitHub 사이트에서 현재 최신 버전인 V7 을 다운로드하고 설치해주세요.
https://github.com/chris1111/Wireless-USB-OC-Big-Sur-Adapter
그리고, SIP 을 반드시 비활성화해야 합니다.
SIP 을 비활성화하는 방법은 직접 검색해보세요.
설치한 후에 Config.plist 의 Kernel - Add 에 RtWlanU.kext 와 RtWlanU1827.kext 추가하셨나요?
Wireless USB OC Big Sur Adapter - YouTube
그리고, Mac OS 를 설치한 후에는 OpenCore 의 EFI 폴더를
SSD 의 EFI 파티션에 복사하여 넣은 후에는 USB 없이 부팅이 가능합니다.
X86 사이트의 Tip 게시판에서 검색해보면 많은 자료가 있습니다.
우선, ACPI 와 DSDT & SSDT 가 무엇인지 아래의 글을 참고하여 공부해보세요.
그리고, 아래의 Tip 글에서 SSDT Hot Patch 에 대한 개념과 배터리 부분의 내용을 참고해주세요.
또한, 제가 작성한 설치 후기글에서 안정화 5-6. 단계의 내용도 참고해보세요.
https://x86.co.kr/mymac/5003460
배터리 패치를 완료한 후에는 아래와 같은 나머지 안정화 작업들도 진행하면 됩니다.
- Speed Step (Intel Speed Shift 및 XCPM)
- USB 3.x 속도 & 포트 정리
- 터치패드 & 제스처
- 노트북 내장 디스플레이 화면 밝기 조절
- 노트북 외부 디스플레이 영상 & 사운드 출력
- 밝기 조절 Fn 키 Remapping
- 잠자기 & 깨우기
추가로, 배터리 잔량 표시가 정상적으로 작동해야 터치패드도 정상적으로 작동합니다.
그리고, 터치패드가 I2C 방식일 경우에는 패치하는 난이도가 조금 높습니다.
삼성 노트북이고 Intel 6th Gen Sky Lake 이상의 모델이라면 터치패드는 I2C 방식일 확률이 높습니다.
OEM DSDT 에서 SPTP Device 가 존재하는지 확인해보세요.
그리고, 터치패드의 모델명은 ATML1000/2000/3000 일 것입니다.
VoodooI2C 관련 Kext 는 VoodooI2C.kext 와 VoodooI2CHID.kext 만 사용하면 됩니다.
커널 패닉이 발생한 로그 사진을 댓글로 업로드하여 보내주실 수 있나요?
그리고, Windows 의 장치 관리자에서 터치패드에 해당하는 ACPI 장치 이름과 모델명이 어떻게 나오는지 확인해주세요.
아래의 사진과 같이 SPTP, 속성을 하드웨어 ID 로 선택하고 ATML3000 이 표시되는지 확인해보세요.
또한, Config.plist 의 Kernel - Add 에서 VoodooI2C 와 VoodooPS2 의 로드 순서는 다음과 같이 설정되어 있는지 확인해주세요.
I2C 방식의 터치패드인 경우에는 VoodooPS2 의 Plugin 중에서 VoodooPS2Keyboard 만 남기고 나머지 3개는 삭제해야 합니다.
1. VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
2. VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
3. VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
4. VoodooI2C.kext
5. VoodooI2CHID.kext
6. VoodooPS2Controller.kext
7. VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
VoodooInput.kext 에서 커널 패닉이 발생하였습니다.
VoodooPS2Controller 의 Plugin 으로 포함되어 있는 VoodooInput.kext 삭제하셨나요?
VoodooI2C 의 Plugin 으로 포함되어 있는 VoodooInput.kext 만 사용해야 합니다.
혹시, Windows 의 장치 관리자에서 휴먼 인터페이스 장치 목록에
아래의 사진과 같이 I2C HID 장치라는 항목이 없나요?
I2C HID 장치가 없다면 댓글의 사진대로 PS2 방식 또는 SMBus 방식의 터치패드입니다.
PS2 방식의 터치패드는 VoodooI2C 가 아닌 VoodooPS2Controller 를 사용하며 따로 패치해야 하는 작업은 없습니다.
단, 배터리 잔량 표시 기능이 작동해야 터치패드도 정상적으로 작동하므로
배터리 잔량 표시가 작동하지 않는다면 배터리 패치 작업을 완료하셔야 터치패드 및 제스처 기능이 정상적으로 작동합니다.
SMBus 방식의 터치패드는 VoodooSMBus / VoodooRMI 를 사용하는데 질문자님의 삼성 노트북은 SMBus 방식은 아닌 것 같아요.
컴퓨터 및 노트북마다 ACPI 내용은 다르기 때문에 SSDT-BATT.aml 은 자신이 직접 만드셔야 합니다.
DSDT 를 직접 수정하여 패치하는 방식을 Static Patch 라고 하며
SSDT 를 사용하여 DSDT 의 일부 내용만 패치하는 방식을 Hot Patch 라고 합니다.
그리고, SSDT 를 사용한 Hot Patch 방식 중에서도
ACPI Rename 을 적용하여 OEM DSDT 의 일부 내용을 무시하고 그 대신에 SSDT 의 내용을 사용하는 Override 방식의 패치가 있고
ACPI Rename 을 적용하지 않고 특정 변수의 값에 따라서 패치하는 Preset Variable Method (PVM) 방식의 패치가 있습니다.
추가로, OEM DSDT 라는 것은 수정하지 않은 원본 상태의 DSDT 를 의미하며 Clover 에서는 BIOS.aml 이라고도 표현합니다.
배터리 잔량 표시 작업을 진행할 때 DSDT 를 직접 수정하여 Static 방식으로 패치할 것인지
SSDT 를 사용하여 Hot Patch & Override 방식으로 패치할 것인지는 자기 마음입니다.
단, OpenCore 는 ACPI 설정 및 패치한 내용을 모든 OS 에 적용하므로 DSDT 보다는 SSDT 를 사용하는 것을 권장하고 있습니다.
그리고, 배터리 패치는 먼저 DSDT 를 직접 수정하여 패치한 후에 OEM DSDT 와 비교하여 SSDT 로 생성하는 것이 좋습니다.
배터리 잔량 표시 작업을 한번에 SSDT 로 만들려고 하면 조금 힘듭니다.
OEM DSDT 를 추출하고 배터리 패치를 진행해보세요.
그리고, EmbeddedControl Region 에 선언된 배터리 관련 FieldUnitObject 중에서
배터리 관련 함수 등의 다른 부분에서 사용되는 16 Bit 이상의 FieldUnitObject 를 8 Bit 로 세분화하면 됩니다.
즉, EmbeddedControl Region 과 배터리 관련 Method 의 일부 내용을 수정하게 될 것입니다.
위의 댓글에서 제가 링크한 뽀로로님의 Tip 글과 아래의 Tip 글을 참고해주세요.
컴퓨터 및 노트북마다 Embedded Controller 계열의 장치 이름은 H_EC / EC0 / ECDV 등으로 모두 다릅니다.
삼성 노트북이라면 EC 계열 장치의 이름이 H_EC 일 것입니다.
또는, PNP0C09 를 검색해보세요.
EC 계열 장치는 PNP0C09 라는 고유한 _HID 값을 가집니다.
DSDT 에서 EmbeddedControl 을 검색해보세요.
EmbeddedControl Region 은 거의 대부분 EC 계열 장치에 정의되어 있습니다.
FieldUnitObject 는 ACPI Source Language 에서 어떤 Object 의 유형을 의미하는 용어일 뿐입니다.
Region 의 Field 에 선언된 Object 를 FieldUnitObject 라고 합니다.
EmbeddedControl 을 검색하면 4자리로 된 변수들이 많이 있을 거예요.
그리고, 그 변수의 오른쪽에 8, 16, 32, 64, 128 등으로 해당 변수의 Bit 크기가 정해져 있을 것입니다.
이 중에서 16 Bit 이상인 변수들을 8 Bit 로 세분화해야 합니다.
변수 이름은 다른 Object 의 이름과는 중복되지 않게 주의해야 합니다.
또한, 16 Bit 이상의 변수이더라도 그 변수의 이름을 검색해보고
배터리 관련 Method 등의 다른 부분에서 사용되지 않는다면 세분화하지 않아도 됩니다.
추가로,배터리 관련 변수의 Bit 크기마다 사용되는 Buffer 를 읽거나 쓰는 Method 가 각각 다릅니다.
그리고, 64 Bit 이상이거나 32 Bit 를 초과하면서 8의 배수가 아닌 Bit 의 변수는 RECB 또는 WECB 라는 Method 를 주로 사용합니다.
또한, 이러한 Method 를 사용하여 배터리 관련 Method 등의 다른 부분에서 사용된 기존의 변수를 치환해야 합니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +12 | 44 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 98 | 24.10.2308:19 | 미찌콘 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +5 | 56 | 24.10.2315:51 | 배고픈사람 |
33 | 24.10.2322:21 | 활주로임 | |
44 | 24.10.2318:25 | 헷인토시 | |
41 | 24.10.2317:01 | 활주로임 | |
56 | 24.10.2315:51 | 배고픈사람 | |
39 | 24.10.2315:18 | 희밍현수님 | |
98 | 24.10.2308:19 | 미찌콘 | |
93 | 24.10.2213:48 | 아킬리오 | |
80 | 24.10.2210:36 | MCMC | |
55 | 24.10.2200:57 | 헷인토시 | |
139 | 24.10.2123:22 | 마요네즈 | |
156 | 24.10.1914:54 | 활주로임 | |
178 | 24.10.2017:21 | RTings | |
193 | 24.10.2000:14 | Kylee | |
117 | 24.10.1921:50 | 루이코아낭 | |
198 | 24.10.1918:03 | Gastone | |
80 | 24.10.1721:28 | Oscar | |
198 | 24.10.1712:11 | 희밍현수님 | |
70 | 24.10.1612:42 | SystemShock | |
307 | 24.10.1517:37 | Gastone | |
1186 | 24.10.1517:20 | 물만두 | |
1622 | 24.10.1317:18 | 물만두 | |
1273 | 24.10.1315:07 | Steer | |
872 | 24.10.1004:51 | Steer | |
187 | 24.10.0920:24 | KImET | |
927 | 24.10.0915:49 | lesmi | |
179 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1313 | 24.10.0810:58 | soullees | |
112 | 24.10.0723:26 | 오십견 | |
1232 | 24.10.0723:14 | Steer | |
115 | 24.10.0721:40 | 서재희 | |
69 | 24.10.0704:04 | g2030h61 | |
88 | 24.10.0704:00 | g2030h61 | |
92 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1271 | 24.10.0515:04 | lesmi | |
129 | 24.10.0422:58 | 낡은기계 | |
544 | 24.10.0315:33 | oreo | |
117 | 24.10.0315:26 | 매치포인트 | |
175 | 24.10.0313:01 | 매치포인트 | |
149 | 24.10.0311:30 | KAKU | |
343 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
172 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 | |
206 | 24.09.2910:19 | 루마루 | |
140 | 24.09.2723:18 | 머트 | |
146 | 24.09.2720:41 | ashly | |
230 | 24.09.2716:50 | loopers | |
212 | 24.09.2602:42 | Caper | |
288 | 24.09.2301:36 | 낡은기계 | |
164 | 24.09.2122:38 | Door | |
225 | 24.09.2108:35 | 루베콘 | |
503 | 24.09.2022:16 | 에잉 | |
223 | 24.09.1910:03 | 밤가시 | |
306 | 24.09.1822:20 | SUNWAYFOTO | |
732 | 24.09.1815:34 | Nelson | |
444 | 24.09.1814:34 | sebali | |
236 | 24.09.1813:37 | Panictosh | |
338 | 24.09.1801:27 | SUNWAYFOTO | |
155 | 24.09.1719:17 | 그냥인간 | |
331 | 24.09.1620:36 | dlraud | |
217 | 24.09.1618:45 | Nelson | |
100 | 24.09.1612:07 | 아스타틴 | |
200 | 24.09.1522:02 | lesmi | |
265 | 24.09.1323:56 | 윤수꾸하하 | |
640 | 24.09.1319:18 | 뚜비 | |
1550 | 24.09.1200:33 | Steer | |
255 | 24.09.0918:08 | 상큼버터 | |
1446 | 24.09.0717:13 | 인터찹 | |
1554 | 24.09.0711:07 | 서재희 | |
1464 | 24.09.0113:39 | 시습이 | |
495 | 24.08.3022:44 | 블루 | |
435 | 24.08.2911:20 | lesmi | |
449 | 24.08.2823:04 | 김덕뱀 | |
327 | 24.08.2517:14 | 그냥구름 | |
264 | 24.08.2218:42 | Panictosh |
1. 혹시 질문 게시판 공지는 읽어 보셨나요? 빠른 답변을 받을수 있는 방법이 적혀 있습니다. 클릭
2. EFI 폴더를 올려서 질문하는 경우가 많은데 게시판에 업로드시 용량 제한에 부딪히는 분들이 있으신 듯 합니다.
아래 Apple 폴더 와 Audio 폴더 두가지 폴더가 있다면 삭제 하시고 압축후 업로드 하시면 됩니다.
3. 모든 걸 다 떠먹여 달라는 질문은 더 무시 당할수 있습니다. 핑거 프린세스가 되지 않도록 노력합시다.
5. 만약 본인 조차도 무엇이 문제인지 잘 모르는 상황이라면, 현재의 상황에 대해서 최대한 정확하게 글을 써 주시고, 오류화면이나 메세지등을 정확히 알려주셔야 답변을 빨리 받습니다. 그냥 "그냥 안 되요."라고 한다면 잡스가 와도 도움드리지 못할 공산이 큽니다.
6. 스스로 해결한 문제라면, 본인 질문 글에 해결 방법을 적어 두는게 좋습니다. 같은 문제로 고민하는 동료에게 도움을 줄 수도 있고, 대체로 한번 걸린 함정에 또 걸리기 마련입니다.
7. 긴 에러코드 등 같은 경우 오히려 질문의 가독성을 떨어뜨려 답변자에게 답변을 받기 힘들어 질수 있습니다. 글쓰기 하단의 코드 강조 박스 또는 스포일러(접기) 박스를 사용하시길 바랍니다.
8. 마지막으로 답변이 도움이 되었다면 답변채택 버튼을 눌러주세요.