Jump to content

E-SATA not hot-swappable


miqlas
 Share

3 posts in this topic

Recommended Posts

Hello!

 

I have an ICH9 based laptop (Masked to ICH10 with DSDT), and an E-SATA HDD (for TimeMachine). I remember, long time ago it was hot-swappable (10.6.2?), but now i can't attach it while the system up (it doens't show up in DiskUtility), but it works, when i attach it before booting up the system.

 

Can i fix it somehow?

 

My DSDT SATA section:

 Scope (_SB.PCI0)
{
Device (SAT0)
{
Name (_ADR, 0x001F0002)
OperationRegion (SACS, PCI_Config, 0x40, 0xC0)
Field (SACS, DWordAcc, NoLock, Preserve)
{
PRIT, 16, 
SECT, 16, 
PSIT, 4, 
SSIT, 4, 
Offset (0x08), 
SYNC, 4, 
Offset (0x0A), 
SDT0, 2, 
, 2, 
SDT1, 2, 
Offset (0x0B), 
SDT2, 2, 
, 2, 
SDT3, 2, 
Offset (0x14), 
ICR0, 4, 
ICR1, 4, 
ICR2, 4, 
ICR3, 4, 
ICR4, 4, 
ICR5, 4, 
Offset (0x50), 
MAPV, 2
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"device-id", 
Buffer (0x04)
{
0x22, 0x3A, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

Device (SAT1)
{
Name (_ADR, 0x001F0005)
OperationRegion (SACS, PCI_Config, 0x40, 0xC0)
Field (SACS, DWordAcc, NoLock, Preserve)
{
PRIT, 16, 
SECT, 16, 
PSIT, 4, 
SSIT, 4, 
Offset (0x08), 
SYNC, 4, 
Offset (0x0A), 
SDT0, 2, 
, 2, 
SDT1, 2, 
Offset (0x0B), 
SDT2, 2, 
, 2, 
SDT3, 2, 
Offset (0x14), 
ICR0, 4, 
ICR1, 4, 
ICR2, 4, 
ICR3, 4, 
ICR4, 4, 
ICR5, 4, 
Offset (0x50), 
MAPV, 2
}
}

 

I think i don't have SAT1, but i'm not sure. Maybe i don't need the SAT1.

 

IOREGExp:

post-359059-1290037305_thumb.jpg

It looks good: External port (all others are Internal).

 

post-359059-1290037310_thumb.jpg

Then why not ejectable?

 

post-359059-1290037668_thumb.jpg

PRT4@4 in IOREGExp.

 

DSDT_20101116_OK.zip

My full DSDT. Acer 5730ZG (5930' like laptop)

 

lspci.zip

Full lspci output

 

ioreg_Acer_Aspire5730ZG.txt.zip

Full IOReg output

 

IOREG:

| |   |   +-o PRT4@4  <class AppleAHCIPort, id 0x1000001e9, registered, matched, active, busy 0 (690 ms), retain 9>
| |   |   | | {
| |   |   | |   "AHCI Port SNotification" = Yes
| |   |   | |   "Controller Characteristics" = {"Port Description"="AHCI Version 1.20 Supported","Product Name"=
"ICH10 AHCI","Vendor Name"="Intel","Port Speed"="3 Gigabit"}
| |   |   | |   "AHCI Port Hot Plug" = Yes
| |   |   | |   "IOMaximumSegmentCountWrite" = 0x100
| |   |   | |   "AHCI Request Alignment" = 0x80
| |   |   | |   "IOPowerManagement" = {"CurrentPowerState"=0x1,"DevicePowerState"=0x1,"ChildrenPowerState"=0x1}
| |   |   | |   "IOMaximumSegmentByteCountWrite" = 0x400000
| |   |   | |   "IOMaximumSegmentByteCountRead" = 0x400000
| |   |   | |   "IOPolledInterface" = "AppleAHCIPortPolledAdapter is not serializable"
| |   |   | |   "AHCI-Ejectable" = No
| |   |   | |   "Protocol Characteristics" = {"Physical Interconnect"="SATA","Physical Interconnect Location"="Internal/External"}
| |   |   | |   "64-bit" = Yes
| |   |   | |   "AHCI-Built-In" = Yes
| |   |   | |   "IOMaximumSegmentCountRead" = 0x100
| |   |   | |   "AHCI Port ESATA" = Yes
| |   |   | |   "AHCI Port ALPM" = No
| |   |   | |   "AHCI Request Size" = 0x1080
| |   |   | | }
| |   |   | | 
| |   |   | +-o IOAHCIDevice@0  <class IOAHCIDevice, id 0x1000001f5, registered, matched, active, busy 0 (690 ms), retain 11>
| |   |   |   | {
| |   |   |   |   "IOUnit" = 0x0
| |   |   |   |   "Protocol Characteristics" = {"Physical Interconnect"="SATA","AHCI Port Number"=0x0,
"Port Speed"="3 Gigabit","Physical Interconnect Location"="External"}
| |   |   |   | }
| |   |   |   | 
| |   |   |   +-o AppleAHCIDiskDriver  <class AppleAHCIDiskDriver, id 0x100000203,
registered, matched, active, busy 0 (487 ms), retain 6>
| |   |   |	 | {
| |   |   |	 |   "IOClass" = "AppleAHCIDiskDriver"
| |   |   |	 |   "CFBundleIdentifier" = "com.apple.iokit.IOAHCIBlockStorage"
| |   |   |	 |   "IOProviderClass" = "IOAHCIDevice"
| |   |   |	 |   "IOMaximumBlockCountRead" = 0x10000
| |   |   |	 |   "NCQ" = Yes
| |   |   |	 |   "IOMaximumBlockCountWrite" = 0x10000
| |   |   |	 |   "Model" = "TOSHIBA MK2555GSX					   "
| |   |   |	 |   "IOProbeScore" = 0x0
| |   |   |	 |   "IOPolledInterface" = "not serializable"
| |   |   |	 |   "Serial Number" = "		   X9T3P1NWT"
| |   |   |	 |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |	 |   "Queue Depth" = 0x20
| |   |   |	 |   "SATA Features" = 0xf
| |   |   |	 |   "Revision" = "FG001A  "
| |   |   |	 |   "Physical Block Size" = 0x200
| |   |   |	 |   "Logical Block Size" = 0x200
| |   |   |	 | }
| |   |   |	 | 
| |   |   |	 +-o IOAHCIBlockStorageDevice  <class IOAHCIBlockStorageDevice,
id 0x100000204, registered, matched, active, busy 0 (485 ms), retain 5>
| |   |   |	   | {
| |   |   |	   |   "Device Characteristics" = {"Logical Block Size"=0x200,"Product Name"="TOSHIBA MK2555GSX					   ","Medium Type"="Rotational","Physical Block Size"=0x200,"SATA Features"=0xf,"Serial Number"="		   X9T3P1NWT","Product Revision Level"="FG001A  "}
| |   |   |	   |   "IOMinimumSegmentAlignmentByteCount" = 0x4
| |   |   |	   |   "device-type" = "Generic"
| |   |   |	   |   "Protocol Characteristics" = {"Physical Interconnect"="SATA","Physical Interconnect Location"="External"}
| |   |   |	   |   "SMART Capable" = Yes
| |   |   |	   |   "IOCFPlugInTypes" = {"24514B7A-2804-11D6-8A02-003065704866"="SMARTLib.plugin"}
| |   |   |	   | }
| |   |   |	   | 
| |   |   |	   +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x10000021e,
registered, matched, active, busy 0 (443 ms), retain 7>
| |   |   |		 | {
| |   |   |		 |   "IOPropertyMatch" = {"device-type"="Generic"}
| |   |   |		 |   "IOProbeScore" = 0x0
| |   |   |		 |   "IOProviderClass" = "IOBlockStorageDevice"
| |   |   |		 |   "IOClass" = "IOBlockStorageDriver"
| |   |   |		 |   "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily"
| |   |   |		 |   "Statistics" = {"Operations (Write)"=0x187,"Latency Time (Write)"=0x0,"Bytes (Read)"=0xc85800,"Errors 
(Write)"=0x0,"Total Time (Read)"=0x9e286abc3,"Retries (Read)"=0x0,"Latency Time (Read)"=0x0,"Errors (Read)"=0x0,"Total Time 
(Write)"=0x9ad9a755,"Bytes (Write)"=0x42f200,"Operations (Read)"=0x223,"Retries (Write)"=0x0}
| |   |   |		 |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |		 |   "IOGeneralInterest" = "IOCommand is not serializable"
| |   |   |		 | }
| |   |   |		 | 
| |   |   |		 +-o TOSHIBA MK2555GSX Media  <class IOMedia, id 0x100000222,
registered, matched, active, busy 0 (443 ms), retain 10>
| |   |   |		   | {
| |   |   |		   |   "Removable" = No
| |   |   |		   |   "Content" = "FDisk_partition_scheme"
| |   |   |		   |   "Whole" = Yes
| |   |   |		   |   "Leaf" = No
| |   |   |		   |   "BSD Name" = "disk1"
| |   |   |		   |   "Ejectable" = No
| |   |   |		   |   "Preferred Block Size" = 0x200
| |   |   |		   |   "IOMediaIcon" = {"IOBundleResourceFile"="External.icns","CFBundleIdentifier"="com.apple.iokit.IOStorageFamily"}
| |   |   |		   |   "BSD Minor" = 0x3
| |   |   |		   |   "IOGeneralInterest" = "IOCommand is not serializable"
| |   |   |		   |   "Writable" = Yes
| |   |   |		   |   "BSD Major" = 0xe
| |   |   |		   |   "Size" = 0x3a38b2e000
| |   |   |		   |   "IOBusyInterest" = "IOCommand is not serializable"
| |   |   |		   |   "Open" = Yes
| |   |   |		   |   "Content Hint" = ""
| |   |   |		   |   "BSD Unit" = 0x1
| |   |   |		   | }
| |   |   |		   | 
| |   |   |		   +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000227, registered, matched, active, busy 0 (1 ms), retain 5>
| |   |   |		   |   {
| |   |   |		   |	 "IOClass" = "IOMediaBSDClient"
| |   |   |		   |	 "IOMatchCategory" = "IOMediaBSDClient"
| |   |   |		   |	 "IOProbeScore" = 0x7530
| |   |   |		   |	 "IOProviderClass" = "IOMedia"
| |   |   |		   |	 "IOResourceMatch" = "IOBSD"
| |   |   |		   |	 "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily"
| |   |   |		   |   }
| |   |   |		   |   
| |   |   |		   +-o IOFDiskPartitionScheme  <class IOFDiskPartitionScheme,
id 0x10000025f, !registered, !matched, active, busy 0 (16 ms), retain 7>
| |   |   |			 | {
| |   |   |			 |   "IOPropertyMatch" = {"Whole"=Yes}
| |   |   |			 |   "IOProbeScore" = 0xbb8
| |   |   |			 |   "IOMatchCategory" = "IOStorage"
| |   |   |			 |   "IOClass" = "IOFDiskPartitionScheme"
| |   |   |			 |   "IOProviderClass" = "IOMedia"
| |   |   |			 |   "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily"
| |   |   |			 |   "Content Mask" = "FDisk_partition_scheme"
| |   |   |			 |   "Content Table" = {"0xA9"="NetBSD","0x82"="Linux_Swap","0x01"="DOS_FAT_12","0xA7"="Apple_Rhapsody_UFS",
"0x0B"="DOS_FAT_32","0x06"="DOS_FAT_16","0xA5"="FreeBSD","0xFD"="Linux_RAID","0xAF"="Apple_HFS",
"0x04"="DOS_FAT_16_S","0x0E"="Windows_FAT_16","0x83"="Linux","0xA8"="Apple_UFS","0x0C"="Windows_FAT_32",
"0x07"="Windows_NTFS","0xAB"="Apple_Boot","0xA6"="OpenBSD","0x16$
| |   |   |			 | }
| |   |   |			 | 
| |   |   |			 +-o Untitled 1@1  <class IOMedia, id 0x100000261, registered, matched, active, busy 0 (12 ms), retain 9>
| |   |   |			 | | {
| |   |   |			 | |   "Removable" = No
| |   |   |			 | |   "Content" = "Apple_HFS"
| |   |   |			 | |   "Whole" = No
| |   |   |			 | |   "Leaf" = Yes
| |   |   |			 | |   "BSD Name" = "disk1s1"
| |   |   |			 | |   "Ejectable" = No
| |   |   |			 | |   "Preferred Block Size" = 0x200
| |   |   |			 | |   "BSD Minor" = 0x4
| |   |   |			 | |   "IOGeneralInterest" = "IOCommand is not serializable"
| |   |   |			 | |   "Writable" = Yes
| |   |   |			 | |   "Partition ID" = 0x1
| |   |   |			 | |   "BSD Major" = 0xe
| |   |   |			 | |   "Size" = 0x3595118000
| |   |   |			 | |   "IOBusyInterest" = "IOCommand is not serializable"
| |   |   |			 | |   "Open" = Yes
| |   |   |			 | |   "Content Hint" = "Apple_HFS"
| |   |   |			 | |   "BSD Unit" = 0x1
| |   |   |			 | | }
| |   |   |			 | | 
| |   |   |			 | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000263, registered, matched, active, busy 0 (1 ms), retain 6>
| |   |   |			 |	 {
| |   |   |			 |	   "IOClass" = "IOMediaBSDClient"
| |   |   |			 |	   "IOMatchCategory" = "IOMediaBSDClient"
| |   |   |			 |	   "IOProbeScore" = 0x7530
| |   |   |			 |	   "IOProviderClass" = "IOMedia"
| |   |   |			 |	   "IOResourceMatch" = "IOBSD"
| |   |   |			 |	   "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily"
| |   |   |			 |	 }
| |   |   |			 |	 
| |   |   |			 +-o Untitled 2@2  <class IOMedia, id 0x100000262, registered, matched, active, busy 0 (7 ms), retain 9>
| |   |   |			   | {
| |   |   |			   |   "Removable" = No
| |   |   |			   |   "Content" = "DOS_FAT_32"
| |   |   |			   |   "Whole" = No
| |   |   |			   |   "Leaf" = Yes
| |   |   |			   |   "BSD Name" = "disk1s2"
| |   |   |			   |   "Ejectable" = No
| |   |   |			   |   "Preferred Block Size" = 0x200
| |   |   |			   |   "BSD Minor" = 0x5
| |   |   |			   |   "IOGeneralInterest" = "IOCommand is not serializable"
| |   |   |			   |   "Writable" = Yes
| |   |   |			   |   "Partition ID" = 0x2
| |   |   |			   |   "BSD Major" = 0xe
| |   |   |			   |   "Size" = 0x4a3a09600
| |   |   |			   |   "IOBusyInterest" = "IOCommand is not serializable"
| |   |   |			   |   "Open" = Yes
| |   |   |			   |   "Content Hint" = "DOS_FAT_32"
| |   |   |			   |   "BSD Unit" = 0x1
| |   |   |			   | }
| |   |   |			   | 
| |   |   |			   +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000264, 
registered, matched, active, busy 0 (1 ms), retain 6>
| |   |   |				   {
| |   |   |					 "IOClass" = "IOMediaBSDClient"
| |   |   |					 "IOMatchCategory" = "IOMediaBSDClient"
| |   |   |					 "IOProbeScore" = 0x7530
| |   |   |					 "IOProviderClass" = "IOMedia"
| |   |   |					 "IOResourceMatch" = "IOBSD"
| |   |   |					 "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily"
| |   |   |				   }

 

Please, help if You can.

 

Thanks!

miqlas

Link to comment
Share on other sites

  • 1 month later...
 Share

×
×
  • Create New...