DSDT USB2.0 3.0 内建网卡,个人折腾备忘录!!
本帖最后由 529664321 于 2020-4-13 23:01 编辑这是我的备忘录,不欢迎喷子,(不喜欢的Mac左上角红X,Win系统右上角X)每个人喜欢打驱动方式不一样!
一.工具
1.UsbTreeView
2.MaciASL
3.UEFItool
二.提取DSDT
1.在Windows用UsbTreeView 通过插拔USB2.0和USB3.0的U盘获取有效端口,或者在Mac系统里打上USB解除限制补丁,用Hackintool获取有效端口(这里就不多说了)
2.主板官网下载BIOS,用UEFItool提取DSDT(为什么这样提取,我觉得因为干净!哈哈哈!) UEFItool打开BIOS文件,左上角File>Search>GUID>输入C118>点击下面出现的GUID跳转至DSDT所在路径(如图)
三.DSDT修改
1.MaciSAL打开提取的DSDT,搜索EHCI,XHCI,直接更名为XHC!如图
(我是XHCI,这里我直接更名成了XHC)
2.在RHUB和_SB.PCI0.XHC.RHUB删除没用的USB端口(注意每一个端口对应了一个_SB,需要将删除掉的端口对应的_SB删除)如图
3.打入USB补丁:
代码:Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCA, Package (0x04)
{
0xFF, //显示与屏蔽
Zero, //Zero为USB2.0,0x03为USB3.0,0x0ff为内建(255的16进制就是FF,所以内建是0xff)
Zero, //默认
Zero //默认
})
Return (UPCA) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.UPCA */
}
}
将上方代码复制到各端口下如图所示:
USB2.0图示:
USB3.0图示:
内建图示:
4.保存DSDT,放进EFI>OC>ACPI里,Config注入!Clover引导怎么加载DSDT我忘了,很久没用了,这样就可以删除你的USB驱动了,当然你也可以植入到BIOS刷入
四.DSDT,SSDT植入BIOS方法!
1.DSDT植入BIOS,搜索C118,如图
植入你的DSDT保存bios
2.SSDT植入BIOS,搜索0770,所有的SSDT都在里面,如图
注意:DSDT的GFX0 to IGPU,PEGP to GFX0,H_EC to EC的直接重命名,必须把SSDT里相关进行重命名(例如:在DSDT里直接重命名GFX0为IGPU,在SSDT里也要重命名为IGPU),否则无法进系统!已进行测试,对Windows无影响
提取的DSDT和SSDT的除错,更新MaciASL,如果还是有错误,直接删除错误行,或者用前面加//注释掉如图
五.其他主板DSDT和SSDT提取
前面说到搜索GUID,C118和0770定位模块提取DSDT和SSDT,这个只适用于技嘉主板,很抱歉,这是不严谨的,因为其他主板的模块GUID和技嘉的并不相同,给大家造成的困扰,我表示很抱歉!下面说一下其他品牌的主板提取(确认模块)DSDT和SSDT的方法:
1.请用UEFITool打开你的BIOS,打开你的模块分区,DSDT和SSDT的模块是没有名称的(重点关注无名称的模块),但是也有个别其他模块存在没有名称的情况,我们可以把无名称的模块提取(怎么提取请看上面第二节)为DSDT或者SSDT,后缀必须为aml,用MaciSAL打开试试,打不开说明这个模块不是DSDT或者SSDT!请看下图:
2.以华硕主板B85为例:
(这个分区每个品牌的主板不一样,请点开每个分区查看)
(提取出来是CPU相关的SSDT)
3.总结DSDT和SSDT模块特征:模块无名称!无名称模块的有Raw子项!不确定的可以先提取出来(后缀必须为aml),用MaciASL打开看看(能打开说明就是DSDT或者SSDT了!
技术贴 支持! 楼主你的IASL版本是几版的啊? 好像不是每个bios都是c118 我的就没有 😅了 yhr4545@qq.com 发表于 2020-4-12 19:46 https://www.pcbeta.com/static/image/common/back.gif
楼主你的IASL版本是几版的啊?
我的是1.5.7 175863093 发表于 2020-4-12 20:26 https://www.pcbeta.com/static/image/common/back.gif
好像不是每个bios都是c118 我的就没有 😅了
应该说大部分主板,DSDT模块的GUID都是C118这个模块,有可能模块GUID有所不同,但是模块的名称是不会变的 175863093 发表于 2020-4-12 20:26 https://www.pcbeta.com/static/image/common/back.gif
好像不是每个bios都是c118 我的就没有 😅了
你主板具体什么品牌,什么型号? 用外置卡的可以试试了。。。 好教程学习了, 529664321 发表于 2020-4-13 00:24 https://www.pcbeta.com/static/image/common/back.gif
你主板具体什么品牌,什么型号?
p9x79 ws 技术贴必须支持 我的技嘉b85m-d3v也搜不到c118 楼主是bios里提取dsdt,修改完放回去,在刷bios吗? 技术贴.必须支持 能不能第三方usb3.0 加入到bios
感谢技术分享! 楼主这样就不用放USB驱动了吗?
感谢正想解决这事 楼主的动手能力很强,向你学习 本拉登他爹 发表于 2020-4-13 11:24
楼主这样就不用放USB驱动了吗?
不用放第三方驱动