shiy05 发表于 2017-7-11 00:29

累死我了,终于搞定蓝牙偶尔失灵的问题了,竟然是因为。。。

本帖最后由 shiy05 于 2017-7-14 21:30 编辑

蓝牙问题经验总结

蓝牙偶尔会在睡眠之后失灵,只能重启。
爬了无数帖子后无果,求助RehabMan终于把问题解决。
心累啊,早知道早点问他老人家了。
居然是因为USB没有正确Inject。。。
花了一天把原理,方法弄懂了,还做了视频教程,献给大家(就不收pb了,求帮忙点个赞!)!!
如果有错误,请指出。
为什么要修改USB Injector?

[*]apple发现有些mac机器的USB不对,就修改了usb injector,整合到SMBIOS里面或内部驱动里
[*]apple的usb injector对我们可能是错的
[*]为了不受apple injector的影响,我们要用重命名的方法,使之无法被SMBIO或相关驱动匹配到
[*]我们最终让ACPI接管所有的USB,自己定制SSDT-UIAC让ACPI对应上正确的位置
[*]
what is USB and USB controller

[*]USB分两种:内部和外部
[*]有些主板有两类控制器:XHC和EHCI,但是每个控制器都不能超过15个端口
[*]USB3.0端口其实是2个端口:一个3.0, 一个2.0
[*]每类USB对应的USBConnector value

[*]USB 2.0

[*]0(普通的USB 2.0端口,注意,是0不是2,论坛的有些帖子是错的)
[*]3 (USB 3.0包含的2.0端口)
[*]USB 3.0

[*]3
[*]build-in USB

[*]255


How to build USB Injector

[*]用重命名的方法change EHC1 to EH01, XHC1->XHC等(有些机器不需要重命名),绕过apple USB Injector的影响
[*]DSDT一些需要提前打好的补丁

[*]os check windows
[*]可能需要修改XWAK, ESEL等(具体请看RehabMan的帖子)
[*]有些机器打个clover取消端口限制补丁就正常了,但是不推荐长期使用,有bug,最好定制SSDT-UIAC
[*]用FakePCIID_XHCIMux将USB2从XHC移动到EHCI(作用:绕过15个端口限制)
[*]用USBInjectorAll配合取消端口限制补丁,可以强制打开所有的USB端口
[*]每个USB有对应的port号为16进制,如0x13的十进制为19(在修改SSDT-UIAC的时候要注意)
what did I do?

[*]发现问题

[*]感谢RehabMan,通过IOReg发现问题:USBConnector value有问题
[*]我的DSDT不需要重命名,天然屏蔽了apple injector和SMBIOS的影响
[*]强行打开所有的USB端口

[*]打补丁去掉15个端口的限制
[*]安装USBInjectorAll到LE
[*]修复权限,重启,用IOReg检查效果
[*]确定所有有用的USB端口

[*]每个端口用USB 3.0和2.0插拔一次,看看IOReg的结果
[*]记下USB对应的类型和port号(包括内部的USB)
[*]修改SSDT-UIAC
[*]正常后,去掉端口限制补丁
[*]
资源
[*]我做的视频教程(更正:USB 2.0的usbconnect value是0不是2)
[*]

[*]https://www.油土鳖.com/watch?v=xNHSAd5tEXg
[*]百度云下载:链接: https://pan.baidu.com/s/1slI0Stn 密码: ab7r
[*]有用的帖子(推荐看RehabMan的帖子):

[*]https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
[*]https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/



fangluxin1 发表于 2017-7-11 13:22

视频后面怎么变的这么模糊,看不清楚了

li1991000 发表于 2017-7-11 13:50

Usb的蓝牙无线已经不再用了,直接pcie完美免驱,非常稳定

大鲵半藏 发表于 2017-7-11 14:10

li1991000 发表于 2017-7-11 13:50 https://www.pcbeta.com/static/image/common/back.gif
Usb的蓝牙无线已经不再用了,直接pcie完美免驱,非常稳定

pcie的蓝牙就不是走usb通道了???

li1991000 发表于 2017-7-11 16:53

大鲵半藏 发表于 2017-7-11 14:10 https://www.pcbeta.com/static/image/common/back.gif
pcie的蓝牙就不是走usb通道了???

人家说的是内外两种USB,而且测试的时候说了 重新插拔多次,你家的内置USB也重新插拔多次吧?跟我扣字眼有意思?USB蓝牙无线你认为是什么?pcie的无线是插USB口吗?

limurphy 发表于 2017-7-11 17:26

樓主,視頻太快了。

zhongbuxiao 发表于 2017-7-11 17:45

顶教程贴,最近好多伸手党,就需要楼主这样的教程贴

shiy05 发表于 2017-7-11 19:29

limurphy 发表于 2017-7-11 17:26 https://www.pcbeta.com/static/image/common/back.gif
樓主,視頻太快了。

可以暂停的,谢谢帮顶

关云长羽 发表于 2017-7-11 21:49

最近更了不少不错的帖子啊{:5_264:}

122342256 发表于 2017-7-11 21:55

试试,NUC的蓝牙也蒙蔽的{:5_277:}

kfc0013 发表于 2017-7-11 22:13

视频下载下来了,
A step by step guide for creating custom SSDT-UIAC-xNHSAd5tEXg

winixs 发表于 2017-7-11 22:18

这个usb injector可以有多种方法来实现,比如单独做一个kext,或者做一份ssdt,或者放到FakeSMC,或者直接修改系统原生的那份,还有DSDT,我没试过但理论上应该可以

Kitkim 发表于 2017-7-11 22:23

uc震惊部的?{:5_587:}

shiy05 发表于 2017-7-11 22:30

Kitkim 发表于 2017-7-11 22:23 https://www.pcbeta.com/static/image/common/back.gif
uc震惊部的?

这都被你发现了{:9_388:}

shiy05 发表于 2017-7-11 22:31

关云长羽 发表于 2017-7-11 21:49 https://www.pcbeta.com/static/image/common/back.gif
最近更了不少不错的帖子啊

正事一件都没干,唉

tony_weibs 发表于 2017-7-12 09:44

本帖最后由 tony_weibs 于 2017-7-12 09:47 编辑

我的简单,加了免限制补丁,关闭2.4G无线只用5G,配合rehabman的蓝牙驱动,现在蓝牙好用的很,我是BCM94360HMB的无线网卡。

yanwxu 发表于 2017-7-12 09:55

油管已订阅{:5_262:}

jqqqqqqqqqq 发表于 2017-7-12 10:22

y70用的rehabman的y50 git也有点问题,按理说他送的驱动和ssdt-hack应该改好了,我查看过ioreg
睡眠唤醒有时候会出现两个bcm20702a0,有一个有电流那个数据另一个没有,这个时候关于本机的蓝牙有信息,右上角是不可用,实测不可用

xg_zgy 发表于 2017-7-12 10:42

我的没问题就不看了帮顶一下   

shiy05 发表于 2017-7-12 12:01

fangluxin1 发表于 2017-7-11 13:22
视频后面怎么变的这么模糊,看不清楚了

网速的问题,可以下载百度云
页: [1] 2 3
查看完整版本: 累死我了,终于搞定蓝牙偶尔失灵的问题了,竟然是因为。。。