- 积分
- 272
- 最后登录
- 2024-4-19
- 精华
- 0
- 阅读权限
- 30
- 主题
- 11
- UID
- 815400
- 帖子
- 681
- PB币
- 182
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 1774
- UID
- 815400
- 帖子
- 681
- PB币
- 182
- 贡献
- 0
- 技术
- 0
- 活跃
- 1774
|
以前用10.10Yosemite时,USB3.0是使用GenericUSBXhci.kext加载驱动的,U盘和移动硬盘插上去都能正确弹出来,完全没问题。
昨天使用macOS Sierra 是偶然发现那个3T的外接3.5寸的移动硬盘插上去没有反应,通过爬文,知道了在SystemReport的 USB可以查看端口信息,看了一下果然有诡异,速度才1.5M/sec,所以问题锁定: USB3.0的驱动异常!
通过查看置顶资源帖搜索,找到了同牌子的参考贴:解决10.11下Intel 7/8/9系USB识别、摄像头识别以及USB睡眠的问题
步骤大致是这样的:
1.给DSDT打usb 3.0补丁。使用RehabMan的补丁源,查看dsdt的XHC- _PRW函数中的值确定哪一个补丁(K590C是0x0D,打完布丁后编译会有warning,Unknown reserved name _XXX,去掉XXX前面的下划线即可!)
2.把FakePCIID.kext和FakePCIID_XHCIMux.kext两个文件,将其放入 /Library/Extensions。(我还把他们放到了clover下的kext/10.12下面)。
3.使用Kext Utility重建缓存。
这样重启之后就能看到黄黄的移动硬盘啦。
不过我还想说,用了这个就不需要使用USBInjectAll.kext这个了。
差点忘说了,配置:I7 4700MQ + 750M(已屏蔽) HM86芯片组。附上图:
附上本机的DSDT:
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|