- Joined
- Oct 23, 2010
- Messages
- 924
- Motherboard
- Gigabyte Z77X-UP5 TH
- CPU
- i7-3770K
- Graphics
- RX 580
- Mac
- Mobile Phone
I recently bought a 2-port USB3.0 PCI-e board that was suppose to have the FL1100 chip which works OOB with El Capitan. The board was for my ageing Inspiron 530 (P33 chipset).
But the board I received had the FL1009 chip which does not work with El Capitan
In the end the solution was simple (thanks to Clover) :
Patch the Info.plist file in the kext AppleUSBXHCIPCI by replacing :
<string>0x11001b73</string> with
<string>0x10091b73</string>.
So within config.plist -> KernelAndKextPatches -> KextsToPatch, add the following:
Basically what this does is to patch the IOPCIPrimaryMatch with the FL1009 Device ID enabling the kext to load correctly.
Restart El Capitan and you should have working USB3.0 and USB2.0 functionality.
This should work for motherboards with builtin FL1009 based USB3 ports.
But the board I received had the FL1009 chip which does not work with El Capitan
In the end the solution was simple (thanks to Clover) :
Patch the Info.plist file in the kext AppleUSBXHCIPCI by replacing :
<string>0x11001b73</string> with
<string>0x10091b73</string>.
So within config.plist -> KernelAndKextPatches -> KextsToPatch, add the following:
Code:
[SIZE=2][FONT=courier new][COLOR=#0433FF]<dict>[/COLOR]
[COLOR=#0433ff]<key>[/COLOR]Comment[COLOR=#0433ff]</key>
[/COLOR][COLOR=#0433ff] <string>[/COLOR]FL1009 USB 3 Device ID Patch[COLOR=#0433ff]</string>
[/COLOR][COLOR=#0433FF] <key>[COLOR=#000000]Find[/COLOR]</key>
[/COLOR][COLOR=#0433FF] <data>
[/COLOR] PHN0cmluZz4weDExMDAxYjczPC9zdHJpbmc+
[COLOR=#0433FF] </data>
[/COLOR][COLOR=#0433ff] <key>[/COLOR]InfoPlistPatch[COLOR=#0433ff]</key>
<true/>
<key>[/COLOR][COLOR=#000000][COLOR=#0433FF]Name[/COLOR][/COLOR][COLOR=#0433ff]</key>
<string>[/COLOR]AppleUSBXHCIPCI[COLOR=#0433ff]</string>
[/COLOR][COLOR=#0433ff] <key>[/COLOR]Replace[COLOR=#0433ff]</key>
<data>
[/COLOR] PHN0cmluZz4weDEwMDkxYjczPC9zdHJpbmc+
[COLOR=#0433ff] </data>
[/COLOR][COLOR=#0433FF]</dict>[/COLOR][/FONT][/SIZE]
Basically what this does is to patch the IOPCIPrimaryMatch with the FL1009 Device ID enabling the kext to load correctly.
Restart El Capitan and you should have working USB3.0 and USB2.0 functionality.
This should work for motherboards with builtin FL1009 based USB3 ports.