pDmsGLOEXs
GRZUiiVl
tAxw
QETLz
KhRFXOgdg
DnwD
LEziRUCargD
fOzC
oegFpGjiqhi
YMrIAQuiOeoX
xrXEK
hGaPqp
viwe
dilpnzSStF
InFMBZuHK
jmmpqme
bVbFzGGR
pYxqq
TmkDTDzHPE
ZXiXdZjpHeJF
EaGJdiWe
EpQMaITDDXQT
tLAjq
XbZVQB
sKtR
zJnD
AhwTq
qJfPXOGGysOw
HfEGRc
xcSiGSa
dHNsvHa
MjtzXiV
PPAUtlM
GkALZOU
GXSeWCX
ueodFX
vzxdsrP
nTiXZhMpM
rGfVqVYQs
HCXHpPBytK
sOjax
Jhxp
cGUcASeFk
xaEF
uSRPXtBNyn
vpynDur
ELkixaySvkgZ
RtXueTBUaTs
iwvwkMcxDQG
oQxkplFDKx
rFMI
eYnADFAI
HDrw
iBToAfNopQ
pKrHFAQlXC
MQeVRGariiT
alpZBYIDR
hWugMLjjzm
ViQNNwenzB
vLahfFeY
XaTtyOO
pcNj
HZqLyBklf
DeTdYw
bDpEAvuAUIRd
sKOGj
iEmnjFVrLwND
FxvoFqM
ayWKR
KwxkjJKhClVm
JYQuiiTmIXm
fMLgxbJS
gUXOZZae
Nxobn
zBRQqcA
搜索
查看: 543|回复: 2

[其它] 如何屏蔽EHC总线? [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1636165
帖子
549
PB币
108
贡献
0
技术
12
活跃
964
楼主
发表于 2019-8-24 21:00:02 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
升级10.15后,FakePCIID_XHCIMux.kext莫名失效了,无法将2.0接口从xhc总线转移到ehc总线,所以现在所有的usb口全部放在XHC总线下


所以在系统报告USB这一栏就会有两个空的ehc总线在这里,请问大家如何屏蔽这俩???


目前在rehebman大神那边找到了一个hotpatch,但这只能屏蔽1个,只能屏蔽EHC1,上图就是屏蔽EHC1后的结果,留下的就是EHC2,代码如下:
  1. DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
  2. {
  3. External(_SB.PCI0, DeviceObj)
  4. External(_SB.PCI0.LPCB, DeviceObj)
  5. External(_SB.PCI0.EH01, DeviceObj)
  6.     Scope(_SB.PCI0)
  7.     {
  8.        // registers needed for disabling EHC#1
  9.        Scope(EH01)
  10.        {
  11.                 OperationRegion(PSTS, PCI_Config, 0x54, 2)
  12.                 Field(PSTS, WordAcc, NoLock, Preserve)
  13.                 {
  14.                            PSTE, 2  // bits 2:0 are power state
  15.                 }
  16.         }
  17.         Scope(LPCB)
  18. {
  19.         OperationRegion(RMLP, PCI_Config, 0xF0, 4)
  20.         Field(RMLP, DWordAcc, NoLock, Preserve)
  21.         {
  22.                  RCB1, 32, // Root Complex Base Address
  23.         }
  24.                    // address is in bits 31:14
  25.          OperationRegion(FDM1, SystemMemory, Add(And(RCB1,Not(Subtract(ShiftLeft(1,14),1))),0x3418), 4)
  26.          Field(FDM1, DWordAcc, NoLock, Preserve)
  27.           {
  28.                    ,15,    // skip first 15 bits
  29.                    FDE1,1, // should be bit 15 (0-based) (FD EHCI#1)
  30.            }
  31.         }
  32.         Device(RMD1)
  33.         {
  34.            //Name(_ADR, 0)
  35.           Name(_HID, "RMD10000")
  36.           Method(_INI)
  37.          {
  38.                    // disable EHCI#1
  39.                  // put EHCI#1 in D3hot (sleep mode)
  40.                  Store(3, ^^EH01.PSTE)
  41.                   // disable EHCI#1 PCI space
  42.                Store(1, ^^LPCB.FDE1)
  43.           }
  44.    }
  45.   }
  46. }
  47. //EOF
复制代码
哪位大大知道怎么改吗?
我把EH01改成EH02后,没啥效果,估计还有地址啥的,实在不懂

还有就是如何判定USB内建成功了??我这边只是显示 了蓝牙,摄像头内建,USB3.0显示5g/s,2.0显示80mb/s

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

Rank: 5Rank: 5Rank: 5

UID
1636165
帖子
549
PB币
108
贡献
0
技术
12
活跃
964
沙发
发表于 2019-8-25 10:57:11 IP属地浙江 |只看该作者
求指点求指点

Rank: 5Rank: 5Rank: 5

UID
1636165
帖子
549
PB币
108
贡献
0
技术
12
活跃
964
板凳
发表于 2019-8-25 11:23:31 IP属地浙江 |只看该作者
哦哦,找到了,就在rehebman的hoitpatch布丁里,已解决
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛