Thanks, Achim, and thanks to everyone who responded with suggestions!
It's so great to have a group like this available to help when we've got
problems!
Also, thanks to fredrickson for the link to the FAQ. I had already read
this, plus two of the BIOS FAQs that it points to. Lots of great
information!
Ok! After reading the posts in this thread, I tried some things and I
did have some success, although this Abit KT7-based machine's hard drive
writes are still not quite as good as my other racing machine, a 1 Ghz
Celeron in an ASUS P2B.
[The P2B machine writes out GPL replay chunks to virtual memory almost
totally transparently; there's virtually no interruption in screen flow
and no impact on the controls. If only I could get the P2B machine's
GeForce2 Ultra to behave!]
Anyway, here's what I did:
1. Checked Device Manager once again to make sure DMA was turned on for
the hard drive. It was.
2. Reset the BIOS using the jumper on the motherboard, and went in and
reset the BIOS to 1.3 GHz. I also set DRAM Clock to HCLK+PCICLK to run
my memory at 133, and disabled Video BIOS Shadow.
This made no difference.
I recalled that once in the past, Windows reported something as being
turned on when it actually wasn't. So I went into the Device Manager
and turned off DMA for the hard drive, and rebooted. I figured I'd try
it just to see how slow the hard drive was with DMA off, and then turn
DMA back on.
Presto!! With DMA *off*, the hard drive got waaaay faster! It writes a
9 mb file in a couple of seconds. Better yet, there's hardly any impact
on the rest of the system when it's doing this. In GPL, I get a little
bit of screen chop when replay is being written out while I drive, but
the controls remain perfectly functional, so I assume the Ethernet
controller will also keep communicating.
I decided to try turning DMA back on for the hard drive, but when I did,
Windows gave a scary warning that my hardware may not function properly
with DMA on, so I changed my mind and left it off for the moment.
In the BIOS, all IDE devices are set to AUTO for PIO and Ultra DMA. Is
this correct?
The hard drive is a standard Western Digital 450AA, and the BIOS
recognizes it as a WDC WD450AA-OOBAAO. Windows says it's a Generic IDE
Disk Type 47.
Does this drive have Ultra DMA or even DMA? I thought it had at least
the latter.
The FAQ advises installing the VIA drivers right after installing
Windows (which I did). Since this motherboard was built after Win98 was
released, I think it's desirable to use the VIA drivers.
No. All devices look cool in DM.
I did have a slave drive on the same cable, but it was malfunctioning,
so I disconnected it. This was after the BIOS reinstall and the very
slow write problem began, however, so it didn't cause the slow write
problem. Prior to that, the main drive jumper was set to Master and the
second to Slave.
After disconnecting the second drive, I found I had to either remove the
jumper or put it on CS in order for the BIOS to see the main drive.
Since one of the FAQs I read recommended CS for the KT7 motherboard, I
left it there.
Thanks!! I didn't think about msinfo32. I don't do this stuff enough,
I guess!
msinfo32 doesn't report any problems under Conflicts/Sharing, and the
hard drive and CD and CD-ROM drives (on IDE2) all show up in
Components/Storage.
Also, it does show two USB controllers. I do have four USB ports, two
next to the PS/2 port and two in a plate connected to the motherboard,
so I guess maybe I should show two controllers as John Hilsman says.
Yes, it re-detected the motherboard chipset, hard drive controller, and
USB controller. Unfortunately I had not installed the latest VIA 4 in 1
drivers before flashing the BIOS, and for some reason when Windows
re-detected the devices it tried to find a file that wasn't in the
existing drivers.
I had to skip the file to get the Windows boot to complete (I tried
several times but couldn't find the file and couldn't find another way
around the problem) and then install the latest 4 in 1 drivers. Later I
also installed the latest USB and IDE drivers.
I don't know if this skipped file/belated 4 in 1 driver install caused
problems or not. I suppose I could remove the 4 in 1, USB, and IDE
drivers, and then reinstall them. Maybe I should drop into Safe Mode
first, to make sure I get rid of all the files installed by the drivers?
Since the machine works a lot better with DMA turned off in Windows, it
seems like maybe I just need to optimize the BIOS settings for the
drive, and then maybe I can turn DMA back on.
Does this sound reasonable? If so, what should the BIOS settings be for
the drive?
Or, maybe I should just leave well enough alone!
Thanks again, Achim, and everyone who replied!
Alison
________
/ \
_/__________\_
/_ \ '====' / _\
|(_) ____ (_)|
|\o [] (____) [] o/|
| ---______--- |
'---' '---'