ssdt-fixusb定制USB-华硕turz690-gaming-plus-d4
本帖最后由 Atian@2019 于 2023-4-24 10:21 编辑根据大佬:https://bbs.pcbeta.com/viewthread-1961952-1-1.html 帮助下完成的
使用GUPC热补丁方式失败告终:https://blog.gzxiaobai.cn/post/%E5%88%A9%E7%94%A8GUPC%E4%BB%A5%E7%83%AD%E8%A1%A5%E4%B8%81%E5%AE%9A%E5%88%B6USB%E7%AB%AF%E5%8F%A3。
目前已经进行现有的USB进行定制。都在windows11完成的
包括不明白的地方:
USB根的路径查找
UsbTreeView_x64 查找路径与端口数
在现有的asl进行修改
还有补丁
注意: 大家都使用了,需要把其它usb定制的kext都需要取消掉。
这个办法是先用_sta方法使原rhub失效,然后新建个rhu0,这个目录可以在原dsdt中查看,华硕好像_upc方法在ssdt中。就改个路径,把要用usb端口加上去就可以了。华硕490以上主板只能用这个方法,加了太多'判断,gupc方法用不了, wyh芜茗 发表于 2023-4-24 10:40 https://bbs.pcbeta.com/static/image/common/back.gif
这个办法是先用_sta方法使原rhub失效,然后新建个rhu0,这个目录可以在原dsdt中查看,华硕好像_upc方法在ss ...
多谢解答出来里面的作用,其实我是不太懂里面的东西的。抄过来学习。 gupc方法改动是最小的,能用这个方法,就可以放弃kext定制 acpi error警告 本帖最后由 lwx1901 于 2023-4-24 12:30 编辑
也不需要禁原RHUB,保持原RHUB为启用状态【Name (_STA, 0x0F) 】,然后在_UPC保留函数中添加自定义代码段,如:
Scope (_SB.PCI0.XHC.RHUB.HS01) //原USB端口设备路径保持不变
{
Method (_UPC, 0, Notserialized)
{
If (_OSI ("Darwin"))
{
Return (Package (0x04)
{
0xFF,
0x09,
0x00,
0x00
})
}
Return (..........) //原代码保持不变
}
Method (_PLD, 0, NotSerialized) //保留函数_PLD原代码段保持不变
{
Return (...........)
}
}
beloved敏 发表于 2023-4-24 11:40 https://bbs.pcbeta.com/static/image/common/back.gif
acpi error警告
我是直接在我本机复制出来粘的。 lwx1901 发表于 2023-4-24 12:16 https://bbs.pcbeta.com/static/image/common/back.gif
也不需要禁原RHUB,保持原RHUB为启用状态【Name (_STA, 0x0F) 】,然后在_UPC保留函数中添加自定义代码段 ...
你在另一个帖子的留着我也看到了。但我没研究明白。 wyh芜茗 发表于 2023-4-24 10:56 https://bbs.pcbeta.com/static/image/common/back.gif
gupc方法改动是最小的,能用这个方法,就可以放弃kext定制
是改动最小,但放进去。我的全部USB端口都失效了。 lwx1901 发表于 2023-4-24 12:16 https://bbs.pcbeta.com/static/image/common/back.gif
也不需要禁原RHUB,保持原RHUB为启用状态【Name (_STA, 0x0F) 】,然后在_UPC保留函数中添加自定义代码段 ...
原来有路径是怎样去确定的
Method (_PLD, 0, NotSerialized) //保留函数_PLD原代码段保持不变
{
Return (...........)
}
这个方法里的。是怎样找出来的。还是固定的格式即可。 本帖最后由 lwx1901 于 2023-4-24 14:07 编辑
Atian@2019 发表于 2023-4-24 13:24 https://bbs.pcbeta.com/static/image/common/back.gif
原来有路径是怎样去确定的
Method (_PLD, 0, NotSerialized) //保留函数_PLD原代码段保持不变
...
看上面的SSDT截图
beloved敏 发表于 2023-4-24 11:40 https://bbs.pcbeta.com/static/image/common/back.gif
acpi error警告
acpi error 错误就一个,是m.2接口的蓝牙 本帖最后由 wyh芜茗 于 2023-4-24 15:29 编辑
lwx1901 发表于 2023-4-24 12:16
也不需要禁原RHUB,保持原RHUB为启用状态【Name (_STA, 0x0F) 】,然后在_UPC保留函数中添加自定义代码段 ...
这样写,dadt会有两个_upc吧,这样写需要把原_upc更名让它失效才行 lwx1901 发表于 2023-4-24 13:59 https://bbs.pcbeta.com/static/image/common/back.gif
看上面的SSDT截图
华硕的是这样的 Method (_PLD, 0, NotSerialized)// _PLD: Physical Location of Device
{
If ((H0TC == Zero))
{
Return (GPLD (H0VS, H0CP))
}
Else
{
Return (\_SB.UBTC.RUCC (H0CR, 0x02))
}
} zyangc 发表于 2023-4-24 15:21 https://bbs.pcbeta.com/static/image/common/back.gif
acpi error 错误就一个,是m.2接口的蓝牙
牛牛大佬是不赞成这样定制USB的{:5_287:} zyangc 发表于 2023-4-24 15:31 https://bbs.pcbeta.com/static/image/common/back.gif
华硕的是这样的
这段照搬,不用作任何改动 本帖最后由 lwx1901 于 2023-4-24 18:56 编辑
wyh芜茗 发表于 2023-4-24 15:27 https://bbs.pcbeta.com/static/image/common/back.gif
这样写,dadt会有两个_upc吧,这样写需要把原_upc更名让它失效才行
已经将改过的替换BIOS固件中覆盖原来的,然后FPTW64.EXE刷入主板,不需要_UPC更名,所有SSDT补丁全部刷入BIOS中,开机直接从BIOS中调取并解析,不再需要通过OC来加载,我的EFI---OC--ACPI文件夹是空的什么都没有。
lwx1901 发表于 2023-4-24 18:50 https://bbs.pcbeta.com/static/image/common/back.gif
已经将改过的替换BIOS固件中覆盖原来的,然后FPTW64.EXE刷入主板,不需要_UPC更名,所有SSDT补丁全部刷入B ...
有时间是否可以出个教程,学习一下 lwx1901 发表于 2023-4-24 12:16 https://bbs.pcbeta.com/static/image/common/back.gif
也不需要禁原RHUB,保持原RHUB为启用状态【Name (_STA, 0x0F) 】,然后在_UPC保留函数中添加自定义代码段 ...
这里我怎么确定我主板上的接口对应左侧列表里的哪一个呢? 华硕直接下个主板说明书上面就有标着USB端口的
页:
[1]
2