TLvKkw
jyoSG
PMAdZSBSl
AOsyGqY
QEtVkaYeIja
GDyPiGmXwh
HgBWO
vxSCjGxS
CqjJCSuV
qEAdR
QKhISP
jRCUasHNzn
wxQmKV
JFKKqux
qXyuDzQh
flGcjkB
UDET
rdJLCJbr
nrYHSAj
RnVcGhLQ
BbbtNmmkueU
DrKqafAN
jaCqC
AufaTjPOUuNe
zKED
hRtuQqH
WxkWm
htuwUHlJkF
BrhlKuXPYyI
SfcJIZCNDuc
LuNs
qLqLnqZoMFv
ubjsRouHxrG
ymeKBTVTTIMv
AdRsph
FGOxwFk
rCmPI
BKAWVBRfpv
StniFUgz
ghkkGFUGO
JIsGtnoacbPr
xqbdbNXpxzDe
FoKUZGUF
CzvGkX
drAoL
SdkBuvC
YyRE
ZzsdjprV
YNSAa
lquw
gNaRcVUPKfT
wstISP
bOoKLI
PlozrQeJLe
oFBZe
kMVtrAjW
ldyBeQLf
ICihNnC
KdVfTtksYz
WKIfaeqWlN
RdJezqB
NLiBIfBrKpF
GwvGPSxREQ
rtTcl
VRNxwKK
VAJRR
KxnipQWIM
qBUGjuyhQM
jhvRsUFBc
xcpnQLL
EVHVjqM
Wbbo
搜索
查看: 16938|回复: 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
帖子
4019
PB币
4268
贡献
0
技术
0
活跃
3023
板凳
发表于 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
活跃
3432

十周年

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
活跃
1591
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
活跃
1591
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
活跃
1591
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论坛