한성 카테고리의 리나님 글을 많이 참고 하여서 해킨에 성공하였습니다.
(이 과정에서 bcm93452hmb 와이파이+블투 카드를 구입하여 설치하였습니다)
참고하였달까, 사실상 리나님 efi 를 그대로 적용한 것에(dsdt, config.plist 포함) 사운드가 추가된 정도입니다.
직후 슈퍼두퍼로 스스디채로 떠다가 백업해둘 예정이지만 혹시나 하여 설치 과정을 기록하여 둡니다.
굉장히 간추려 썼지만... 사실상 처음에 아무것도 몰라 헤매서 그렇지 방법을 알고나니 아래처럼 굉장히 간단하고 금방 작업이 가능하게 되더군요.. 삽질의 학습효과인가봅니다 ㅠㅠ
1. usb 부팅 설치 디스크 제작(10.11.4 고스트 이미지를 활용해 윈7에서 복원)
2. dsdt, config.plist, kext 삽입한 usb로 기본 설치(1에서 만든 usb 안 efi를 에 리나님 efi로 교체 후 설치)
3. 클로버 설치하여 efi 파티션 생성 후 2와 같은 작업, 혹은 추가적으로 필요한 kext 등 패치 작업. 끝.
기존의 voodoohda로 되어있던 것을 applehda를 사용하여 이어폰 자동전환 등이 작동하게 수정하였으나,
잠자기 후 카드는 잡히나 소리는 안나는(...) 문제가 발생하였습니다.
sound kext 를 리셋해주는 app을 구해서 사용해봤는데 어차피 깊은 잠자기에 빠지면 못돌아오는 문제가 해결이 되지 않아,
잠자기를 완전히 방지해버린 후(전원, 배터리 상태 모두에서 비활성화 및 insomniax 앱을 활용해 뚜껑을 덮어도 잠자기로 들어가지 않도록 설정) 사용하기로 하였습니다.
필요했던 것이 어차피 자동 스위칭 하나뿐이라 내장 마이크와 hdmi 작동 여부는 확인하지 않아 작동 여부가 불명확합니다.
사운드는 자료실의 https://www.x86.co.kr/index.php?mid=sle&category=495135&document_srl=954681 맥토피아님 글을 참고하여
다운 받은 프로그램으로 무식하게 하나씩 다 깔고 재부팅해가며 (...) 잡아보았는데
혹시 efi 폴더 적용으로 안되시는 분들은 clover kext 10.11 안의 appleHDA 켁스트를 S/L/E에 적용해보기시 바랍니다.
그래도 안되시는 분은 저처럼 노가다를(...) 하시는 수밖에 없을 것 같습니다.
a34x가 하도 버전이 다양한지라 사운드 칩셋도 여럿인 모양입니다.
alc262, alc269, alc282 등 다른 칩셋인 분들이 많았습니다.
저는 alc282의 v2로 설치하니 소리가 잘 났던 것 같습니다.
소리가 나도 부팅시 잡음이 발생하는 경우도 있어 몇가지 찾아내 비교해보고 제일 마음에 드는 것을 고른 것이니 직접 설치해보시고 고르시길 추천해드립니다.
꼭 필요한 기능이 작동되는 걸 찾을 수 있으실지도 모릅니다(... 아닐지도 모릅니다)
기타 현황을 다시 정리해보면 이렇습니다.
부팅, 재부팅, 유선랜 무선랜, 블루투스, 사운드, 그래픽 등 기본적인 활용에 필요한 부분은 모두 정상적으로 작동함.
그러나 아래 몇가지 문제들은 여전히 해결 방법이 마땅히 없음.
a34x 해킨 시도하시는 분들 같이 의견과 경험을 나누고 능력자님들이 강림하셔서 이러한 문제가 곧 해결될 수 있다면 좋겠습니다.
초보으 쓸모없이 긴글을 읽어주셔서 감사합니다!
1. 깊은 잠자기시 깨어나지 못함(반응 없음)
2. 바로 깨울경우 사운드가 죽는 문제가 발생함(잠자기에서 깨어날때 hda를 리셋해주는 앱을 활용해 해결가능)
-아무래도 이 두 문제는 모두 잠자기 후에 하드웨어를 재인식하지 못하는 문제로 발생하는 것 같습니다. 뭘 어찌해야할지 답이 안나와 구글링 삽질끝에 포기하고 잠자기 완전봉쇄(...)를 실시하였습니다.
3. 시스템 정보에서는 활성화 되었다고 나오지만 연속성이 작동하지 않습니다. (와이파이 블투는 정상 작동합니다. 에어드랍 작동합니다. 로그아웃 로그인이며 켁스트 업데이트 및 별도 켁스트로 교체 등 별짓 다해봐도 연속성만은 죽어도 안되더군요. 핫스팟은 아이폰이 없어 시험해보지 못했습니다. )
4. 카드리더기가 작동하지 않습니다.
5. fn키를 활용할 때 화면의 밝기가 fn+F5,F6이 아닌 fn+numlk,delete로 작동하는 점
추가 내용 -------------------------- 해당 efi로 요세미티부터 다시 시도하여 보았습니다.
요세미티 10.10.5에서
1. 잠자기 후 사운드 문제 해결
2. 연속성 작동
3. 깊은 잠자기 문제 해결
추가 픽스가 필요한 부분
ㄱ. 카드 리더기 미작동
ㄴ. 내장 마이크 작동 안함
ㄷ. fn키를 활용할 때 화면의 밝기가 fn+F5,F6이 아닌 fn+numlk,delete로 작동하는 점
ㄹ. 깊은 잠자기 모드가 29외에는 다 부트가 안되는 무한 반복 루프에 빠져버림
기본 적인 설치 방법은 엘케피탄과 같았습니다.
1. 퓨리온님의 usb 고스트 파일로 usb 복원하여 설치(요세미티의 경우 usb에 아무런 설치를 안해줘도 인스톨 후 부팅까지 바로 되더군요)
2. 하드디스크에 클로버 설치후 EFI 파티션 복붙(사실 바로 안하고 클린 상태에서 하나하나 패치를 직접 해보고 밀고 시험해보았습니다.)
3. 필요없는 켁스트 제거 및 클로버 부트로더 설정 조정 및 패치
> 바로 적용해보시려는 분들은 EFI 복붙하신 후 아래 사운드 부분 참고하셔서 AppleHDA.kext, CodecCommander.kext 이 둘만 S/L/E에 설치하시고 권한/캐쉬 재설정 해주시면 됩니다
잠자기는 어쩔 수 없이 직접 터미널 여셔서 설정 고치셔야 합니다.
sudo pmset -a hibernatemode 29
위에 이거 한줄만 치시면 끝이니 금방이긴 합니다.
해본 결과 엘케피탄 보다 관련된 가이드도 훨씬 많고, 기능 자체도 별차이 없기 때문에 요세미티 10.10.5가 훨씬 설정잡기 수월하더군요.
사운드만 잡으면 카드 리더기니 펑션키니 사실상 실사용과 하등 상관 없는 부분이라 완벽할 거 같은데...
아무리 참고하여 수정을 하고 또 해보아도 마이크는 작동을 하질 않네요.
능력자분이 나타나셔서 오디오만 수정해주시면 ㅠㅠㅠ 더는 여한이 없이 그냥 쓰다가 보내도 될 거 같습니다.
잠자기는 저는 이제 부팅 불가에 빠지는 일은 없으니 그냥 만족하려 합니다. 모드 1이나 2에서 정상적으로 지원 된다면 더할나위 없겠지만 1이든 2든 깊은 잠자기 일단 들어가면 못일어나고 무한 루프에 빠져버리더군요... 어쨌든 29는 부팅도 되고 보존도 잘되니까요!
(부팅화면 한번 보고 클로버 거쳐 부팅 되는 것이긴 해도 전원 완전 차단후 깨어나면서 정상적으로 기존 내용 보존해주고
재부팅을 거치지 않으니 속도도 훨씬 빠르더군요. 계속 켜두거나 재부팅 하는 거 보다는 나은 것 같습니다.)
이하는 설치한 켁스트 리스트와 관련 설명입니다.
(첨부한 EFI 사용하시면 그 안에 다 들어있습니다, 다른거 다 넘기시고 안되는 부분만 보고 하시면 될텐데
10.10.5. 설치하며 보니 사운드, 잠자기 말고는 그냥 복붙으로 정상 작동함을 확인하였습니다.)
<네트워크>
RealtekRTL8111.kext - 유선랜
<WIFI/블루투스> (랜카드는 BCM94352HMB 사용)
toledaARPT.kext - wifi 인식용
클로버 디바이스 fake ID에 WIFI 0x43a014E4 입력(기존 입력 내용임)
BcrmFirmwareData.kext - 블루투스 인식. data는 클로버 kext에 설치할 때 사용하고, 같은 빌드로 공개된 BcrmFirmwareRepo는 S/L/E 설치용
BcrmPatchRAM(10.10.0) or BcrmPatchRAM2(10.11.0+).kext - 버전에 따라 설치해야 하는 켁스트가 다름
블루투스와 관련하여 클로버 커널 앤 켁스트 패치에 아래 3개의 패치 등록. 요세미티 10.10.5까지 연속성 정상 작동함
IOBluetoothFamily
4885FF7447488B07
41BE0F000000EB44
(BT4LE-HANDOFF-HOTSPOT)
AirPortBrcm4360
6B100000750D
6B1000009090
(BCM94352-Airport-Extreme)
AirPortBrcm4360
4183FCFF742C48
66C7065553EB2B
(BCM94352-5GHz-US-FCC-dv)
<그래픽>
FakePCIID.kext - S/L/E에 설치하라고 쓰여있으나 클로버에서 잘 작동함
FakePCIID_Intel_HD_Graphics.kext - hd4400 연결
FakePCIID_Intel_HDMI_Audio.kext - hdmi audio hdau 연결. applehda와 같이 작동해야 작동. (실제 작동 여부 미확인, HDMI 케이블이 집에는 없는지라 ㅠ 나중에 확인해보고 추가하겠습니다!)
클로버에 fakeid와 플렛폼id 등록 요함
Devices FakeID 의 해당 란에 스트링 입력
<key>IntelGFX</key>
<string>0x04128086</string><key>Graphics</key>
<key>Inject Intel</key>
<true/> (인젝트 인텔 체크박스에 체크)
<key>ig-platform-id</key>
<string>0x0a260006</string>
부트화면 글리치 및 그래픽 오류 수정을 위해 다음 kext 패치를 요함 - 클로버 커널 앤 켁스트에 이하 패치 내용 추가
<dict>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Comment</key>
<string>0x0a260006 9MB cursor bytes patch</string>
<key>Find</key>
<string>0600260a01030303000000020000300100006000</string>
<key>Replace</key>
<string>0600260a01030303000000020000300100009000</string>
</dict>
(DSST 패치에 아래와 같은 패치가 기존 설정플리스트에 있음. 용도 및 상세는 불명확하나 그래픽 관련 매핑으로 추정됨)
Rename GFX0 to IGPI
47465830
49475055
<사운드>
applehda.kext - alc282버전용 fix kext. 반드시 켁스트 유틸을 사용하여 S/L/E에 집어 넣어야 작동함. (넣고나서 클로버에 켁스트 남겨두든 지우든 상관 없음)
클로버에서 audio 인젝터를 3으로 변환해야 적용(디바이스, 오디오에서 인젝터 위의 빈칸에 숫자 3입력 후 저장.
요세미티 버전 10.10.3이상부터 지원.
CodecCommander.kext - 잠자기 후 사운드 작동. 잠자기 후에도 스피커가 작동하도록 도와 줌. 헤드폰은 해당 켁스트 없이도 잠자기 전후 상관 없이 잘 작동함.
최종 패치까지 하더라도 결국 인터널 마이크는 작동이 안됨. 인식도 되고 잡힌 것으로 나오나 작동은 안함.
HDMI 사운드 미확인, 확인 요함
<그외>
FakeSMC.kext - 하드웨어 모니터링(하드웨어 인식)
VoodooPS2Controller.kext - 터치패드 및 키보드 인식. 리나님 EFI에 포함된 버전 외에 최신버전이나 다른 버전을 사용하니 터치패드로 드래그 무빙이 잘 안됨. 이유 및 상세 불명
<잠자기>
<깊은 잠자기에서 깨어나는 법>
잠자기 - 터미널에서 입력하면 클로버로 깊은 잠자기에서 일어날 수 있게 됨. (깊은 잠자기 모드를 변환 시키는 설정.
잠자기에서 깨고 자는게 가장 느리지만 배터리는 가장 오래가는 설정이라 함.
깊은 잠들기 상태에서도 정상적으로 깨우기가 가능(부팅 루프에 안 빠짐)
단, 클로버를 사용하기 때문에 리부팅 과정을 거치고, 부팅 후 화면에 미세한 흔들림이 보이는데 화면 주파수 설정이 변경되는 것으로 보임.
짧게 잠자기 한번 더 해주고 바로 깨워 주면 정상으로 돌아옴. (화면 해상도와 주파수를 고정하는 어플등 사용하면 해결 가능할 것으로 예상 됨)
sudo pmset -a hibernatemode 29
<잠자기 fix 관련 내용>
에러 나서 깊은 잠자기 루프에 빠질 경우 클로버 디스크 선택화면에서 (hibernated)된 디스크에 커서를 놓고 스페이스 바를 누르면 취소가능한 명령어를 볼 수 있음
깊은 잠자기 금지 터미널 명령어 - 깊은 잠자기가 안되고 일반 잠자기만 정상 작동할 때, 터미널에서 반영하면 자동 깊은잠을 방지한다고 쓰여있었으나
실험해본 결과 적용여부와 무관하게 깊은 잠자기에 들어감(...) 오래된 글이라 요세미티에 적용 안되는 것일 가능성도 있음.
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
29모드 활용시에는 발생하지 않으나(바로 깊은 잠에 들어가버리니) 보이나 깊은잠 자기 모드 1 설정 시
깊은 잠자기 전 일반 잠자기 상태에서 수시로 아무 이유 없이 잠자기에서 일어남.
터미널에서 아래 명령어로 일어난 이유(시스템 로그) 확인 가능함
syslog |grep -i "Wake reason ="
GLAN으로 인해 이유없이 잠자기에서 일어남을 확인 할 수 있으나 해결은 못함.
DSDT에서 관련 일부를 지우면 해결할 수 있다는 내용을 보았으나 DSDT 만지고 싶지 않아 내버려 둠.(어차피 옵션 29사용하기 때문에 상관 없음.)
----------------------------------------
<HD4400 mobile 관련 정보>
Device ID 8086:0a16
Model ULT Mobile GT2
Name Intel HD4400
Framebuffer 8086:0412
Graphics Kext 8086:0412
OpenCL 8086:0412
오디오 칩셋 명은 alc282. (a34x 버전이나 세대에 따라 다를 가능성이 있음, 이 글에서 사용된 버전은 하스웰 i5 중 오래된 모델임, 2457로 추정되나 불명확)
추신. 요세미티에 적용한 EFI 백업 내용은 블루투스 패치중 BcrmPatchRAM.kext 만 BcrmPatchRAM2.kext로 바꿔주면
엘케피탄에서도 다 적용 될 것으로 생각됩니다.(코덱 커맨더가 조금 불안하긴 합니다...)
그러나 다시 버전업 직접 해보지는 못하겠습니다. 그랬다가 또 연속성 안되고 그러면 정말 암 걸릴 것 같아요ㅋㅋㅋㅋ
혹시 어차피 엘케피탄 설치할 거였다 하시는 분들 계시면 요세미티용 EFI 한번 써보시는 것도 좋을 거 같습니다. 후기 기대하겠습니다.
근 몇 주 이거에 미쳐가지고 랜카드 사고 몇일 밤새가며 매달려가지고 미친것인가 차라리 중고로 맥북 에어하나 사는게 낫지 않겠나 싶은 생각을 하며
맥북프로 애플 공홈 스토어며 중고딩나라에 맥북을 검색하기가 하루에도 십수번...
그러던 와중에 의도했던 대로 순정에서 시작해 그래픽이 잡히고, 사운드 하나 잡혀주고, 잠자기 후 사운드 오류 픽스되고 하는 쾌감(?)을 한번 느끼니 포기할 수가 없게 되네요.
능력자 분들이 이맛에 해킨을 하시는가 보다, 하고 초보는 생각만 해볼 뿐입니다 ㅋㅋㅋ
내장 마이크는... 어차피 아이폰도 없어 전화 받을일 없으니 아이폰 SE 살때까지 기다렸다가 또 도전해보겠습니다.
제가 시도해보기 전에 꼭 능력자 분이 해결해주실거라 믿습니다 ㅠㅠㅠ!!
다들 성공하시길 바라며 행운을 빕니다!!!
ㅋㅋ큐ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 괜찮습니다. 돈받고 하는 일도 아니고 다들 서로 조금씩 정보 공유하면서 돕는 일인걸요 :D
또 뭔가 알아내면 저도 공유할테니 에크리스님도 뭔가 있으면 공유해주시면 정말 감사드리겠습니다!
저는 그냥 gg 치고 (대충 다 잘 돌아가니까요 ^^;) 쓰다가 이번에 새 모델나오면 맥북은 그냥 애플에서 사고 데탑 워크스테이션은 해킨으로 해보려고 하드웨어 준비중입니다ㅋㅋㅋ 하스웰 시스템하나 있는데 이거로 연습해보고 잘되면 스카이레이크쪽으로 하나 데탑 맞추려구요. 토니맥 가이드도 6세대로 업데이트 되었으니 해볼만하지 않을까 싶습니다.
좀 늦은 댓글이지만 늦게나마 커맥에 도전중입니다. 새로 노트북을 구매하면서 OS없이 붕떠있는 인민에어를 회생시키려고 하는데 이 후기가 많은 도움이 될 것 같습니다. 노고에 감사드리며 성공하면 저도 후기로 보답드리겠습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 938 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1403 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 107 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 103 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 120 | 24.10.2321:29 | 해킨도전자 |
103 | 24.10.2322:26 | 뿌엥 | |
120 | 24.10.2321:29 | 해킨도전자 | |
107 | 24.10.2319:04 | 사노라맨 | |
786 | 24.10.1412:27 | shl628 | |
671 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
938 | 24.10.1121:10 | 좌절금지 | |
733 | 24.10.1115:53 | 수박 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1403 | 24.07.1219:19 | Stultus | |
1212 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
909 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |