- 积分
- 261
- 最后登录
- 2022-7-1
- 精华
- 0
- 阅读权限
- 30
- 主题
- 54
- UID
- 1636165
- 帖子
- 548
- PB币
- 107
- 威望
- 7
- 贡献
- 0
- 技术
- 12
- 活跃
- 963
- UID
- 1636165
- 帖子
- 548
- PB币
- 107
- 贡献
- 0
- 技术
- 12
- 活跃
- 963
|
升级10.15后,FakePCIID_XHCIMux.kext莫名失效了,无法将2.0接口从xhc总线转移到ehc总线,所以现在所有的usb口全部放在XHC总线下
所以在系统报告USB这一栏就会有两个空的ehc总线在这里,请问大家如何屏蔽这俩????
目前在rehebman大神那边找到了一个hotpatch,但这只能屏蔽1个,只能屏蔽EHC1,上图就是屏蔽EHC1后的结果,留下的就是EHC2,代码如下:
- DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
- {
- External(_SB.PCI0, DeviceObj)
- External(_SB.PCI0.LPCB, DeviceObj)
- External(_SB.PCI0.EH01, DeviceObj)
- Scope(_SB.PCI0)
- {
- // registers needed for disabling EHC#1
- Scope(EH01)
- {
- OperationRegion(PSTS, PCI_Config, 0x54, 2)
- Field(PSTS, WordAcc, NoLock, Preserve)
- {
- PSTE, 2 // bits 2:0 are power state
- }
- }
- Scope(LPCB)
- {
- OperationRegion(RMLP, PCI_Config, 0xF0, 4)
- Field(RMLP, DWordAcc, NoLock, Preserve)
- {
- RCB1, 32, // Root Complex Base Address
- }
- // address is in bits 31:14
- OperationRegion(FDM1, SystemMemory, Add(And(RCB1,Not(Subtract(ShiftLeft(1,14),1))),0x3418), 4)
- Field(FDM1, DWordAcc, NoLock, Preserve)
- {
- ,15, // skip first 15 bits
- FDE1,1, // should be bit 15 (0-based) (FD EHCI#1)
- }
- }
- Device(RMD1)
- {
- //Name(_ADR, 0)
- Name(_HID, "RMD10000")
- Method(_INI)
- {
- // disable EHCI#1
- // put EHCI#1 in D3hot (sleep mode)
- Store(3, ^^EH01.PSTE)
- // disable EHCI#1 PCI space
- Store(1, ^^LPCB.FDE1)
- }
- }
- }
- }
- //EOF
复制代码 哪位大大知道怎么改吗?
我把EH01改成EH02后,没啥效果,估计还有地址啥的,实在不懂
还有就是如何判定USB内建成功了??我这边只是显示 了蓝牙,摄像头内建,USB3.0显示5g/s,2.0显示80mb/s
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|