本帖最后由 shaopengnet 于 2017-1-17 13:57 编辑
版本:10.11.2 型号:华硕x450vc 处理器架构:Ivy Bridge 主板:英特尔HM76 显卡:HD40001366*768 四叶草:3270 硬盘: 三星SSD+东芝HDD(Fusion Drive) 操作系统:WIN8.1+ OS 10.11.2
故障: 驱动摄像头后,不能睡眠,睡眠后秒醒了 先前解决了usb内建问题,可以正常睡眠,但不能驱动摄像头,有点不完美,修改IOUSBhostfamily.kext,可以驱动摄像头,但不能睡眠,睡眠后秒醒了。 最终求助国外大神RehabMan解决的。
附中大神链接: 救助帖子 http://www.tonymacx86.com/el-capitan-laptop-support/183435-how-solve-drive-camera-can-not-sleep-problem.html 提取DSDT,SSDT http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html 10.11.2USB解决 http://www.tonymacx86.com/el-capitan-laptop-support/173616-guide-10-11-usb-changes-solutions.html MaciASL 补丁源 http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master/
此方案是USBInjectAll.kext配合DSDT打USB3补丁解决的。 补丁说明:[usb] USB3_PRW(0x0d) and Rename XHC to XHC1 一开始以为这个解决usb3.0问题,看了代码才知道,这个是修复3.0+2.0的补丁, 里面主要是删除XHC1,修改XHC,EHC1,EHC2代码,解决唤醒问题。 打了此补丁后不能使用usb鼠标唤醒。
此方案只解决部分机型,不能解决是看第2,3个链接,有些机型是要FakePCIID_XHCIMux.kext+FakePCIID.kext配合dsdt中EHC1修改成EH01、EHC2修改EH02解决。此教程远景上有。
步骤:
1、将USBInjectAll.kext放Clover/kext中。 /EFI/CLOVER/kexts/10.11/USBInjectAll.kext
2、使用MaciASL搜索EHC1查看代码,打相关的USB3.0补丁,我的是0x0d(图1),就打[usb]USB3 _PRW(0x0d) and Rename XHC to XHC1补丁(图2)。有机型是0x6d,就打USB3_PRW(0x0d) and Rename XHC to XHC1补丁。
3、修复打补丁后产生的错误。(图3)注:不同机型产生的错误不同,有些机型没有错误 错误举例:
修复错误处 20198,6084, Object does not exist (\_SB.PCI0.XHC1) 原代码 Notify(\_SB.PCI0.XHC1, 0x02)
修改后 Notify(\_SB.PCI0.XHC, 0x02)
|