Slow performance from IDE drive

Posted on 2006-06-13
Last Modified: 2008-01-09
I have a Sempron 2.8 with the following drives;
Master - 20 GB FAT32 (C:)
Slave - DVD-ROM
Master - 110 GB NTFS (E:)
Slave - 110 GB NTFS (F:)

The issue I have is slow performance when transferring files to/from the E and F drives.
As an example, it takes about 150 seconds to transfer a 360MB file from either of these drives to C:
Is that slower than it should be?

One thing I noticed but may or may not be relevent is in Windows Disk Manager, drive F is listed as
Layout: Simple and Type: Dynamic; whereas all the other volumes are marked as
Layout: Partition and Type: Basic.

I'd really like someone to suggest how I can go about diagnosing why the perfomance is bad on these drives.

Question by:blackfrancis75
  • 3
  • 3
  • 2
  • +2
LVL 88

Expert Comment

ID: 16893127
This is normal in this configuration. The IDE interface can only access one device on the same channel at the same time. Since you have both E and F on IDE channel one, and when you are copying or transfering data from the master on channel one to the slave on channel one, it first accesses the master to read the data, then the master is left and the data is read to the slave drive. This is cycles between the drives and therefore takes much longer than when you copy from the disk on ide channel 0 to a disk on channel1. You'll se a similar effect if you copy files from your CD drive on channel 0 to C, and it'll be faster if you copy from cd to e or f.

Try not using disks on the same ide channels. You could get a pci ide card to get more ide channels.
LVL 10

Assisted Solution

kiranghag earned 50 total points
ID: 16893361
>>transfer a 360MB file from either of these drives to C:

are you copying from E: - > C: and not E:- > F: ??

if yes, then this could be a slower than usual performance. rindi is true for E: -> F: case.

check what speed the drive interface is running. you can do this from device manager under ide interface. it should be IDE Ultra DMA Mode or something...but definitely not PIO mode.

layout value does not matter here.

also make sure in the drive properties that caching is enabled for those.

Author Comment

ID: 16894734
Yes, I'm copying E: - > C: and not E:- > F:
Rindi obviously didn't read that part.

In Device Manager, under Secondary IDE Channel Properties,
Device 0 (C:) is in "Ultra DMA Mode"

under Secondary IDE Channel Properties,
both Device 0 (E:) and Device 1 (F:) are in "PIO Mode"  
The drop-down box that lets me choose a Transfer mode has "DMA if available" selected for both devices.
This seems to imply that DMA mode isn't available.
That's bad, right?
Any ideas how to enable DMA for the secondary channel?

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

LVL 88

Expert Comment

ID: 16895393
Actually I missunderstood your statement:

>> The issue I have is slow performance when transferring files to/from the E and F drives. <<

and thought you were using one as source and the other as destination.

Anyway, you should get dma mode on all the drives. Make sure the IDE cable is good, and upgrade your BIOS.
LVL 11

Expert Comment

ID: 16896303
Do you know the speed of the 20gb drive?  Most 20gb drives will be considerably slower than most 100+gb drives, creating a multi-layer bottleneck when copying from the faster drive to the slower drive.  If you're running a DMA-66 drive that spins at 5400rpm as the C drive, and the other two are 7200rpm, DMA-133 drives, things bog in a hurry.  

Also, you don't mention what mobo you're running this configuration on.  If the mobo manufacturer didn't include support for faster drives on the secondary controller, you'll run into another bottleneck.  

And, you don't mention brands of drives, but some drives simply do not play well with others, that is other manufacturer's drives.  

And, finally, if you used the older style IDE cable on either side of the equation, you've again added to the bottlenecking.


Author Comment

ID: 16899964

The mobo is an Asus K8v-MX, which claims 2 x UltraDMA 100/66/33 ports

Drive E: Maxtor 6Y120L0 - 120GB 7200RPM ATA133
Drive F: Western Digital WDC WD1200JB-00CRA1 - 120GB 7200 RPM ATA100
Drive C: Seagate ST310014A - 10GB 5400RPM ATA100

the IDE cables are new.

Is it likely that the fact that both the Secondary drives are running in "PIO Mode" is the reason for the slowness?
if not, given this hardware configuration, what seems the most likely cause?
LVL 88

Expert Comment

ID: 16900041
Yes, pio is much, much slower than the other modes. I'd still try another cable, new isn't allways good, and make sure it is a cable with 80 wires, and not the older types which only have 40. If the BIOS update doesn't help, check the utilities for the drives you can download from the manufacturers. There is often a tool included with which you can set the modes at which the disk should run at. You can also download the UBCD, burn it to CD and try the tools on that. It includes the utilities of the manufacturers and also some 3rd party ones.
LVL 10

Expert Comment

ID: 16900700
i would
- get latest driver from manufacturer site
- go into safe mode, remove all the hard disk controllers in device manager
- reboot and supply latest drivers when prompted

if this does not work then try connecting one disk on second channel at a time and see if it makes any difference in the settings it takes.

would not go for bios update unless i am very sure...
LVL 92

Accepted Solution

nobus earned 450 total points
ID: 16901929
to set them to DMA, try this , if the hard drive is reverting to PIO access.   If this is the case, the following registry edit will fix it:  (this is a harmless registry edit -- the deleted values will be reset by Windows at next boot)

Load RegEdit (Start - Run - Regedit)

navigate to the following key :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000x

The last four digits will be 0000, 0001, 0002, 0003, and so on.

Under each key, delete all occurences of the following values:

If you do not have an entry for ResetErrorCountersOnSuccess :  at each of the keys (0001, 0002, 0003, etc.) you should add a DWORD value named "ResetErrorCountersOnSuccess" with a value of 1

Author Comment

ID: 16910793
WoW!  THat registry hack worked a treat!  
Both drives now run in Ultra DMA mode and the files that used to take > 2 mins to transfer now take < 30 seconds!
Thanks to everyone for your input and especialy nobus - you are the man!
LVL 92

Expert Comment

ID: 16911162
how do you know ? thanks, and let it go fast !

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

How to update Firmware and Bios in Dell Equalogic PS6000 Arrays and Hard Disks firmware update.
The article will include the best Data Recovery Tools along with their Features, Capabilities, and their Download Links. Hope you’ll enjoy it and will choose the one as required by you.
This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…
This Micro Tutorial will teach you how to reformat your flash drive. Sometimes your flash drive may have issues carrying files so this will completely restore it to manufacturing settings. Make sure to backup all files before reformatting. This w…

791 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question