DMA Test (LOGO)
This test measures checks the ability of a driver to set a specified DMA (Direct Memory Access) timing mode for a device. The test checks that the driver can do so while I/O is pending without corrupting the transfer.
Note
Before running this test, make sure that any volumes on fixed disks are formatted and writeable.
Test details
Associated requirements |
Device.Storage.Controller.Ata.Interface |
Platforms |
Windows 7 (x64) Windows 7 (x86) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2008 R2 (x64) Windows Server 2008 x64 Windows Server 2008 x86Windows 8.1 x64Windows 8.1 x86Windows Server 2012 R2 |
Expected run time |
~90 minutes |
Categories |
Certification Reliability |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Hard Disk Drive Testing Prerequisites.
This test requires a system with at least one ATA/ATAPI device to run. If a system is using the PCIIDE minidriver, the system fails all DMA variations except for PIO4 and the mode that the device was running at start time because the generic driver does not know which registers to use to set up timing modes. The test requires a CD with data be inserted in all CD or DVD drives connected to the controller, and will prompt on the client machine if this is not the case.
Troubleshooting
For troubleshooting information, see Troubleshooting Device.Storage Testing.
More information
This test checks the ability of a driver to set a specified DMA (Direct Memory Access) timing mode for a device. For all devices in the system, the DMA test attempts to set all timing modes supported by the device. There are three variations: highest mode to lowest mode; lowest mode to highest mode; and lowest mode to highest mode with a pause (the default is 20,000 milliseconds) between variations. The test also runs multi-threaded file I/O in the background, runs file I/O with copy from each available source to each valid destination, compares the copied data, and reports passes or failures based on the compare function.
The DMA test is an automated test designed to ensure that ATA/ATAPI storage drivers correctly time devices as specified by the user or the system. If the system has a controller that supports ULTRADMA 3 or faster, you must attach an 80-pin cable for accurate results.
Parameters
Parameter | Description |
---|---|
WDKDeviceID |
The device instance ID. |
Command syntax
Command | Description |
---|---|
DMATest.exe /ng /deviceinstance:"[WDKDeviceID]" /logo |
Runs the test. |
Warning
For command line help for this test binary, type /h.
File list
File | Location |
---|---|
DMATest.exe |
<[testbinroot]>\nttest\\storage\wdk |