wangdongfreesky
发表于 2023-3-16 13:41
总是晴天 发表于 2023-3-16 12:14 https://bbs.pcbeta.com/static/image/common/back.gif
这样对不对啊?
对的,你的路径找对了!
wangdongfreesky
发表于 2023-3-16 13:48
总是晴天 发表于 2023-3-16 12:20 https://bbs.pcbeta.com/static/image/common/back.gif
补丁指定的表名在哪里填写?补丁下的哪个条目?
打开Maciasl,从acpi中获取
先找到DSDT,然后搜索_UPC如果没有,那就是在SSDT里
然后打开OCC,在ACPI项中添加补丁,
下面这段就是SSDT补丁
<dict>
<key>Base</key>
<string></string>
<key>BaseSkip</key>
<integer>0</integer>
<key>Comment</key>
<string>_UPC to ZUPC & SSDT-FixUSB</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1VQQw==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WlVQQw==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>U1NEVA==</data>
</dict>
下面这段就是DSDT补丁
<dict>
<key>Base</key>
<string></string>
<key>BaseSkip</key>
<integer>0</integer>
<key>Comment</key>
<string>Rename _UPC to ZUPC & SSDT-FixUSB</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1VQQw==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WlVQQw==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>RFNEVA==</data>
</dict>
其实就是这个补丁制定的表名,对于_UPC to ZUPC,你也可以不指定表名,这样_UPC不管在acpi的哪个表里都能生效
wangdongfreesky
发表于 2023-3-16 13:49
天涯阳光123 发表于 2023-3-16 13:31 https://bbs.pcbeta.com/static/image/common/back.gif
谢谢楼主的教程,已经定制好了,不过我四个3.0现在只识别出来一个,其他都是2.0,我是有没有做对的地方吗
代码贴出来看看,或者留个微信加你
本拉登他爹
发表于 2023-3-16 13:58
本帖最后由 本拉登他爹 于 2023-3-16 14:34 编辑
改名后USB端口全部失效,输入不了密码无法进入系统。
改名前定制
改名后定制
Ubuntu提取
补丁
表名:DSDT或SSDT (这里强调一下,有些机器的USB端口的UPC函数在DSDT中定义,有些机器的USB端口的UPC函数在SSDT表中,如果在DSDT中,该补丁的表名就为DSDT,如果在SSDT中,该补丁的表名就为SSDT)我的端口是在DSDT中定义的。
zj_94yy
发表于 2023-3-16 14:04
好教程谢谢分享
本拉登他爹
发表于 2023-3-16 14:48
wangdongfreesky 发表于 2023-3-15 21:46 https://bbs.pcbeta.com/static/image/common/back.gif
唉,这都不会用,先点扫把清空一下,然后把那个QT优盘插在在弹出没有正常推出的USB口上,接着再点击扫把边 ...
扫把清空后在刷新没有变化,桌面不会显示优盘图标,除非拔掉优盘在插入就会显示图标了。
wings110
发表于 2023-3-16 15:24
Cyanrel 发表于 2023-3-15 21:18
想知道这种定制方法和USBPorts.kext相比哪个更优解
明显26楼的方法是最优解
总是晴天
发表于 2023-3-16 15:26
本拉登他爹 发表于 2023-3-16 13:58 https://bbs.pcbeta.com/static/image/common/back.gif
改名后USB端口全部失效,输入不了密码无法进入系统。
改名前定制
我也是跟你一样情况,改完以后所有USB口都失效了哎
总是晴天
发表于 2023-3-16 15:43
tsepangching 发表于 2023-3-14 10:49 https://bbs.pcbeta.com/static/image/common/back.gif
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{
Name (_ADR, One)// _ADR: Address 这里One是关键 是表示1号端口( port1)
这里的端口号是AIDA64里看到的吗?还是SSDT里面看到的呢?
AIDA64里面看到有20多个端口,SSDT里面HS端口14个,SS端口10个。
总是晴天
发表于 2023-3-16 15:43
wings110 发表于 2023-3-16 15:24 https://bbs.pcbeta.com/static/image/common/back.gif
明显26楼的方法是最优解
Name (_ADR, One)// _ADR: Address 这里One是关键 是表示1号端口( port1)
这里的端口号是AIDA64里看到的吗?还是SSDT里面看到的呢?
AIDA64里面看到有20多个端口,SSDT里面HS端口14个,SS端口10个。
wangdongfreesky
发表于 2023-3-16 16:43
总是晴天 发表于 2023-3-16 15:43 https://bbs.pcbeta.com/static/image/common/back.gif
Name (_ADR, One)// _ADR: Address 这里One是关键 是表示1号端口( port1)
这里的端口号是AIDA64里 ...
系统acpi表里里没有_ADR吗?你还要再定义?
wangdongfreesky
发表于 2023-3-16 16:46
本拉登他爹 发表于 2023-3-16 13:58 https://bbs.pcbeta.com/static/image/common/back.gif
改名后USB端口全部失效,输入不了密码无法进入系统。
改名前定制
远程吧,留下你的微信号,周五联系你,一边给你操作一边给你讲解
zyangc
发表于 2023-3-16 17:27
总是晴天 发表于 2023-3-16 15:43 https://bbs.pcbeta.com/static/image/common/back.gif
Name (_ADR, One)// _ADR: Address 这里One是关键 是表示1号端口( port1)
这里的端口号是AIDA64里 ...
用楼主的到现在还是没有成功,用26楼的成功了。
总是晴天
发表于 2023-3-16 17:40
zyangc 发表于 2023-3-16 17:27 https://bbs.pcbeta.com/static/image/common/back.gif
用楼主的到现在还是没有成功,用26楼的成功了。
好的,我去试试
wings110
发表于 2023-3-16 18:16
zyangc 发表于 2023-3-16 17:27
用楼主的到现在还是没有成功,用26楼的成功了。
26楼明显更加简洁,并且不需要重命名补丁!直接加载热补丁即可
本拉登他爹
发表于 2023-3-16 18:40
wangdongfreesky 发表于 2023-3-16 16:46 https://bbs.pcbeta.com/static/image/common/back.gif
远程吧,留下你的微信号,周五联系你,一边给你操作一边给你讲解
不知道是不是补丁问题,大佬你分享的HX90G配置EFI里这个补丁值是怎么来的?
wangdongfreesky
发表于 2023-3-16 19:36
本拉登他爹 发表于 2023-3-16 18:40 https://bbs.pcbeta.com/static/image/common/back.gif
不知道是不是补丁问题,大佬你分享的HX90G配置EFI里这个补丁值是怎么来的?
用hackintool的计算机,把十六进制代码输入进去就会转换成ascii码,dsdt
wangdongfreesky
发表于 2023-3-16 19:38
wings110 发表于 2023-3-16 18:16 https://bbs.pcbeta.com/static/image/common/back.gif
26楼明显更加简洁,并且不需要重命名补丁!直接加载热补丁即可
我的代码不需要关闭rhub,不生效的,你们要去掉ssdt-rhub这个aml,都关掉RHUB了,这怎么生效?
wangdongfreesky
发表于 2023-3-16 19:43
搞了半天还是弄不成功的,干脆私信我,或者留下微信号吧,真不知道你们的oc中弄了什么骚操作
天涯阳光123
发表于 2023-3-16 20:36
wangdongfreesky 发表于 2023-3-16 13:49 https://bbs.pcbeta.com/static/image/common/back.gif
代码贴出来看看,或者留个微信加你
DefinitionBlock ("", "SSDT", 2, "hack", "FixUSB", 0x00000000)
{
External (_SB_.PCI0.XHC_.RHUB.HS03, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS04, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS05, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS06, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS07, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS08, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS11, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS12, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS03, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS04, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS05, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS06, DeviceObj)
Name (UPC3, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Name (UPCF, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Scope (\_SB.PCI0.XHC.RHUB.HS03)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS04)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS05)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS06)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS07)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS08)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS11)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPCF) /* \UPCF */
}
}
Scope (\_SB.PCI0.XHC.RHUB.HS12)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS03)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS04)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS05)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS06)
{
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Return (UPC3) /* \UPC3 */
}
}
}
页:
1
2
3
[4]
5
6
7
8
9
10