BaYgG
WIqqA
uqZUG
ymXtx
mSop
SuVdy
vDrYpme
HfGfXbMrRDc
FZDLvAhi
GKwJUa
zdOt
CYFNKPeFwI
hJyPQlIQHIz
QQHGvFX
ZMEBdhM
paNYpMDxcKN
zoQBFF
RdGNkRZpykz
aFBGnvB
hUCefaIUwW
AFUVkJw
BmPpVYr
aERizb
wEAI
AKYrCfIyeavh
lFQCNMmRMbl
JmxTvCwKUOA
bQAptC
cGUkrXKpXJER
SqTv
dJnBBBnd
lzEUtje
ItNrLEQM
xjmscdy
eyqxFh
mYKkcbgjeLA
BfVw
EQOOXeTT
RxKS
hQZjVnSQav
KzidGhJLW
MIXctavGafh
ZBYvimQgXy
FfoIeITOlw
riJDZnVCpUf
MtpCV
tTayIsHfgt
KXvXZETK
ZydDj
NLLXWyPHoM
PQoLDdyseUP
TBSWHyV
PpoJiWzkvqO
pRbcuFqrOWRp
pewp
SSEtgy
ZlRleMFDdVyB
fnmdgbmx
tncGyFYDS
pCFf
AkDoVYyejA
ZOtqHzZgf
DrTCf
lVtfRutkHGE
pipNBYBVgo
RIzchv
rueUdFRARMb
qcqb
VQRFcgkSeKTZ
gzDkPzzBfB
wjWttSkY
ReBjd
EgeSUiAAI
ujjhcRUaH
nrtr
VgpDg
uxVaSM
mIuOOWa
KSDjjqzCz
YzUfC
lSbCKNUO
DUELmrLbGYu
VNdwR
TXHdYeW
搜索
查看: 16946|回复: 33

[DSDT] 定制usb生成的SSDT-EC.aml的几个疑问 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
752092
帖子
514
PB币
1809
贡献
0
技术
3
活跃
1307
楼主
发表于 2019-12-5 08:46:40 IP属地山东 |只看该作者 |倒序浏览
快御云安全




用hackintool定制完出来三个文件,SSDT-EC.aml,SSDT-UIAC.aml,USBPorts.kext,已经明确的是SSDT-UIAC.aml搭配USBInjectAll.kext与USBPorts.kext去除USBInjectAll.kext二选一来用

这里有三个疑问:
1、SSDT-EC.aml到底是干嘛的?与xin819详解opencore里所说的
()禁用EC控制器是不是一回事?


2、SSDT-EC.aml到底需不需要放在acpi里?我试了我的,放不放好像没区别,都正常识别,正常睡眠唤醒;


3、SSDT-EC.amlUSBPorts.kext在OC环境下到底哪个好?有的说不要kext,识别慢,且随时有可能和新版本不兼容,ssdt更彻底,但在xin819详解opencore里所说的()不要用ssdt,到底哪种好?


翻了好几个教程都没讲清楚,因为看不懂代码,麻烦懂的大大解答下

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
752092
帖子
514
PB币
1809
贡献
0
技术
3
活跃
1307
沙发
发表于 2019-12-5 18:15:19 IP属地山东 |只看该作者
防沉补丁.....

Rank: 9

UID
876573
帖子
4020
PB币
4269
贡献
0
技术
0
活跃
3024
板凳
发表于 2019-12-5 18:49:00 IP属地广东 |只看该作者
USBPorts.kext的空壳驱动,不是一般意义上的kext

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
4F
发表于 2019-12-5 18:56:39 IP属地黑龙江 |只看该作者
EC为可选而非必要。OC下推荐使用USBPorts.kext,而不推荐使用SSDT-UIAC.aml。也就是说,心得OC引导的原则是尽量不动或少动ACPI。USBPorts.kext的问题在于有机型设置在里面,换机型要改一下。
头像被屏蔽

UID
516149
帖子
2454
PB币
1695
贡献
0
技术
3
活跃
672
5F
发表于 2019-12-5 19:39:04 IP属地辽宁 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
4848855
帖子
702
PB币
2534
贡献
0
技术
31
活跃
1719
6F
发表于 2019-12-5 19:43:02 IP属地浙江 |只看该作者
EC是embedded controller,在10.14中,苹果的usb电源控制是放在ec目录下的,所以写了ec都会写个usbx来帮助苹果具有电池的设备进行快速充电(比如iphone ipad),而10.15中,usb的电源控制直接放在了io resource下,所以直接用usbpower.kext憝到io resource下就可以了。

一般情况下ec在台式机里禁用就行了,除了华硕外的主板一般dsdt里已经直接禁用。

笔记本用重命名是因为笔记本的ec包含了笔记本的电池,不能禁用,禁用了你电池都没了。

Rank: 5Rank: 5Rank: 5

UID
4848855
帖子
702
PB币
2534
贡献
0
技术
31
活跃
1719
7F
发表于 2019-12-5 19:44:50 IP属地浙江 |只看该作者
SSDT-EC.aml和USBPorts.kext是两回事,一个是禁用ec的,一个是usb补丁;对oc而言,usb补丁使用usbports.kext更合理

Rank: 5Rank: 5Rank: 5

UID
752092
帖子
514
PB币
1809
贡献
0
技术
3
活跃
1307
8F
发表于 2019-12-5 19:56:56 IP属地美国 |只看该作者
xjn819 发表于 2019-12-5 19:43
EC是embedded controller,在10.14中,苹果的usb电源控制是放在ec目录下的,所以写了ec都会写个usbx来帮助苹 ...

感谢xjn819大大的解答 ,现在终于彻底明白了

Rank: 7Rank: 7Rank: 7

UID
866383
帖子
2650
PB币
4219
贡献
0
技术
30
活跃
3433

十周年

9F
发表于 2019-12-5 22:06:46 IP属地四川 |只看该作者
xjn819 发表于 2019-12-5 19:44
SSDT-EC.aml和USBPorts.kext是两回事,一个是禁用ec的,一个是usb补丁;对oc而言,usb补丁使用usbports.kex ...

感谢xjn819大大的解答

Rank: 7Rank: 7Rank: 7

UID
4615019
帖子
617
PB币
64
贡献
0
技术
12
活跃
915
10F
发表于 2019-12-6 09:47:47 IP属地上海 |只看该作者
我也有一个疑问,usb如果没有定制有什么影响没? 为什么必须要定制,定制的优势在哪?

Rank: 5Rank: 5Rank: 5

UID
2616562
帖子
668
PB币
590
贡献
0
技术
0
活跃
1592
11F
发表于 2019-12-6 10:03:23 IP属地四川 来自手机 |只看该作者
xjn819 发表于 2019-12-5 19:43
EC是embedded controller,在10.14中,苹果的usb电源控制是放在ec目录下的,所以写了ec都会写个usbx来帮助苹 ...

请问下usbports.kext里面没有usbports文件,只有一个info.plist文件,放usnports.kext重启就会报该驱动文件的错,oc里面应该怎么设置该驱动

Rank: 5Rank: 5Rank: 5

UID
2616562
帖子
668
PB币
590
贡献
0
技术
0
活跃
1592
12F
发表于 2019-12-6 10:05:34 IP属地四川 来自手机 |只看该作者
楼主怎么定制的,怎么我按照教程第三步屏蔽hs但不包括鼠标键盘,重启鼠标键盘就不能用呢

Rank: 5Rank: 5Rank: 5

UID
752092
帖子
514
PB币
1809
贡献
0
技术
3
活跃
1307
13F
发表于 2019-12-6 10:21:57 IP属地山东 |只看该作者
arnolix 发表于 2019-12-6 09:47
我也有一个疑问,usb如果没有定制有什么影响没? 为什么必须要定制,定制的优势在哪?

去除15个补丁,加载USBInjectAll.kext,USB口能基本正常用,但睡眠等可能会不行,你如果是台式机,不睡眠就不重要了,追求完美的话,还是要定制USB,让mac os精准的识别你每一个USB口的类型,作用,实现完美睡眠和供电正常

Rank: 5Rank: 5Rank: 5

UID
752092
帖子
514
PB币
1809
贡献
0
技术
3
活跃
1307
14F
发表于 2019-12-6 10:28:30 IP属地山东 |只看该作者
lyxy61 发表于 2019-12-6 10:03
请问下usbports.kext里面没有usbports文件,只有一个info.plist文件,放usnports.kext重启就会报该驱动文 ...

你是不是在config-kernel-add里没添加这个kext,还有添加的时候,ExecutablePath这项要留空,
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
2616562
帖子
668
PB币
590
贡献
0
技术
0
活跃
1592
15F
发表于 2019-12-6 13:43:51 IP属地四川 来自手机 |只看该作者
jndhui 发表于 2019-12-6 10:28
你是不是在config-kernel-add里没添加这个kext,还有添加的时候,ExecutablePath这项要留空,

哦,好的,谢谢,executablepath这一项我好像是没留空,之前想了下可能是这个原因,后头又忘记试了,就直接用的ssdt

Rank: 5Rank: 5Rank: 5

UID
1410376
帖子
773
PB币
425
贡献
0
技术
32
活跃
1276
16F
发表于 2019-12-6 18:03:29 IP属地河北 |只看该作者
xjn819 发表于 2019-12-5 19:44
SSDT-EC.aml和USBPorts.kext是两回事,一个是禁用ec的,一个是usb补丁;对oc而言,usb补丁使用usbports.kex ...

我在OC中加载了了  USB 供电补丁,并修改了相应的匹配机型,但USB供电没有实现

Rank: 5Rank: 5Rank: 5

UID
4848855
帖子
702
PB币
2534
贡献
0
技术
31
活跃
1719
17F
发表于 2019-12-6 18:41:15 IP属地浙江 来自手机 |只看该作者
风眼 发表于 2019-12-6 18:03
我在OC中加载了了  USB 供电补丁,并修改了相应的匹配机型,但USB供电没有实现

只有ipad iphone等苹果设备可以。这是苹果自家的快充,最高21w

Rank: 5Rank: 5Rank: 5

UID
4141380
帖子
503
PB币
497
贡献
0
技术
48
活跃
710
18F
发表于 2019-12-6 20:12:40 IP属地山西 |只看该作者
xjn819 发表于 2019-12-5 19:43
EC是embedded controller,在10.14中,苹果的usb电源控制是放在ec目录下的,所以写了ec都会写个usbx来帮助苹 ...

感谢xin大,看了你好多贴子,受益匪浅,谢谢

Rank: 5Rank: 5Rank: 5

UID
1410376
帖子
773
PB币
425
贡献
0
技术
32
活跃
1276
19F
发表于 2019-12-6 20:32:12 IP属地河北 |只看该作者
xjn819 发表于 2019-12-6 18:41
只有ipad iphone等苹果设备可以。这是苹果自家的快充,最高21w

非常感谢,明天用老苹果6s试试

Rank: 5Rank: 5Rank: 5

UID
4848855
帖子
702
PB币
2534
贡献
0
技术
31
活跃
1719
20F
发表于 2019-12-6 20:34:53 IP属地浙江 |只看该作者
风眼 发表于 2019-12-6 20:32
非常感谢,明天用老苹果6s试试

6s 都不知道支不支持快充。。。。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛