OCLP팀에서 소노마 대응용으로 개발단계인 브로드컴 와이파이 패치를 내 놓앗네요~
해당되는 브로드컴 모듈들은 shl628님의 Sonoma설치 후기를 보시면 자세하게 나와있으니 참고 하시면 됩니다.
패치 적용하시기 전 유의사항
- OCLP로 루트 레벨 패치를 적용하기 위해선 SIP, SecureBootModel, AMFI을 비활성화 하셔야 합니다.
- 루트패치를 적용 하시면 전체 싸이즈 시스템 업데이트만 가능해 집니다. 델타 업데이트를 다시 가능하게 하시려면 OCLP로 루트패치를 되돌리거나 안되면 macOS 재설치 또는 전체사이즈 업데이트를 해서 시스템 볼륨을 원상태로 만들어 주셔야 합니다.
- AMFI를 비활성화 하시면 여러 권한을 필요로 하는 앱들및 실행이 안되는 어플들이 있을 수 있습니다. 예. Firefox, Electron apps, VMware 등등. 이에 대한 해결 방법으로는 ipc_control_port_options=0 부트 플래그를 사용하거나 AMFI 비활성화 대신 AMFIPass.kext를 사용하는 방법이 있습니다.
*보다 자세한 AMFI관련 내용은 "AMFI 비활성화 이후 실행되지 않는 앱 리스트 및 해결방법" 게시물을 참조하시면됩니다.
패치적용 방법.
1. 필요한 컨피그 세팅
A. SIP, SecureBootModel, AMFI를 비활성화 합니다.
B. IOSkywalkFamily.kext(소노마)를 차단합니다.
C. 아래 켁스트들을 주입합니다.
아래와 같이 해당 컨피그 항목들과 켁스트 순서대로 수정 후 재부팅 합니다.
2. OCLP 패치
* Sonoma 14.4+에서 패치시 이 게시글을 참조하세요.
1(A)번에 있는 config 구성대로 보안설정을 구축 하셨다면 OCLP로 WiFi 관련 패치를 진행 하실 수 있습니다. 만약 보안관련 설정들이 제대로 적용이 안되셨다면 OCLP 패치진행버튼이 활성화가 안되니 문제가 있으신분들은 다시한번 설정을 확인해 보시기 바랍니다.
컨피그 수정 후 재부팅 하셨다면 아래 링크로 접속 하셔서 OCLP 소노마용 나이틀리 빌드를 다운 받아서 패치를 진행 합니다. (향후 가장 최신 OCLP 버전을 받아서 진행 하시면 됩니다)
1(B,C)번에 있는 config 구성대로 켁스트 설정을 하셨다면 패치/리부팅 후 브로드컴 와이파이가 활성화가 되셨을 겁니다. 만약 정상적인 OCLP패치 이후에도 와이파이가 작동을 안한다면. 켁스트 주입 순서가 config.plist에 정확하게 기입 되었는지 켁스트 버전이 최신인지 확인해 보시기 바랍니다.
패칭이 끝나고 재시작 후 와이파이및 에어드롭등 소노마에서 잘되는 것을 확인 하였습니다.
프레임워크까지 만지는걸 보니 루트패칭 말고는 답이 없나보네요 ㅠㅠ
참고사항
- Apple Mobile File Integrity(AMFI) 비활성화 관련해서 AMFIPass.kext를 사용하시면 루트패칭을 위해 Library Validation과 AMFI를 비활성화(amfi=0x80) 하시지 않으셔도 됩니다. 단 현재 소노마에서 이 켁스트를 사용 하시려면 -amfipassbeta 또는 -lilubetaall 부트 플래그를 사용하셔야 합니다. AMFIPass.kext 버전 1.4.0 부터는 소노마 지원으로 업데이트 되어서 -amfipassbeta 플래그를 사용하지 않으셔도 됩니다.
- AirportBrcmFixup 켁스트에 의존하는 BCM94352칩셋의 경우에 문제가 있으신 분들은 아래 성공사례 링크를 참고 하시면 도움이 될 듯 하네요.
- 소노마에서 베츄라의 IOSkywalkFamily.kext 가져다 주입 할 경우 네이티브 AppleEthernetE1000 dext를 사용하는 I225, I226등 유선랜들은 작동이 안됩니다. 이에 대한 대안으로는 AppleIGC.kext 또는 AppleIntelEthernet210.kext(Monterey)를 사용 하시면 됩니다.
https://x86.co.kr/kext/8081507
- OCLP 패치를 적용 하시면 OCLP 패쳐를 자동적으로 로그인 아이템으로 추가시켜 background tasking을 하게 합니다. 이를 원치 않으시면 /Library/Application\ Support/Dortania 폴더와 /Library/LaunchAgents/ 폴더안에 있는 OCLP 관련 plist파일을 지워주시면 됩니다.
- 만약 OCLP 패치 이후 커널패닉등으로 문제가 있으신 분들은 리커버리로 부팅후 터미널에서 아래 명령어를 입력해 주시면 패치 이전의 봉인된 시스템 snapshot을 태그하여 다시 부팅하실 수 있습니다.
mount -uw /Volumes/MyVolumes
bless --mount /Volumes/MyVolumes --bootefi --last-sealed-snapshot
*MyVolumes는 본인의 시스템볼륨 이름이로 대치.
우!!!앙~~ 그동안 커맥을 좌절금지 고스트 + 오픈코어 업데이트로 날로 먹었던 저에게는 또다른 난관이군요!!
소노마로 올려야 할지도 고민입니다만... 차라리 호환되는 하드웨어가 있으면 구매를 해야할지도 ~~ 하하하하
메모리 패닉 계속 먹다가 결국 해결했습니다. sip 문제가 있으면 nvram 리셋은 꼭하세요
뭔소리지는 잘 모르겠는데....감사합니다...어렵네요...ㅎㅎㅎ ..벤츄라 삽질중인데..벌써...대단합니다...
좋은 정보 감사드립니다. :)
벤추라 사용중인데 bcm943602cs 라 소노마 넘어가는게 걸리네요. ㅠㅠ
브로드컴 지원을 끊은게 아쉽기도 하고
이제 마지막 해킨인가 싶기도 하고..
고수님들께서 어떻게든 방법을 찾으시겠지만.. 컴맹이라 뭘 도울수도 없으니 ㅠㅠ
말씀해주신 부분 전부 해보았는데 버튼이 활성화가 안되는데 방법이 있을까요?
흠... 일딴 먼저 소노마 이전 버전의 macOS에서는 해당 Wifi에 문제없이 잘 사용 하셧거나 작동하는지 확인 하셨나요? 이 질문을 드리는 이유는 해당증상은 OS가 지금 가지고 계신 와이파이 모듈을 인지하지 못하고 있기 때문에 Modern Wiress 패치 자체가 뜨지 않나 생각해 봅니다.
제가 알기론 OCLP 패쳐는 하드웨어의 pci id를 감지해서 필요한 패치를 알려 줍니다. 그래서 pci-id를 발견하지 못하면 패치 자체도 뜨질 않을 것입니다.
아래 말씀드리는 내용은 가지고계신 bcm943602cs 와이파이에 해당 하지는 않지만 이해도를 높이기 위해 써봅니다.
OCLP는 리얼맥을 기본으로 하여 개발한 패쳐이기에 처음 Broadcom Wifi 패치가 나왔을때 리얼맥들에 탑재되어 있지 않던 BCM94352 와이파이의 pci-id는 아예 배제되었던 것으로 압니다. 지금은 필요 없지만 당시 이를 해결하기 위해서 2가지 방법을 사용 했었습니다.
BCM94352와파이의 IOName을 pci14e4,4353로 수푸핑 하는 방법으로 패치가 뜨게 하거나 OCLP의 소스 파일인 sys_patch_detect.py에 패치 디텍션 부분의 self.modern_wifi = false 를 true 변경하여 빌드를 해서 억지로 Modern Wireless 패치가 뜨게 하는 것입니다.
하지만 말씀드렸다시피 위 방법들은 더이상 하지 않아도 되는 것으로 압니다. 더더욱 질문자님의 와이파이 모듈의 경우 전혀 필요가 없을 것으로 보입니다. 다만 위와 같은 방법들도 있다라는 것을 말씀 드리고 싶습니다.
계시글에 있는대로 하셨다면 이 외에는 딱히 제가 도움이 될만한 부분이 없을 것 같아 죄송합니다. 성공을 빌며 화이팅 하십쇼!
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +28 | 727 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +22 | 540 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1363 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +16 | 557 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 889 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 3975 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5032 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
451 | 24.10.1412:27 | shl628 | |
583 | 24.10.1316:00 | 수박 | |
320 | 24.10.1222:56 | Stultus | |
727 | 24.10.1121:10 | 좌절금지 | |
401 | 24.10.1115:53 | 수박 | |
540 | 24.10.0900:22 | 줌바이퍼 | |
1363 | 24.07.1219:19 | Stultus | |
1167 | 24.10.0500:31 | 줌바이퍼 | |
562 | 24.10.0410:49 | Tamy | |
731 | 24.09.2923:48 | 머트 | |
622 | 24.09.2822:28 | 머트 | |
446 | 24.09.2808:22 | Tamy | |
876 | 24.09.2321:32 | Stultus | |
990 | 24.09.2210:59 | 좌절금지 | |
626 | 24.09.2203:23 | 누림어멈 | |
1158 | 24.09.1919:17 | 좌절금지 | |
557 | 24.09.1917:09 | 좌절금지 | |
496 | 24.09.1813:37 | Stultus | |
889 | 24.09.1723:58 | 좌절금지 | |
590 | 24.09.1722:40 | 좌절금지 | |
450 | 24.09.1717:13 | 맥가즈아 | |
555 | 24.09.1708:13 | 김경석 | |
226 | 24.09.1617:47 | Panictosh | |
758 | 24.09.1504:35 | Tamy | |
577 | 24.09.1319:18 | Stultus | |
693 | 24.09.1019:44 | 치토 | |
482 | 24.09.0118:13 | 머핀X | |
447 | 24.09.0112:54 | 해킨도전자 | |
536 | 24.08.3115:34 | 머핀X | |
299 | 24.08.2601:42 | 화정큐삼 | |
300 | 24.08.2422:59 | 하나브 | |
315 | 24.08.2316:25 | 화정큐삼 | |
411 | 24.08.1810:56 | CanBe | |
358 | 24.08.1800:04 | 화정큐삼 | |
297 | 24.08.1722:03 | 화정큐삼 | |
197 | 24.08.1710:14 | jbhlyk | |
309 | 24.08.1622:06 | Stultus | |
214 | 24.08.1511:16 | hackillious | |
161 | 24.08.1421:30 | 세유니 | |
416 | 24.08.1419:58 | Stultus | |
375 | 24.08.1311:26 | 오디세이 | |
253 | 24.08.1115:46 | 좌절금지 | |
184 | 24.08.1111:21 | 티타보르 | |
231 | 24.08.1022:46 | Stultus | |
521 | 24.08.1022:10 | 오디세이 | |
166 | 24.08.1019:05 | jbhlyk | |
192 | 24.08.0923:20 | RogerT | |
336 | 24.08.0717:18 | 좌절금지 | |
129 | 24.08.0609:17 | RogerT | |
568 | 24.08.0606:14 | 줌바이퍼 | |
86 | 24.08.0523:34 | jbhlyk | |
260 | 24.08.0521:10 | 수인과윤슈 | |
880 | 24.08.0521:08 | 좌절금지 | |
603 | 24.08.0221:07 | Stultus | |
389 | 24.07.3019:12 | Tamy | |
340 | 24.07.2915:37 | 해킨도전자 | |
272 | 24.07.2813:52 | june119 | |
301 | 24.07.2112:43 | Stultus | |
4030 | 23.05.0502:19 | BlueGuerrilla | |
3727 | 21.08.0213:10 | 김태국 | |
275 | 24.07.1122:47 | Stultus | |
211 | 24.07.1020:44 | Stultus | |
247 | 24.07.0921:44 | Stultus | |
370 | 24.07.0820:57 | Stultus | |
198 | 24.07.0811:28 | 의정이 | |
381 | 24.07.0721:25 | Stultus | |
357 | 24.07.0604:41 | bsiugr | |
643 | 24.07.0509:56 | 애플브리크 | |
2434 | 24.02.1715:21 | 광호 | |
470 | 24.06.2723:24 | 치토 | |
239 | 24.06.2617:24 | talas | |
155 | 24.06.2120:58 | 블루사탕 | |
551 | 24.06.1609:01 | gtrfxdsp | |
387 | 24.06.1401:04 | Mactopia | |
848 | 24.06.1120:40 | Stultus | |
762 | 24.06.1115:07 | 새콤칠리 | |
118만 | 23.02.2118:35 | 좌절금지 | |
311 | 24.06.1001:11 | Steer | |
210 | 24.06.0810:09 | Door | |
466 | 24.06.0107:41 | Tamy |
정보 감사합니다~!! 소노마 넘어가도 되겠군요~