Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
HackBook Pro

eSATA in Snow Leopard x64

13 posts in this topic

Recommended Posts

I have everything working in Snow Leopard, except eSATA. I can mount my USB drives, but not my eSATA drives. I have the AHCI kexts (I think) in /Extra/Extensions. Do I need a special kext or setting to enable eSATA? I am running the 64-bit kernel.

Share this post


Link to post
Share on other sites

Can you create a sig so we can know your system is? For example, my 3 gigabyte systems can all use eSATA as long as I'm using the proper SATA controller.

Share this post


Link to post
Share on other sites
Can you create a sig so we can know your system is? For example, my 3 gigabyte systems can all use eSATA as long as I'm using the proper SATA controller.

 

I added my specs to my signature, if you need anymore info, just ask.

Share this post


Link to post
Share on other sites

The problem is, that your eSATA port is provided through an extra controller and not natively through your chipset. (I'm not sure if this is the case, but normally it is)

So you need a special kext for this chip, witch should be one of JMicron.

To find out witch one is used on your motherboard, look on the homepage of Shuttle for the detailed specifications.

Share this post


Link to post
Share on other sites
From: http://us.shuttle.com/barebone/Models/sp35p2_pro_Spec.html

 

It says I have a JMicron JMB368 controller and a Intel ICH9R.

 

EDIT: So, I guess I need a 64-bit version of JMicronATA.kext

 

No, this JMicron chip provides only the IDE channel, but no eSATA ports.

I guess that your eSATA ports are directly connected to the southbridge, because your SB normally has 6 SATAII ports, but there are only 4 on your motherboard, so the other 2 are in the I/O shield.

 

This means that we/you are back at the very beginning. :)

If I'm right and the eSATA ports are directly connected to your southbridge + your internal ports work perfectly, everything should be ok, but as we no it's not...

 

I've no idea whats going on, sorry.

Share this post


Link to post
Share on other sites

Ok, so my eSATA drive will mount if I boot OS X with it turned on. Why is this? Why won't it mount if I turn it on while OS X is running?

Share this post


Link to post
Share on other sites

OS X does't support hot plug with my ich9,too

So my solution is an LSI SAS Controller card, which support eSATA hot plug pretty good!

See my spec below:

Share this post


Link to post
Share on other sites
OS X does't support hot plug with my ich9,too

So my solution is an LSI SAS Controller card, which support eSATA hot plug pretty good!

 

The problem is that Leopard DID support HotPlug, and now Snow Leopard doesn't. Maybe I have some incorrect kext files? Which ones should I be using? Can someone upload them?

Share this post


Link to post
Share on other sites

I did a little research, and I think the problem is with my DSDT.aml. I don't remember if I modified it for my SATA ports to work. Also, I replaced the IOACHIBlockStorageInjector.kext to fix the "Orange Icons". Do either that kext or my DSDT have anything to do with why my eSATA ports don't hot-swap?

 

P.S. Will this kext do anything?

Share this post


Link to post
Share on other sites
I did a little research, and I think the problem is with my DSDT.aml. I don't remember if I modified it for my SATA ports to work. Also, I replaced the IOACHIBlockStorageInjector.kext to fix the "Orange Icons". Do either that kext or my DSDT have anything to do with why my eSATA ports don't hot-swap?

 

P.S. Will this kext do anything?

 

OACHIBlockStorageInjector.kext modifies ich port as "internal" device type to solve the icon problem.

The AppleLsiFusionmpt.kext ,which shipped with Apple recognize SATA/eSATA device as "External".

 

So the problem I think is device type.

Modify the device type in OACHIBlockStorageInjector.kext to "EXTERNAL". And I will try this these days.

Share this post


Link to post
Share on other sites

I have an HP DV7 unfortunately LegacyJMB36xSATA doesn't let me hot swap. However, logging out with the esata drive disconnected and logging back in and then plugging the esata drive in works. So at least you don't have to reboot.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×