guogard 发表于 2015-9-12 22:40

OSX 10.11 USB2.0 修复,解决摄像头无法驱动问题!

本帖最后由 guogard 于 2016-7-27 14:46 编辑

本人电脑是宏碁EC471G,只有usb2.0。usb3.0的同学可以参考。废话不多说,下面切入正题。
首先,列出必须的材料和工具,包括dsdt、IOUSBHostFamily.kext、DSDT Editor、PlistEdit Pro、kext wizard。需要的请在本帖后面下载。
step1. 通过关于本机/系统报告/硬件概览/型号标识符,查看机子型号,比如我的是MacBookAir5,2;step2. 通过路径/System/Library/Extensions/IOUSBHostFamily.kext/将IOUSBHostFamily.kext拷贝到桌面,用PlistEdit Pro打开IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBEHCIPCI.kext/Contents/Info.plist,下拉IOKitPersonalities,找到你的型号。

step3. 用dsdt editor打开你的dsdt,找到EHC1和EHC2,寻找摄像头在哪个接口。我是在EHC2下发现的,Device WCAM就是。

step4. 仔细看看WCAM隶属于那个port,这个port在info.plist里会用到。例如我的这个WCAM是属于port1的。
step5. 回到第二步打开的info.plist,以我的机型为例,定位到PRT1(正是step4的port1,具体在IOProviderMergeProperties/ports/PRT1)。然后把PRT1下的UsbConnector的值改为0。(UsbConnector一般有0,3,255等常见数值。其中0代表usb2.0 typeA型母口,2代表 type miniAB,3代表USB3.0 typeA型母口,255代表特殊接口)修改后点击保存。
step6. 备份原生的IOUSBHostFamily.kext,并在sle下删除之。用kext wizard安装修改好的IOUSBHostFamily.kext,然后重建缓存。
做完以上6个步骤,重启你的hackintosh试试吧。PS:经检查,通过以上步骤,我的蓝牙也识别了。

参考文献:学术狗的惯性。[1]https://bbs.pcbeta.com/viewthread-1635486-1-1.html[2]http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/#entry2147401[3]https://bbs.pcbeta.com/viewthread-1646768-1-1.html
附件:(1)plistedit pro:链接: http://pan.baidu.com/s/1bnjqL11 **** Hidden Message *****(2)dsdt editor:链接: http://pan.baidu.com/s/1gdportT **** Hidden Message *****(3)kext wizard:链接:http://pan.baidu.com/s/1eQpWqzg **** Hidden Message *****

wangwanjie 发表于 2015-9-12 22:54

我装的GM摄像头没用,本来打算晚上搞的,结果白天主板挂了

guogard 发表于 2015-9-12 22:57

wangwanjie 发表于 2015-9-12 22:54 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我装的GM摄像头没用,本来打算晚上搞的,结果白天主板挂了

节哀,{:5_278:},换个主板再来搞

bxyun 发表于 2015-9-12 23:35

我的也是USB2.0挂了,还好台式机还有4个USB3.0可用,就是网卡带的蓝牙走的USB2.0通道,也挂了
设备可以识别,但是无法驱动

guogard 发表于 2015-9-12 23:38

bxyun 发表于 2015-9-12 23:35
我的也是USB2.0挂了,还好台式机还有4个USB3.0可用,就是网卡带的蓝牙走的USB2.0通道,也挂了
设备可以识别 ...

那就按照我琢磨的这一方法试试吧

bxyun 发表于 2015-9-12 23:41

guogard 发表于 2015-9-12 23:38 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
那就按照我琢磨的这一方法试试吧

懒的折腾了,等Webdriver出了再来,不然一卡一卡的太难受

zwx 发表于 2015-9-12 23:48

之前是iMac13,2机型,升级到DP6开始USB2.0 3.0全部失效,后来改了iMac12,2算解决了USB2.0问题,但是USB2.0还是会时不时失效,试过一个教程改info文件的无效。。。10.11很多人栽在了USB手里,真是折腾啊!

钱塘扬帆 发表于 2015-9-12 23:55

退回10.10.5,懒得折腾了。

guogard 发表于 2015-9-12 23:58

zwx 发表于 2015-9-12 23:48
之前是iMac13,2机型,升级到DP6开始USB2.0 3.0全部失效,后来改了iMac12,2算解决了USB2.0问题,但是USB2. ...

我也试过好多机型,但是摄像头始终识别不出来,所以顺着别人的思路理清了一下方法。

guogard 发表于 2015-9-13 00:02

钱塘扬帆 发表于 2015-9-12 23:55
退回10.10.5,懒得折腾了。

正式版要来了,开搞迎接吧

yokor 发表于 2015-9-13 10:26

guogard 发表于 2015-9-12 23:58 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我也试过好多机型,但是摄像头始终识别不出来,所以顺着别人的思路理清了一下方法。

我是那种plist文件里已经没有USB限制,DSDT又已经是xhci的人……结果试了好多smbios,就在垃圾桶那里找到完美

guogard 发表于 2015-9-13 10:50

yokor 发表于 2015-9-13 10:26 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我是那种plist文件里已经没有USB限制,DSDT又已经是xhci的人……结果试了好多smbios,就在垃圾桶那里找到 ...

笔记本的还是台式的?

yokor 发表于 2015-9-13 11:49

笔记本选了MBA

liulonghuipcbet 发表于 2015-9-13 12:44

usbconnector可能指的是接口类型,ACPI定义如下:
TypeInteger(BYTE)
Specifies the host connector type. It is ignored by OSPM if the port is not user visible:
0x00:Type ‘A’ connector   即最常见的usb type-a接口
0x01:Mini-AB connector
0x02:ExpressCard
0x03:USB 3 Standard-A connector
0x04:USB 3 Standard-B connector
0x05:USB 3 Micro-B connector
0x06:USB 3 Micro-AB connector
0x07:USB 3 Power-B connector
0x08 – 0xFE: Reserved
0xFF:Proprietary connector专用接口,特殊接口(一般内置的设备都是直接连的,没有接口)

guogard 发表于 2015-9-13 12:46

yokor 发表于 2015-9-13 11:49 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
笔记本选了MBA

我是去实体店偷了序列号、MLB等信息加入config里,然后自动显示型号了{:5_264:}

guogard 发表于 2015-9-13 12:48

liulonghuipcbet 发表于 2015-9-13 12:44 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
usbconnector可能指的是接口类型,ACPI定义如下:
TypeInteger(BYTE)
Specifies the host connector...

不懂啊{:5_263:}

yokor 发表于 2015-9-13 14:36

guogard 发表于 2015-9-13 12:46 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我是去实体店偷了序列号、MLB等信息加入config里,然后自动显示型号了

{:5_285:}手头有好几个白果序列号的飘过!

guogard 发表于 2015-9-15 09:32

yokor 发表于 2015-9-13 14:36 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
手头有好几个白果序列号的飘过!

土豪啊{:5_266:}

You511770734 发表于 2015-9-20 19:55

楼主能否指导在AMD机上安装{:5_297:}{:5_297:}{:5_297:}

yuanwai0312 发表于 2015-9-20 22:00

表示usb3.0能识别能用,但是蓝牙和摄像头挂了
页: [1] 2 3 4
查看完整版本: OSX 10.11 USB2.0 修复,解决摄像头无法驱动问题!