시에라 USB 전원 속성 변경에 관한 문의
- goldbat
- 1778
- 5
goldbat님의 기기정보
노트북 : Dell XPS 15 9550
Cpu : i7-6700HQ
Memory : 32gb
SSD : 512 gb
Graphic : Intel HD 530
추가사양 및 설치(할)OS | sierra |
---|---|
공지숙지/증상설명 | 숙지 |
토니맥
[Guide] USB power property injection for Sierra https://goo.gl/est5MV
토니맥에서 요즘 많은 글들이 올라 오는 글타래 입니다.
대충 읽어 보면 시에라에 올라오면서 USBInjectAll.kext 변경과정에서 발견된 부분으로
USB 전원 주입속성이 변경된것을 알게되었다는 내용인데요~~
We can see that it matches on an ACPI device named 'EC'. Some PCs use EC for the Embedded Controller, but most use EC0 or H_EC.
With that knowledge, we can simply rename H_EC->EC, or EC0->EC, and then AppleBusPowerControllerUSB will load, as will the related injections for each supported SMBIOS in IOUSBHostFamily.kext/Contents/Info.plist.
Now, if you look carefully at the IOUSBHostFamily Info.plist, you find that newer SMBIOS are missing. Such as MacBookPro9,1, iMac17,1, and MacBookPro13,x. These models must use a different method for USB power property injection.
Disassembly of AppleBusPowerController reveals that it is looking in IOACPIPlane for an object named 'USBX'. It then appears to extract the necessary data from device-properties. If we look at the ioreg for an iMac17,1, we find this: 이런 내용들입니다만, 영어가 좀 짤아서리 ㅋㅋ
우리 액팔에서도 이런 이슈가 나오면 토론도 좀 해보고 정보도 주고 받고 했으면하는 마음에 글올려 봅니다. ^^;;;
이글 주제가 여기에 맞는지 몰라서 일단 질문답글에 글올려 봅니다.
[Guide] USB power property injection for Sierra https://goo.gl/est5MV
토니맥에서 요즘 많은 글들이 올라 오는 글타래 입니다.
대충 읽어 보면 시에라에 올라오면서 USBInjectAll.kext 변경과정에서 발견된 부분으로
USB 전원 주입속성이 변경된것을 알게되었다는 내용인데요~~
We can see that it matches on an ACPI device named 'EC'. Some PCs use EC for the Embedded Controller, but most use EC0 or H_EC.
With that knowledge, we can simply rename H_EC->EC, or EC0->EC, and then AppleBusPowerControllerUSB will load, as will the related injections for each supported SMBIOS in IOUSBHostFamily.kext/Contents/Info.plist.
Now, if you look carefully at the IOUSBHostFamily Info.plist, you find that newer SMBIOS are missing. Such as MacBookPro9,1, iMac17,1, and MacBookPro13,x. These models must use a different method for USB power property injection.
Disassembly of AppleBusPowerController reveals that it is looking in IOACPIPlane for an object named 'USBX'. It then appears to extract the necessary data from device-properties. If we look at the ioreg for an iMac17,1, we find this: 이런 내용들입니다만, 영어가 좀 짤아서리 ㅋㅋ
우리 액팔에서도 이런 이슈가 나오면 토론도 좀 해보고 정보도 주고 받고 했으면하는 마음에 글올려 봅니다. ^^;;;
이글 주제가 여기에 맞는지 몰라서 일단 질문답글에 글올려 봅니다.
goldbat
댓글 5
참여를 하시면 세상을 바꿉니다.
goldbat
뉴해킨
네 저도 ssdt-ec.aml , SSDT-USBX.aml 로 AppleBusPowerControllerUSB가 로드 되는걸 확인 했습니다.
iphone , ipad 등이 정상적인 연결되는것도 확인 했구요 ^^
iphone , ipad 등이 정상적인 연결되는것도 확인 했구요 ^^
goldbat
오~ 첨부해주신 SSDT-EC.aml와 SSDT-USBX.aml를 EFI에 넣으니까 아이폰 추가 전류가 잡힌 것 같습니다~! ^^
원리는 아직 모르지만, 초보는 그냥 사용합니다 ㅎㅎ 감사합니다 ^^
goldbat
보드러운님이 아래 글에서 이 글을 참조 하였습니다.
❝Catalina10.15.1 / amd ryzen5 3600, asus b450m-a, rx570 8g 빌드 후기입니다.❞
❝Catalina10.15.1 / amd ryzen5 3600, asus b450m-a, rx570 8g 빌드 후기입니다.❞
권한이 없습니다. 로그인
간략하게 설명하면 아래와 같은 세가지 경우입니다.
존재하지 않는 smbios의 경우에는 위와 같은 Device (USBX)를 ssdt에 넣어서 사용할수 있다고 설명 되어 있습니다.
제가 해보니 ssdt에 Device (EC)를 만들어 넣으니 AppleBusPowerControllerUSB가 로드 됩니다.