Jump to content

Slow Hard Drive Performance ICH10


  • Please log in to reply
194 replies to this topic

#41
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
Here is a link to my bios screenshots.


This is how I am running right now.
It runs good on primary SATA but all additional sata drives are painfully slow.

Sata1=Western Digital Velociraptor
Sata2=DVD Burner
Sata3=Western Digital Raptor
Sata4=Seagate 500GB drive




Forgot the link.

http://www.mediafire...04e75f6e8ebb871

#42
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
I also want to confirm that I am experiencing the same symptoms as mentioned earlier in the post.
The system will be locked trying to access one of my other sata drives and once I start a safari page it works.

It will try to access the sata drive for up to 2 minutes.
But once Safari is loaded of any other application it connects to other sata instantly.

Anyone?

#43
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
csharpmac
Did you get the screenshots?

#44
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Gurus
  • 726 posts
  • Gender:Male
I have the same AHCI {censored} bug on my P6T6 WS Revolution, seems all ASUS ICH10 boards have it.
Trying for more then 2 months to fix it with no luck so far, I got it working once or twice with diff settings in BIOS but after reboot bye.
And is not just the slow speed issue, also when OS is on other SATA port then first I got random still waiting for root device.
Someone told me is an IRQ conflict in DSDT but I didn't find it so far(I'm about to learn it byte by byte)... :/

@csharpmac if you know what is about just say...is not a BIOS setting so forget about that, I tried all possible combinations, still the bug is present.

For those with AD2000b I made a new fix, chek HERE

Enjoy!

#45
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
The King,

Thanks for the update and please keep us informed if you find anything.

JN

#46
Distemperus

Distemperus

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
I'm not seeing a slowdown (AHCI, GUID partitioned on Gigabyte EP45-UD3P; no jmicron.kext).
Snow Leopard on Samsung 7200 rpm 1TB HD103UJ
Results	267.06	
	Disk Test	103.31	
		Sequential	161.05	
			Uncached Write	255.91	157.13 MB/sec [4K blocks]
			Uncached Write	229.00	129.57 MB/sec [256K blocks]
			Uncached Read	84.18	24.64 MB/sec [4K blocks]
			Uncached Read	213.56	107.33 MB/sec [256K blocks]
		Random	76.04	
			Uncached Write	27.88	2.95 MB/sec [4K blocks]
			Uncached Write	342.03	109.50 MB/sec [256K blocks]
			Uncached Read	116.89	0.83 MB/sec [4K blocks]
			Uncached Read	190.12	35.28 MB/sec [256K blocks]
Snow Leopard on Seagate 7200rpm 1.5TB ST31500341AS
Results	292.77	
	Disk Test	59.78	
		Sequential	118.15	
			Uncached Write	109.41	67.18 MB/sec [4K blocks]
			Uncached Write	109.90	62.18 MB/sec [256K blocks]
			Uncached Read	125.91	36.85 MB/sec [4K blocks]
			Uncached Read	130.29	65.48 MB/sec [256K blocks]
		Random	40.01	
			Uncached Write	12.63	1.34 MB/sec [4K blocks]
			Uncached Write	229.30	73.41 MB/sec [256K blocks]
			Uncached Read	103.59	0.73 MB/sec [4K blocks]
			Uncached Read	147.54	27.38 MB/sec [256K blocks]
--------------------
Leopard on Samsung 7200 rpm 1TB HD103UJ
Results	205.71	
	Disk Test	90.86	
		Sequential	151.01	
			Uncached Write	222.05	136.34 MB/sec [4K blocks]
			Uncached Write	200.82	113.62 MB/sec [256K blocks]
			Uncached Read	80.37	23.52 MB/sec [4K blocks]
			Uncached Read	219.14	110.14 MB/sec [256K blocks]
		Random	64.97	
			Uncached Write	22.32	2.36 MB/sec [4K blocks]
			Uncached Write	337.27	107.97 MB/sec [256K blocks]
			Uncached Read	115.66	0.82 MB/sec [4K blocks]
			Uncached Read	194.03	36.00 MB/sec [256K blocks]
Leopard on Seagate 7200rpm 1.5TB ST31500341AS
Results	171.36	
	Disk Test	55.34	
		Sequential	119.95	
			Uncached Write	119.39	73.30 MB/sec [4K blocks]
			Uncached Write	114.66	64.87 MB/sec [256K blocks]
			Uncached Read	115.07	33.67 MB/sec [4K blocks]
			Uncached Read	132.28	66.48 MB/sec [256K blocks]
		Random	35.96	
			Uncached Write	11.06	1.17 MB/sec [4K blocks]
			Uncached Write	238.04	76.21 MB/sec [256K blocks]
			Uncached Read	100.00	0.71 MB/sec [4K blocks]
			Uncached Read	151.14	28.04 MB/sec [256K blocks]


#47
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
The King, would you mind taking my dsdt from post 23 and adding/editing it for sound to work?
I am running the same sound card as you.

Distemperace,

what kext are u using?

#48
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Gurus
  • 726 posts
  • Gender:Male

The King,

Thanks for the update and please keep us informed if you find anything.

JN

I think I found what is wrong...will let you know if works.
Two options, will work or I will get my BIOS borked lol

#49
passw

passw

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

I think I found what is wrong...will let you know if works.
Two options, will work or I will get my BIOS borked lol


Awesome news.....:unsure:

//passw

#50
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
I cant wait!!!!!!!

#51
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Gurus
  • 726 posts
  • Gender:Male
Didn't worked same {censored} :)

#52
passw

passw

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

Didn't worked same {censored} :(


what did u do?

#53
jimmydigital00

jimmydigital00

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
Darn :(

#54
Distemperus

Distemperus

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

Distemperace,

what kext are u using?

LegacyHDA.kext
NullCPUPowerManagement.kext
OpenHaltRestart.kext
PlatformUUID.kext
fakesmc.kext

#55
g4sho

g4sho

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Missouri

LegacyHDA.kext
NullCPUPowerManagement.kext
OpenHaltRestart.kext
PlatformUUID.kext
fakesmc.kext

Hi, you are running a board with intel 775, my board is asus, intel x58, core i7. The majority of the post Ive seen with this problem or asus with ich10r chipset.

Hi, you are running a board with intel 775, my board is asus, intel x58, core i7. The majority of the post Ive seen with this problem are Asus with ich10r chipset.



#56
csharpmac

csharpmac

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
I am thoroughly looking into the settings.

It is indeed definitely a combination of an updated new DSDT.aml file (which I am working on) and new BIOS settings.




I cant wait!!!!!!!



#57
Distemperus

Distemperus

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

Hi, you are running a board with intel 775, my board is asus, intel x58, core i7. The majority of the post Ive seen with this problem or asus with ich10r chipset.

Q9400 LGA775, Gigabyte EP45-UD3P which uses ICH10R

#58
Nemes

Nemes

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts

Didn't worked same {censored} ;)

Damn. Thanks for trying though.

#59
Distemperus

Distemperus

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

http://rapidshare.co...eopard.zip.html
Here is a link to my extensions and dsdt I am using for Snow Leopard.

Let me know what you find.

I took a quick (bewildering) look at your decompiled DSDT.dsl & compared it to mine. With the knowledge that I'm not even an ACPI/ASL novice, what is evident is that while some sections are identical, your SATA & SAT1 sections are wildly divergent from my IDE1 & IDE2 sections (and they both have the same address):

yours:
			Device (SATA)
			{
				Name (_ADR, 0x001F0002)
				Name (^NATA, Package (0x01)
				{
					0x001F0002
				})
…
			Device (SAT1)
			{
				Name (_ADR, 0x001F0005)

mine:
			Device (IDE1)
			{
				Name (_ADR, 0x001F0002)
				OperationRegion (PCI, PCI_Config, 0x40, 0x20)
				Field (PCI, DWordAcc, NoLock, Preserve)
…
			Device (IDE2)
			{
				Name (_ADR, 0x001F0005)
so I'm doubtful a cut&paste approach would work.

#60
csharpmac

csharpmac

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
The naming of the Device is not important.

For example, the Device (RTC) is sometimes is known as (RTC0)

So

Device (RTC0)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
}


is the same as

Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
)


The important part is what is inside the brackets {}

Now, going a step further for the Device (SATA), I have noticed the following :


Comparing with my real Mac DSDT file


Real Mac
-------------------------------------------------------------------------------
Device (SATA)
{
Name (_ADR, 0x000B0000)
...
OperationRegion (U1CS, PCI_Config, 0x84, 0x04)
Field (U1CS, DWordAcc, NoLock, Preserve)
{ ... Offset (0x01) }

-------------------------------------------------------------------------------
versus our DSDT


ASUS Rampage II Extreme X58
-------------------------------------------------------------------------------
Device (SATA)
{
Name (_ADR, 0x001F0002)
Name (^NATA, Package (0x01)
{ 0x001F0002
})
Name (\FZTF, Buffer (0x07)
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5
})
Name (REGF, One)
Method (_REG, 2, NotSerialized)
{ If (LEqual (Arg0, 0x02))
{
Store (Arg1, REGF)
}}
Name (TIM0, Package (0x08)
{ Package (0x04)
{ 0x78,
0xB4,
0xF0,
0x0384 })
Name (TMD0, Buffer (0x14) {})
CreateDWordField (TMD0, Zero, PIO0)
CreateDWordField (TMD0, 0x04, DMA0)
CreateDWordField (TMD0, 0x08, PIO1)
CreateDWordField (TMD0, 0x0C, DMA1)
CreateDWordField (TMD0, 0x10, CHNF)

OperationRegion (CFG2, PCI_Config, 0x40, 0x20)

Field (CFG2, DWordAcc, NoLock, Preserve)

Field (CFG2, DWordAcc, NoLock, Preserve)
{
PMPT, 4,
PSPT, 4,
PMRI, 6,
Offset (0x02),
}}

-------------------------------------------------------------------------------

It would definitely take a lot of time to debug...

Distemperus, can you please check with your DSDT file and compare it with ours.

Please note the Device Naming differences
-------------------------------------------------------------------------------
Ours : SATA
Yours: IDE1

Ours : OperationRegion (CFG2, PCI_Config, 0x40, 0x20)
Yours: OperationRegion (PCI, PCI_Config, 0x40, 0x20)
-------------------------------------------------------------------------------
etc.


That would make it very simple to compare
-------------------------------------------------------------------------------
Yours is
Device (IDE1)
{
Name (_ADR, 0x001F0002)
OperationRegion (PCI, PCI_Config, 0x40, 0x20)
Field (PCI, DWordAcc, NoLock, Preserve)

-------------------------------------------------------------------------------
Ours (rewritten) is
Device (SATA)
{
Name (_ADR, 0x001F0002)
OperationRegion (CFG2, PCI_Config, 0x40, 0x20)
Field (CFG2, DWordAcc, NoLock, Preserve)

-------------------------------------------------------------------------------

And note also
-------------------------------------------------------------------------------
Yours is:
Device (IDE2)
{
Name (_ADR, 0x001F0005)
OperationRegion (...)

-------------------------------------------------------------------------------
Ours (rewritten) is:
Device (SAT1)
{
Name (_ADR, 0x001F0005)
OperationRegion (CFG2, PCI_Config, 0x40, 0x20)
Field (CFG2, DWordAcc, NoLock, Preserve)

{ PMPT, 4,
PSPT, 4,
PMRI, 6,
Offset (0x02),
}

-------------------------------------------------------------------------------
etc.

-------------------------------------------------------------------------------


I took a quick (bewildering) look at your decompiled DSDT.dsl & compared it to mine. With the knowledge that I'm not even an ACPI/ASL novice, what is evident is that while some sections are identical, your SATA & SAT1 sections are wildly divergent from my IDE1 & IDE2 sections (and they both have the same address):

yours:
			Device (SATA)
			{
				Name (_ADR, 0x001F0002)
				Name (^NATA, Package (0x01)
				{
					0x001F0002
				})
…
			Device (SAT1)
			{
				Name (_ADR, 0x001F0005)

mine:
			Device (IDE1)
			{
				Name (_ADR, 0x001F0002)
				OperationRegion (PCI, PCI_Config, 0x40, 0x20)
				Field (PCI, DWordAcc, NoLock, Preserve)
…
			Device (IDE2)
			{
				Name (_ADR, 0x001F0005)
so I'm doubtful a cut&paste approach would work.







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