Jump to content

NForce SATA Controller


MeDevil
 Share

757 posts in this topic

Recommended Posts

thanks McDevil, though the result is not really good, but it's far more better than before which scored only 7 marks ... and i'm using pata!

 

Results	28.47	
System Info		
	Xbench Version		1.3
	System Version		10.5.1 (9B18)
	Physical RAM		2048 MB
	Model		ACPI
	Drive Type		ST3250823A
Disk Test	28.47	
	Sequential	41.60	
		Uncached Write	39.69	24.37 MB/sec [4K blocks]
		Uncached Write	36.30	20.54 MB/sec [256K blocks]
		Uncached Read	49.81	14.58 MB/sec [4K blocks]
		Uncached Read	42.84	21.53 MB/sec [256K blocks]
	Random	21.64	
		Uncached Write	7.18	0.76 MB/sec [4K blocks]
		Uncached Write	50.26	16.09 MB/sec [256K blocks]
		Uncached Read	78.56	0.56 MB/sec [4K blocks]
		Uncached Read	77.76	14.43 MB/sec [256K blocks]

Link to comment
Share on other sites

Same is the problem with my laptop hp tx1000 i cannot access dvd rom drive.....

hope we get a soln soon..

it worked before with the appleviaata.kext ...posted in the huge forum of the darwin nforce sata/ata cotroller thread by ghakazian..

 

I haven't tested the benchmarks yet, but everything is 100% on my end. Quad-boot via Grub on a TX1000. (CD-ROM/DVD is working) XaD try using the newest JaS ISO. BTW you get the Realtek and MacVadia working fine, if so can you up' the two for me. BTW there is a calibration tool for touch screens. I'll be able to donate soon McDevil ;-)

Link to comment
Share on other sites

Nice work on the Driver MeDevil,

i have a laptop with mcp51, i integrated the kext with the 10.4.10 tubgirl disk and upon boot i get

"SAM Multimedia: READ or WRITE failed, ASC = 0x29 ASCQ = 0x00"

then i get waiting for root device and so far it seems like it will never find the install disk

was there a solution found to this problem?

Link to comment
Share on other sites

MD, some driver related message from DMESG after booting, any clue if it is something wrong here?

 

AppleNForceATA::scanForDrives found 1 units.

AppleNForceATA: NVIDIA nForce MCP 51 by MeDevil (CMD 0x170, CTR 0x374, IRQ 15, BM 0xfd08)

AppleNForceATA::scanForDrives found 1 units.

AppleNForceATA: NVIDIA nForce MCP 51 by MeDevil (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xfd00)

AppleNForceATA::scanForDrives found 1 units.

AppleNForceATA: phy connection failed. status=0x00000000

AppleNForceATA: phy connection failed. status=0x00000000

AppleNForceATA: phy connection failed. status=0x00000000

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@D/AppleNForceATARoot/PRI0@0/AppleNForceATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD800JB-00JJA0 Media/IOFDiskPartitionScheme/Untitled 1@1

Link to comment
Share on other sites

I've managed to get my DVD R/W recognized, by setting it as Master in the IDE channel.

 

But when I insert media, are not recognized and message in system.log is ..

 

..kernel[0]: SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x04, ASC = 0x08, ASCQ =0x00

 

.. which is repeating many times, until I eject the DVD or CD.

 

Anyone else has solved this issue?

 

ps. Other than that I have now Leopard boot from SATA disk. :hysterical:

Link to comment
Share on other sites

MD, some driver related message from DMESG after booting, any clue if it is something wrong here?

 

AppleNForceATA::scanForDrives found 1 units.

AppleNForceATA: NVIDIA nForce MCP 51 by MeDevil (CMD 0x170, CTR 0x374, IRQ 15, BM 0xfd08)

AppleNForceATA::scanForDrives found 1 units.

AppleNForceATA: NVIDIA nForce MCP 51 by MeDevil (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xfd00)

AppleNForceATA::scanForDrives found 1 units.

AppleNForceATA: phy connection failed. status=0x00000000

AppleNForceATA: phy connection failed. status=0x00000000

AppleNForceATA: phy connection failed. status=0x00000000

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@D/AppleNForceATARoot/PRI0@0/AppleNForceATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD800JB-00JJA0 Media/IOFDiskPartitionScheme/Untitled 1@1

 

Those error should be corrected in the next release. They are also causing (on some chipsets) to not properly recognize some atapi (dvd/cdrom) devices...

I'm currently trying to recognize empty channels/bus/ports (aka: the port without a drive attached). Then i'll release a newer version that (hopefully) will work on everything.

 

Regards, Domenico.

Link to comment
Share on other sites

can u send us an xbench benchmark gtaranti? thanks :angel:

 

Here is the xbench for my SATA HDD as boot with use of this extension.

Results	48.63	
System Info		
	Xbench Version		1.3
	System Version		10.5.1 (9B18)
	Physical RAM		4096 MB
	Model		ACPI
	Drive Type		ST3320620AS ST3320620AS
Disk Test	48.63	
	Sequential	147.35	
		Uncached Write	137.82	84.62 MB/sec [4K blocks]
		Uncached Write	132.42	74.92 MB/sec [256K blocks]
		Uncached Read	172.38	50.45 MB/sec [4K blocks]
		Uncached Read	152.95	76.87 MB/sec [256K blocks]
	Random	29.12	
		Uncached Write	9.16	0.97 MB/sec [4K blocks]
		Uncached Write	94.48	30.25 MB/sec [256K blocks]
		Uncached Read	94.39	0.67 MB/sec [4K blocks]
		Uncached Read	143.45	26.62 MB/sec [256K blocks]

Link to comment
Share on other sites

I have noticed some issues about the SATA HDD. I don't know if these issues are related to this new extension but...

 

At various times when large amount of data are being read from or written to the disk the system freezes. (mouse, keyboard, progress bar of file transfer, remote access, everything but the cpu)

 

After checking the logs I saw a line :

kernel: disk0s1: data underrun.

 

Anyone else sees this behavior?

Link to comment
Share on other sites

update the score with sata,

 

Results	65.97	
System Info		
	Xbench Version		1.3
	System Version		10.5.1 (9B18)
	Physical RAM		2048 MB
	Model		ACPI
	Drive Type		SAMSUNG HD400LJ
Disk Test	65.97	
	Sequential	122.60	
		Uncached Write	140.36	86.18 MB/sec [4K blocks]
		Uncached Write	142.58	80.67 MB/sec [256K blocks]
		Uncached Read	82.77	24.22 MB/sec [4K blocks]
		Uncached Read	156.06	78.44 MB/sec [256K blocks]
	Random	45.12	
		Uncached Write	16.09	1.70 MB/sec [4K blocks]
		Uncached Write	139.43	44.64 MB/sec [256K blocks]
		Uncached Read	82.66	0.59 MB/sec [4K blocks]
		Uncached Read	138.67	25.73 MB/sec [256K blocks]

 

thanks, mcdevil!!!

Link to comment
Share on other sites

Anyone else sees this behavior?

I have MCP55 and it has something quite similar, exept dmesg says "kernel[0]: IOATAController device blocking bus". This issue appears randomly on launching applications or reading media.

Link to comment
Share on other sites

Thanks a lot. This is working pretty well on my ASrock Alive-NF6G-VSTA-Mainbord (MCP61 chipset) using Leopard (10.5.1).

The detection mechanism should be much fast now, however it will slow down a bit the boot process when trying to detect drive(s) on an empty channel. (i'll try to fix this in the next release).

Well, actually it is not slowing down the boot process a bit, the boot time increased by almost 30 seconds:

AppleNForceATA::scanForDrives found 0 units.
CODE SIGNING: cs_invalid_page: p=98[mdworker] clearing CS_VALID
AppleNForceATA::scanForDrives found 0 units.

I do not have an empty IDE channel, my mobo has only 1 (Master: Leo HDD, Slave: DVD burner).

 

But nonetheless you really helped me there, boy (1 MB/s transfer rate is just slightly more than 31 MB/s :) ).

 

mcsmart

Link to comment
Share on other sites

 Share

×
×
  • Create New...