DSDT修复USB找不到蓝牙设备
本帖最后由 athlonreg 于 2018-5-3 02:11 编辑基于BCM94352HMB相对应的BCM2007202A0蓝牙编辑
本教程前提是系统已放入相对应的蓝牙驱动,但因为蓝牙设备的USB端口没打开而不能驱动的case
最好在有已补丁并正常使用的DSDT前提下使用本教程,不然可能连usb口都不能用
1. clover+F4提取dsdt,保存在EFI/CLOVER/ACPI/origin
2. 删除DSDT中的EHC1/EHC2
3. 使用USBInjectAll.kext和BrcmPatchRAM(相对应的蓝牙驱动),重启应该就能驱动了,但还没Built-In
4. 使用IORegistryExplorer查看蓝牙设备使用的PR端口
5. 修改DSDT,打开端口
6. 修改DSDT,确保端口相对应的HUBN开启
7. 把修改后的DSDT.aml放入EFI/CLOVER/ACPI/patched,config.plist加入DSDT.aml
8. 删除USBInjectAll.kext,重启蓝牙应该就Built-In了
图文并茂更好
确实,不少人都遇到这个问题,要是能图文并茂就更好了,何况很多人对dsdt也是不怎么熟悉的 还没编辑完,就是个大概
刚好有这个问题 期待楼主教程 http://www.cmlnt.com/forum.php?mod=viewthread&tid=98&extra=page%3D1
图文并茂并详细说明和制作相关过程,你可以看看 求教DSDT怎么改写。
lff520520 发表于 2017-10-22 17:11 https://www.pcbeta.com/static/image/common/back.gif
http://www.cmlnt.com/forum.php?mod=viewthread&tid=98&extra=page%3D1
图文并茂并详细说明和制作相关过程 ...
我觉得楼主这种在dsdt中下手的方法比较科学 bjzeagle 发表于 2017-10-22 21:15 https://www.pcbeta.com/static/image/common/back.gif
我觉得楼主这种在dsdt中下手的方法比较科学
如果控制器超过15个,他删除ehc1和2,添加usball,依旧有很多设备为能识别,他的情况是建立在控制器在15个以内,参考还是可以的,另外双系统的话,还是不建议动dsdt的usb 我想问下楼主,使用的是hotpatch怎么弄啊? 回头试试,周末差点直接重装系统了! 一直困扰着干问题,多谢楼主分享!! lff520520 发表于 2017-10-23 07:07 https://www.pcbeta.com/static/image/common/back.gif
如果控制器超过15个,他删除ehc1和2,添加usball,依旧有很多设备为能识别,他的情况是建立在控制器在15个 ...
你说的双系统是指bootcamp装的win吗? 谢谢楼主分享 试了楼主的方法还是没把蓝牙usb端口打开,甚至重装系统也不行。
我的DSDT之前就有的,usb口是靠USBInjectAll.kext和XHCI-x99-injector.kext 驱动。
删除DSDT中的EHC1/EHC2,在EFI/Clover/Kexts放入BrcmPatchRAM蓝牙驱动,重启没有效果。
damnsoul 发表于 2017-10-24 15:24 https://www.pcbeta.com/static/image/common/back.gif
试了楼主的方法还是没把蓝牙usb端口打开,甚至重装系统也不行。
我的DSDT之前就有的,usb口是靠USBInjectA ...
你试试吧XHC也删了,有时候会在USB 3.0哪里 很好很好的教程,学习了。。。 (修改DSDT,打开端口)是使用提取后没有修改过的DSDT,不然第4步以下都没意义了 Ardentwheel 发表于 2017-10-24 19:33 https://www.pcbeta.com/static/image/common/back.gif
(修改DSDT,打开端口)是使用提取后没有修改过的DSDT,不然第4步以下都没意义了
删了XHC也不行,提取后没有修改过的DSDT也试过,蓝牙无论怎么也出不来。 重装系统后系统只放放了USBInjectAll.kext和XHCI-x99-injector.kext(无DSDT),可以看到USB有信息。
0x14300000好像没有这么大端口吧???????
不过如果放了BrcmPatchRAM蓝牙驱动,就看不到usb信息,即使删掉也恢复不回来,只有重装系统第一次才可以看到usb信息。