공개 글쓴이가 전체 공개로 설정 한 글 입니다. 댓글과 추천은 이 글을 더욱 가치 있게 만듭니다!

안녕하세요.

SSDT 의 쉰동? 후니입니다.

사실 저도 SSDT, DSDT 같은건 초보나 마찮가지입니다.

SSDT, DSDT 여러개 화면에 올려놓고 하나하나 비교해가면서 끄적?끄적? 수정하는건만 할줄아는 초보 쉰동입니다.

암튼 x299 보드는 PCI 트리 구조가 Z 시리즈와는 달라서 이 패치를 쓰면 될지 안될지는 모르겠지만 ....되면 장땡? 안되면 그만~~! 이라고 생각해주세요.


일단 EC-USBX 에 설명해드리겠습니다.

리얼맥에서는 AppleBusPowerController 가 있어서 아이폰, 아이패드를 연결시 고속충전이 지원되는 디바이스에 한해서 고속충전이 됩니다.

스샷에 보면  iPhone 추가 동작전류 1600mA, 휴면전류 2100mA 가 있는게 이게 고속충전을 할수있으냐 없느냐의 결정적인 요소라고 보시면 됩니다.




하지만 커스텀맥에서는 AppleBusPowerController 가 없어서 SSDT 로 코드를 직접 만들어줘야합니다.

그게 바로 EC-USBX SSDT 입니다.

다운로드 :SSDT_Patched.zip 

파일을 넣어야할 경로입니다.

SSDT-DTGP.aml (이건 없으신분은 넣으시고, 기존파일이 있으면 기존꺼 쓰면됩니다.)


아래 스샷처럼 EC 라는 이름과, AppleBusPowerController 이름이 보이실겁니다.

카탈라니부터 SSDT가 없어도 AppleBusPowerController 는 보이는데 실제로 작동을 안합니다. 

내부 코드(SSDT)가 없어서 그렇죠.

그래서 EC-USBX 를 넣어주면 EC 생성과 AppleBusPowerController 코드가 삽입이 되어 있으니 컨트롤러가 정상적으로 작동을 하게 됩니다.

과거 시에라, 하이시에라, 모하비에서는 EC-USBX 관련하여 AppleBusPowerController 트리가 같은 구조여서 기존에 쓰던 EC-USBX 패치가 있으신분들은

카탈리나에서 더 이상 작동을 안할껍니다.

저도 USB 15포트 제한으로 사용하는 유저인데 기존에 파일로는 카탈리나에서 고속충전이 안되는겁니다.


카탈리나부터는 EC, AppleBusPowerController 의 트리 구조가 바뀌어서 기존에 사용하던 SSDT EC-USBX 로는  추가 동작 전류가 더 이상 작동을 안됩니다.

그래서 카탈리나에 맞는 SSDT를 수정하게 되었습니다.



그리고 카탈리나에서는 제가 직접 테스트 해보니 USBAllinject.kext 없이 USB 15Port 제한으로 사용안하셔도 됩니다.

그냥 USBAllinject.kext 를 사용하고 Kexts To Patch 로 15Port Limit Patch 사용해도 추가 전력이 나옵니다. 

물론 제가 올린 패치 파일을 넣었을 경우에 해당됩니다.


제 보드인 GA-Z390 Designare 보드에서 테스트 했습니다.




뽀로로SSDT-EC-USBX.aml의 _DSM을 보니 DTGP가 필요 없는 구조입니다.DTGP가 필요할 때:DTGP (Arg0, Arg1, Arg2, A...SSDT-EC-USBX.aml의 _DSM을 보니 ...SSDT-EC-USBX.aml의 _DSM을 보니 ...

SSDT-EC-USBX.aml의 _DSM을 보니 DTGP가 필요 없는 구조입니다.

DTGP가 필요할 때:

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)

등과 같은 문구가 _DSM 안에 들어있어 외부적으로 DTGP에 대한 정의가 필요할 때

DTGP가 필요없을 때:

If (LNot (Arg2))
{
Return (Buffer (One)
{
0x03
})
}

등으로 _DSM 안에 DTGP의 코드를 대신하는 형식이 있을 때

간략한 설명 from stevezhengshiqi: https://github.com/daliansky/XiaoMi-Pro-Hackintosh/issues/133#issuecomment-450638079

DTGP method is not required in SSDTs necessarily. I guess the method is only used to check UUID, and a piece of generic code is injected into our DSDT. In Rehabman's repo, he uses
If (!Arg2) { Return (Buffer() { 0x03 } ) }
to replace DTGP method, which is good and simple.

그리고 저는 기존 패치로부터 고속충전이 지금까지 유지됬는데...제가 알기로는 모하비까지는 AppleBusPowerController가 EC를 확인하고 EC에 붙어서 kUSB~값으로 추가전력 관리가 이루어졌고, 카탈리나부터는 IORTC를 확인하고 IOResources에 붙는데요. 항상 AppleBusPowerController가 존재했기 때분에 아이폰 연결하면 배터리 쭉쭉 올라가는 것이라고 생각하고 있습니답...그 외에 다른 어떤 것이 있는지는...

비사이로저도 확인해봤는데 제 보드 X299는 기존 사용하던 USBX로도 무리 없이 진행되고 있습니다. 카탈리나에서 처...저도 확인해봤는데 제 보드 X299...저도 확인해봤는데 제 보드 X299...
저도 확인해봤는데 제 보드 X299는 기존 사용하던 USBX로도 무리 없이 진행되고 있습니다. 카탈리나에서 처음에 IPHONE을 연결시 안되길래 뭐지 하고 봤더니 아이튠즈가 아닌 파인더에서 싱크기능이 보이더군요. 처음 연결시 Trust누르고 비번넣어주니 그뒤로 부턴 정상작동하면 PCI-USB에서도 기존처럼 정상작동하는 것을 확인하였습니다. 설마해서 좌금님 파일열고 비교해보니, Wakepower number가 좀 다르더군요. 기존꺼랑 좌금님꺼 모두 사용해봤는데 둘다 이상없이 작동하였습니다. 감사합니다.
뉴비입니당저에겐 후니님이 연예인입니다.저에겐 후니님이 연예인입니다.저에겐 후니님이 연예인입니다.
저에겐 후니님이 연예인입니다.
해킨과삽질초보는 대충 이해합니다..ㅠ.ㅠ 그래도 좋은 자료라는건 압니다. 궁금해했던 부분이 있었는데 두가지나 해결...초보는 대충 이해합니다..ㅠ.ㅠ ...초보는 대충 이해합니다..ㅠ.ㅠ ...
초보는 대충 이해합니다..ㅠ.ㅠ
그래도 좋은 자료라는건 압니다. 궁금해했던 부분이 있었는데 두가지나 해결되었네요.
몇일전에 좌절금지님의 자료로 카탈리나 설치를 쉽게한 초보입니다.
잠자기도 안되고 이런저런 궁금증이 있는데 많은 도움이 되었습니다.
감사드립니다. ^^
해킨과삽질자료실에 있는 로 복구한 것과 지금 올려주신 것을 비교해봤는데 SSDT-DTGP.aml 의 화일 크기가 다르던데 어...자료실에 있는 로 복구한 것과 지...자료실에 있는 로 복구한 것과 지...
자료실에 있는 로 복구한 것과 지금 올려주신 것을 비교해봤는데
SSDT-DTGP.aml 의 화일 크기가 다르던데 어떤걸 써도 상관이 없는건지요?
참조도우미해킨과삽질님이 아래 글에서 이 글을 참조 하였습니다.❝10.15.2 설치 Z390 AORUS ELITE , RX 570, 인텔 코어...해킨과삽질님이 아래 글에서 이 ...해킨과삽질님이 아래 글에서 이 ...
해킨과삽질님이 아래 글에서 이 글을 참조 하였습니다.
❝10.15.2 설치 Z390 AORUS ELITE , RX 570, 인텔 코어i5-9세대 9600K❞
딸기나무잘 보았습니다. 쉬운 건 없네요. 전 올데이그램에서 해보고 싶긴 한데 아무래도 쉽진 않을 것 같아 포기합니다.잘 보았습니다. 쉬운 건 없네요. ...잘 보았습니다. 쉬운 건 없네요. ...
잘 보았습니다. 쉬운 건 없네요.
전 올데이그램에서 해보고 싶긴 한데 아무래도 쉽진 않을 것 같아 포기합니다.
해킨과삽질한가지 궁금한것이 있습니다. 15Port Limit Patch 라는 항목이 에서 어떤 것을 골라야 하는건지요? 10.15 관...한가지 궁금한것이 있습니다. 15P...한가지 궁금한것이 있습니다. 15P...
한가지 궁금한것이 있습니다.
15Port Limit Patch 라는 항목이
에서 어떤 것을 골라야 하는건지요? 10.15 관련된건 없는데..그냥 첨부스샷에서 선택되어진거 사용해도 상관없는건지 궁금합니다.
해킨과삽질검색해보니 직접 입력해주면 되나보군요. Catalina 10.15.0 (2 Patches) Patch #1: Name*: com.apple.iokit....검색해보니 직접 입력해주면 되나...검색해보니 직접 입력해주면 되나...
검색해보니 직접 입력해주면 되나보군요.

Catalina 10.15.0 (2 Patches)
Patch #1:
Name*: com.apple.iokit.IOUSBHostFamily
Find* [HEX]: 83FB0F0F
Replace* [HEX]: 83FB3F0F
Comment: USB Port Limit Patch 1 PMHeart/DalianSky
MatchOS: 10.15.x
Patch #2:
Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [HEX]: 83F90F0F
Replace* [HEX]: 83F93F0F
Comment: USB Port Limit Patch 2 PMHeart/DalianSky
MatchOS: 10.15.x
참조도우미해킨과삽질님이 아래 글에서 이 글을 참조 하였습니다.❝BCM943602CS(wifi+bluetooth) 구입 / 설치과정과 USB...해킨과삽질님이 아래 글에서 이 ...해킨과삽질님이 아래 글에서 이 ...
해킨과삽질님이 아래 글에서 이 글을 참조 하였습니다.
❝BCM943602CS(wifi+bluetooth) 구입 / 설치과정과 USBInjectAll.kext❞
수서호랑이아직배울게 많은 해킨토시네요ㅎㅎ아직배울게 많은 해킨토시네요ㅎㅎ아직배울게 많은 해킨토시네요ㅎㅎ
아직배울게 많은 해킨토시네요ㅎㅎ
9 공지 AMD 라이젠 커스텀맥, 해킨토시 오픈코어 설치 및 셋팅 이벤트 3/10 마감 50 필독
1.5k
0 공지 Hackintool ver 3.1.2 영문 클린버젼 13 필독
379
3 공지 Catalina 10.15.4_BETA1 (Ver 19E224G) 베타1 버젼 고스트 이미지 ft:전체 공개 15 필독
1.3k
1 공지 Clover Configurator Ver5.9.3.0 영문 클린버젼 11 필독
609
19 공지 Catalina 10.15.3 19D76 정식버젼 고스트 이미지 ft: 전체 공개 122 필독
7.6k
32 공지 Ryzen Catalina 10.15.1 ISO 이미지 입니다. EFI 잘못된 부분 Fix 했습니다. (주소 업데이트 했습니다) 240 필독
13k
8 공지 [2019.11.28.] 콤보 업데이트에 포함된 각 버전별 원본 kext - 10.15.2 추가 47 필독
3.3k
⋅ ⋅ 핀 고정된 고정글과의 구분선 입니다 ⋅ ⋅ 고정글 제안은 운영자에게 해주세요 ⋅ ⋅
4 맥오에스 10.13.6 하이시에라 고스트 올려봅니다~ 38 필독
2.4k
32 맥오에스 Ryzen Catalina 10.15.1 ISO 이미지 입니다. EFI 잘못된 부분 Fix 했습니다. (주소 업데이트 했습니다) 240 필독
13k
0 네트워크 Wireless USB Adapter Clover-V12 1 관심
88
0 메인보드 VoodooI2C - 터치패드 7 필독
729
4 맥오에스 macOS Catalina 10.15 USB 3.0 패치 32 필독
3.0k
0 부팅필수 Clover_v2.5k_r5104 관심
99
0 부트로더 Clover v2.5k r5103 관심
40
0 사운드용 AppleALC 1.4.6 1 관심
46
0 부팅필수 VirtualSMC 1.1.1 2 관심
56
4 커맥용앱 Pkg 패키지 파일을 추출해주는 App - UnPkg ( Ver 4.6 ) + Mac OS Catalina 10.15 지원! 6 필독
197
1 커맥용앱 해킨필수 - UNPKG 9 필독
3.6k
0 커맥용앱 Hackintool ver 3.2.0 한글 버전 관심
66
0 네트워크 APPLE ​BCM94360 Windows 7/8/10 Drivers 13 필독
436
3 네트워크 윈도우7~10 Broadcom BCM94360cd 드라이버 3 필독
1.4k
3 커맥용앱 QuickESP v1.04 관심
91
0 메인보드 GenI2C - Generate SSDT hotpatches for Touchable Device | VoodooI2C 9 필독
606
0 커맥용앱 Clover Configurator Ver5.9.3.0 한글 버전 8 필독
420
1 커맥용앱 Hackintool v3.17 입니다~ 관심
115
7 맥오에스 철 지난 Mojave 10.14.6 올립니다. 구버전 링크 있음. 58 필독
4.4k
0 커맥용앱 Hackintool 3.14 한글 버전 관심
146
33 맥오에스 Catalina_10.15.2_19C57 정식 버젼 고스트 이미지 Ft: 전체 공개 185 필독
10k
3 맥오에스 Catalina 10.15.4_BETA1 (Ver 19E224G) 베타1 버젼 고스트 이미지 ft:전체 공개 15 필독
1.3k
0 커맥용앱 Hackintool ver 3.1.2 영문 클린버젼 13 필독
379
2 커맥용앱 Hackintool ver 2.9.6 영문클린 버젼 9 필독
569
1 부트로더 Clover Bootloader v2.5k r5104 2 필독
289
0 네트워크 AppleIntelE1000e for Catalina 1 관심
78
0 맥오에스 하이시에라와 설치법이 동일한가요? 2 관심
106
19 맥오에스 Catalina 10.15.3 19D76 정식버젼 고스트 이미지 ft: 전체 공개 122 필독
7.6k
26 맥오에스 MacOS Mojave 10.14.4 설치 이미지 올립니다. 136 필독
14k
0 커맥용앱 IINA 1.06으로 버전업 되었네요~~! 관심
74
0 부트로더 OcQuirks-Revision 15 for Clover 관심
97
21 맥오에스 모하비 10.14.6 18G103 정식버젼 고스트 이미지 feat: 전체 공개 102 필독
7.7k
22 맥오에스 AMD CPU용 모하비(Mojave) 10.14.1 버전 설치 디스크 이미지 94 필독
8.3k
15 커맥용앱 OSX와 윈도우 시간차이를 동기화 시켜주는 프로그램입니다. 60 필독
7.9k
0 부트로더 OcQuirks-Revision 14 for Clover 3 관심
147
0 커맥용앱 HWSensors 1 관심
169
4 커맥용앱 unetbootin - ISO TO USB 툴 5 필독
1.0k
0 커맥용앱 Hackintool v3.05 입니다~ 10 필독
259
0 커맥용앱 Hacktool v3.05 3 관심
82
0 맥오에스 유니콘 HTTPS 6 필독
167
0 메인보드 AHCIPortInjector 3 필독
967
1 커맥용앱 Hackintool 3.04 입니다. 1 관심
113
3 커맥용앱 Hackintool ver 3.02 한글 버전 4 필독
336
1 커맥용앱 Sierra MBR Patch 10.12.6 2 필독
1.7k
0 커맥용앱 Clover Configurator Ver 5.9.2.0 영문 클린 버젼 5 필독
491
1 커맥용앱 Clover Configurator Ver5.9.3.0 영문 클린버젼 11 필독
609
0 D(S)SDT DSDT-MSI-P55 2 필독
282
0 맥오에스 AMD 시에라 및 하이시에라 20 필독
1.7k
3 D(S)SDT ssdtPRGen v21.5 공유합니다. 커피레이크 최신 포함 1 관심
177
2 네트워크 USB 무선랜 드라이버, 리얼텍, 미디어텍(RALINK), 매버릭~카탈리나(리얼텍) ~모하비(미디어텍) 드라이버 13 필독
933
1 - 32
서버에 요청 중입니다. 잠시만 기다려 주십시오...