Transfer mode for Device 0 on secondary IDE channel set to "PIO Only" in default configuration

Author:

Dmitry Korolyov MVP

COMMUNITY SOLUTIONS CONTENT DISCLAIMER

MICROSOFT CORPORATION AND/OR ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY, RELIABILITY, OR ACCURACY OF THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN. ALL SUCH INFORMATION AND RELATED GRAPHICS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT AND/OR ITS RESPECTIVE SUPPLIERS HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THIS INFORMATION AND RELATED GRAPHICS, INCLUDING ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, WORKMANLIKE EFFORT, TITLE AND NON-INFRINGEMENT. YOU SPECIFICALLY AGREE THAT IN NO EVENT SHALL MICROSOFT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, DATA OR PROFITS, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OF OR INABILITY TO USE THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN, WHETHER BASED ON CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE, EVEN IF MICROSOFT OR ANY OF ITS SUPPLIERS HAS BEEN ADVISED OF THE POSSIBILITY OF DAMAGES.

SYMPTOMS

In default WIndows 2000 configuration, transfer mode for device 0 on secondary IDE channel is set to "PIO Only". This causes IDE device attached to that channel to operate in PIO mode even if the device supports DMA. This results in additional load on central processor (CPU) and also in possible degraded perfomance of disk I/O operations.

RESOLUTION

To resolve this problem, you should manually change the transfer mode for the device 0 attached to the secondary IDE channel. To do so:
 
1. Open device manager
2. Expand "IDE/ATAPI Controllers" node
3. Open properties of the "Secondary IDE channel"
4. Go to the "Advanced" tab
5. Change the transfer mode for Device 0 from "PIO Only" to "DMA, if available"
6. Click OK and close any dialog windows. Restart might be required for the new settings to be applied.

MORE INFORMATION

There are two configurable data transfer modes for IDE devices in Windows 2000. One is PIO, which stands for Programmed Input-Output and utilizes central processor (CPU) resources for disk I/O operations. Another is DMA, Direct Memory Access, which provides better perfomance and does not use CPU for disk I/O. For IDE controller, each device on each channel can be configured to operate in either "PIO Only" or "DMA if available" mode. When "PIO Only" is configured, only PIO will be used for data transfer, even if the device support higher perfomance DMA modes such as Ultra DMA 5. If "DMA, if available" mode is selected, devices supporting DMA will be automatically configured to use fastest DMA mode possible, and devices which only support PIO will use PIO. The current operating mode for any device can be viewed on the same tab of the IDE controller channel properties in the Device Manager.
Properties

Article ID: 555282 - Last Review: 14 Feb 2017 - Revision: 1

Microsoft Windows 2000 Professional Edition

Feedback