- Joined
- Feb 2, 2010
- Messages
- 8,182
- Motherboard
- ASUS TUF Z390-PRO GAMING - 2606 - UEFI
- CPU
- i9-9900K
- Graphics
- Vega 64
- Mac
- Classic Mac
- Mobile Phone
I have found that on my MB (P55-UD5) the JMicronATA.kext is not needed to enable the eSATA or GSATA ports in AHCI or RAID mode. I thought it might be to enable the GSATA IDE, but I've had no luck getting that port working (which I don't need anyway). With or without it, my eSATA and all of my GSATA ports work and always show as "Unknown AHCI Standard Controller" in System Profiler.
To correct this I created a kext (JMicronSATA.kext, which I've attached) that injects based on the JMircron chip used, the JMicron chip name in System Profiler. For some reason my MB uses JMB363's for the eSata and GSATA ports. So on my Hack Pro they all show up as "JMicron JMB363 AHCI". In my kext I have entries for the JMB360, JMB361, JMB362, JMB363 and JMB366 configured as AHCI or RAID.
The only downside with my kext is that all of the JMicron connected drives show as external drives on the Mac desktop. I haven't been able to figure out a way to have the kext probe the PCIE bus to determine which chips are on what bus so I can mark the eSATA ports as external and the other JMB36x ports internal. The only solution I found so far for this behavior is to use IOAHCIBlockStorageInjector.kext to mark all JMB36x ports as internal.
I would appreciate if I could get as many people as possible to test this on as many MB's that have JMircon SATA ports and let me know how it works or any feedback.
Thanks.
Update 2010-03-25:
There are new versions of the kext. Details and downloads are available at http://tonymacx86.blogspot.com/2010/03/jmicron-sata-support.html
To correct this I created a kext (JMicronSATA.kext, which I've attached) that injects based on the JMircron chip used, the JMicron chip name in System Profiler. For some reason my MB uses JMB363's for the eSata and GSATA ports. So on my Hack Pro they all show up as "JMicron JMB363 AHCI". In my kext I have entries for the JMB360, JMB361, JMB362, JMB363 and JMB366 configured as AHCI or RAID.
The only downside with my kext is that all of the JMicron connected drives show as external drives on the Mac desktop. I haven't been able to figure out a way to have the kext probe the PCIE bus to determine which chips are on what bus so I can mark the eSATA ports as external and the other JMB36x ports internal. The only solution I found so far for this behavior is to use IOAHCIBlockStorageInjector.kext to mark all JMB36x ports as internal.
I would appreciate if I could get as many people as possible to test this on as many MB's that have JMircon SATA ports and let me know how it works or any feedback.
Thanks.
Update 2010-03-25:
There are new versions of the kext. Details and downloads are available at http://tonymacx86.blogspot.com/2010/03/jmicron-sata-support.html