Jump to content

eSATA in Snow Leopard x64


  • Please log in to reply
12 replies to this topic

#1
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies
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.

#2
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies
Anyone got any info about hot swapping eSATA drives in Snow Leopard?

#3
BJMoose

BJMoose

    InsanelyMac Legend

  • Donators
  • 1,154 posts
  • Gender:Male
  • Location:DE, USA
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.

#4
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies

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.

#5
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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.

#6
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies
From: http://us.shuttle.co...2_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

#7
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts

From: http://us.shuttle.co...2_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.

#8
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies
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?

#9
Allan C

Allan C

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
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:

#10
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies

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?

#11
HackBook Pro

HackBook Pro

    Web Developer & MLP:FiM Fan

  • Members
  • PipPipPipPip
  • 212 posts
  • Gender:Male
  • Location:Earth
  • Interests:Ponies
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?

#12
Allan C

Allan C

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

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.

#13
mikap1

mikap1

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

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.







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy