积分 166 最后登录 2024-3-22 精华 0 阅读权限 20 主题 21 UID 4513989 帖子 355 PB币 502 威望 4 贡献 0 技术 2 活跃 1597
UID 4513989 帖子 355 PB币 502 贡献 0 技术 2 活跃 1597
发表于 2018-11-14 10:52:51
IP属地浙江
| 显示全部楼层
我自己的设备是xps13 9360,更换的网卡dw1560和dw1830,都发现蓝牙在睡眠唤醒后,都有几率出现不可用状态,系统设置的蓝牙图标也不见了,需要重启还是重新睡眠唤醒才能正常,也试过论坛的去win下修改什么配置啥的,也不生效
开始认为是驱动的问题,查看RM大佬的驱动https://bitbucket.org/RehabMan/os-x-brcmpatchram:
原先使用的BrcmFirmwareData.kext + BrcmNonPatchRAM2.kext放在Clover的kexts中
后来发现rm也有针对这些问题加了几个延迟开机boot flag,
Some with the typical "wake from sleep" problems are reporting success with: bpr_probedelay=100 bpr_initialdelay=300 bpr_postresetdelay=300. Or slightly longer delays: bpr_probedelay=200 bpr_initialdelay=400 bpr_postresetdelay=400.
所以加上:bpr_probedelay=200 bpr_initialdelay=400 bpr_postresetdelay=400,貌似效果也不大
还有介绍说BrcmFirmwareRepo.kext的内存效率比较高,但是只能放在系统的 /System/Library/Extensions 或者/Library/Extensions,所以又测试了 BrcmFirmwareRepo.kext + BrcmNonPatchRAM2.kext放在系统中,还是会出现唤醒后出现蓝牙不可用
之后使用intel fb-patcher生成usbports.kext没有把触屏,蓝牙,摄像头这些内建,发现蓝牙正常了,没出现蓝牙挂掉现象,但是出现了无法睡眠问题,后面修改触屏和摄像头内建,蓝牙不动,睡眠也正常了,蓝牙也正常了,正常来说这些都需要内建的,蓝牙没有内建不知道有啥影响,如果其他人有更好的解决办法,大家多多讨论
关于将蓝牙内建修改成不内建方法如下:
USB2 = 0, USB3 = 3, internal = 255
1. 使用usbinjectall + uiac驱动的,修改uiac.dsl的蓝牙端口 UsbConnector,原先是0xff(内建)改成0x03,我的是hs03,所以改成usb3.0,如果usb2.0端口,可以尝试0x00,修改后生成uiac.aml
"HS03", Package () { "UsbConnector", 0x03, "port", Buffer () { 0x03, 0x00, 0x00, 0x00 } } 复制代码
2. 如果是使用usbports方式驱动usb,可以直接在FB-Patcher修改Connector为USB3或者USB2
展开阅读全文​