Ich habe es hinbekommen USB3.0 unter El Capitan zum Laufen zu bekommen, ohne die kexte von RehabMan nutzen zu müssen. Diese sind anscheinend relativ unstabil und es kann unter Umständen zu Datenverlust kommen (habe ich gelesen, keine Garantie das die Info stimmt!). Dafür habe ich die Anleitung von pjalm genutzt: How to Fix USB Port Issues with OS X 10.11
Anbei findet ihr die modifizierte DSDT.aml und den Injector USB kext.
Was ich gemacht habe:
- DSDT extrahiert, pjalm's DSDT patch für das Mainboard verwendet, und EHC1 -> EH01 und EHC2 -> EH02 umbenannt
- Port mapping mit Hilfe des Tools IOJones unter Yosemite ausgelesen. Hier eine Übersicht des Port Mappings für das Mainboard:
Port Zuordnung:
- HS01: port 01000000 (internal front USB 3.0)
- HS02: port 02000000 (internal front USB 3.0)
- HS03: port 03000000 (rear USB3.0)
- HS04: port 04000000 (rear USB3.0)
- HS05: port 05000000 (rear USB2.0)
- HS06: port 06000000 (rear USB2.0)
- HS07: port 07000000 (internal USB Port F_USB2)
- HS08: port 08000000 (internal USB Port F_USB2)
- HS09: port 09000000 (rear USB3.0)
- HS10: port 0A000000 (rear USB3.0)
- HS11: port 0B000000 (internal USB Port F_USB1)
- HS12: port 0C000000 (internal USB Port F_USB1)
- HS13: port 0D000000 (rear USB2.0)
- HS14: port 0E000000 (rear USB2.0)
- SSP1: port 10000000 (internal front USB 3.0)
- SSP2: port 11000000 (internal front USB 3.0)
- SSP3: port 12000000 (rear USB3.0)
- SSP4: port 13000000 (rear USB3.0)
- SSP5: port 14000000 (rear USB3.0)
- SSP6: port 15000000 (rear USB3.0)
- Da das Mainboard insgesamt 20 USB ports besitzt (USB3.0 Ports zählen doppelt), die maximale Anzahl unter El Capitan jedoch bei 15 liegt, musste ich die markierten ports deaktivieren
- Der angepasste Injector USB kext muss nurnoch in S/L/E installiert werden und schon sind die ports richtig gemappt. Zwei der USB3.0 Port sind dann jedoch deaktiviert!
- Der Injector USB kext funktioniert nur mit der SystemDefinition iMac14,2
Viele Grüße,
Steffen