Main Page | Report this Page
Computers Forum Index  »  Computer Architecture - Storage  »  SATA optical drive problems with DMA/PIO transfer...
Page 1 of 1    

SATA optical drive problems with DMA/PIO transfer...

Author Message
Maxim S. Shatskih...
Posted: Sun Apr 12, 2009 2:47 am
Guest
Quote:
Both the Silicon Image configuration utility and Nero report the drive
in PIO4 mode.

Are you sure that the terms "PIO" and "UDMA" apply to non-standard (i.e. not register-compatible with the old PC/AT IDE) SATA controllers?

This very same Silicon Image chip serviced a disk array of 2 disks important to me (Windows Dynamic Disk stripe set) for ~3 years, and I had no issues with it.

Quote:
I have a hunch it may have something to do with Microsoft.

Doubts. SiL chip is presented as SCSI in Windows, i.e. it does not use MS's ATA stack, and MS are not the driver writers for the SiL chip.

SCSIPORT itself, on which the SiL's driver is based, is surely stable and has no this major perf issues. BTW - SCSIPORT does not what is "PIO" and "UDMA" at all :-)

Quote:
I'm out of ideas.

Try moving the combination of CD drive+SiL card to another machine. Try connecting this CD to another SATA controller. Try connecting another SATA CD to this SiL chip.

You have some unlucky hardware configuration.

BTW - this SiL chip is known to have PCI issues with nForce north bridge (actually they are nForce's issues, but nevertheless).

Quote:
I downloaded the WDK and may try to trace the code using a debugger.

Useless without the source which you do not have.

--
Maxim S. Shatskih
Windows DDK MVP
maxim at (no spam) storagecraft.com
http://www.storagecraft.com
 
gordo999...
Posted: Tue May 19, 2009 11:04 am
Guest
Sorry to take so long replying.

According to the specs on my Silicon Image Si3112 SATA controller, it
supports PIO modes 0 to 4, mdma 0 to 2 and UDMA 0 to 5. As you know,
SATA can run in native mode or legacy mode, which makes it impersonate
an ATA/ATAPI device.

In device manager, the controller 'device info' says the device is in
PIO4 mode.

In the Silicon Image configuration utility, it claims the controller
is in PIO4 mode and it gives an option to select another mode from the
list I gave above. I have selected UDMA 2 mode and that is supposed to
be implemented after a reboot. That would indicate to me that the
si3112.sys driver needs to enumerate the registsry again to implement
the transfer rate change, but nothing happens. A value is added to the
registry at:

HKEY_LOCAL_MACHINE\SOFTWARE\Silicon Image\SiICfg\DevicesDefMode

which lists my device: HL-DT-STDVD-RAM GH22NS30 1.02
along with the REG_SZ MaxMode = UDMA-2

The driver is either ignoring the value or the controller is not
responding to it.

I'm fresh out of ideas as well. There is one item that caught my
attention.

Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
\SI3112\Parameters

the 'bustype' is listed as 0x0000000b, which is a SATA bus type.
Elsewhere on the net, I read that XP does not recognize a SATA bus
type and that the bus type should be SCSI = 1 or ATA = 3.

****************


On Apr 11, 2:47 pm, "Maxim S. Shatskih"
<ma... at (no spam) storagecraft.com.no.spam> wrote:
Quote:
Both the Silicon Image configuration utility and Nero report the drive
in PIO4 mode.

Are you sure that the terms "PIO" and "UDMA" apply to non-standard (i.e. not register-compatible with the old PC/AT IDE) SATA controllers?

This very same Silicon Image chip serviced a disk array of 2 disks important to me (Windows Dynamic Disk stripe set) for ~3 years, and I had no issues with it.

I have a hunch it may have something to do with Microsoft.

Doubts. SiL chip is presented as SCSI in Windows, i.e. it does not use MS's ATA stack, and MS are not the driver writers for the SiL chip.

SCSIPORT itself, on which the SiL's driver is based, is surely stable and has no this major perf issues. BTW - SCSIPORT does not what is "PIO" and "UDMA" at all :-)

I'm out of ideas.

Try moving the combination of CD drive+SiL card to another machine. Try connecting this CD to another SATA controller. Try connecting another SATA CD to this SiL chip.

You have some unlucky hardware configuration.

BTW - this SiL chip is known to have PCI issues with nForce north bridge (actually they are nForce's issues, but nevertheless).

I downloaded the WDK and may try to trace the code using a debugger.

Useless without the source which you do not have.

--
Maxim S. Shatskih
Windows DDK MVP
ma... at (no spam) storagecraft.comhttp://www.storagecraft.com
 
Maxim S. Shatskih...
Posted: Sun May 24, 2009 12:36 pm
Guest
Quote:
I made a mistake with the Si3112 memory...it's at FEAFFC00.

Yes, and this is dynamically assigned by the joint effort of Windows's pci.sys and acpi.sys and the ACPI stuff in BIOS.

Quote:
issues with flash cards (thumb drives) and NVidia shares an IRQ with
one of the USB controllers.

Probably some issue of nForce, I never trusted the quality of this chipset (this is, BTW, the reason I'm avoing AMD CPUs - the CPU itself is maybe even better then Intel's, but the chipset...).

Quote:
I don't understand your question. I have two SATA connectors directly
on my motherboard and the drive requires a SATA connector. I don't
seewhere else I could connect it as it has only a SATA connector.

You said you have perf issues with DVD drive attached to SiL controller.

Can you attach it to the usual on-mobo south bridge controller (nForce's or Intel's) instead of SiL? will there be any performance changes?

--
Maxim S. Shatskih
Windows DDK MVP
maxim at (no spam) storagecraft.com
http://www.storagecraft.com
 
 
Page 1 of 1    
All times are GMT
The time now is Sat Nov 28, 2009 2:57 am