On Fri, Jan 23, 2004 at 10:47:26AM +1300, Carl Cerecke wrote:
> # hdparm -d -u /dev/hdc
[ snipped output]

Looks fine.

> I think the * next to udma5 in the output of hdparm -i also indicates
> that it is using udma mode 5, no? (That's why I didn't run the command

That's right.  But the transfer mode (i.e. udma5) is not related to
whether the transfers are using DMA, which is why I asked for that
additional hdparm output.

> VP_IDE: IDE controller at PCI slot 00:11.1
> VP_IDE: chipset revision 6
> VP_IDE: not 100% native mode: will probe irqs later
> VP_IDE: VIA vt8233 (rev 00) IDE UDMA100 controller on pci00:11.1
[snipped additional dmesg]

Looks fine--your kernel has the correct driver for your IDE controller.

Next step;  what kernel are you running?  It's worth checking the
changelogs between the kernel you're running and whatever is current
(assuming you're not running the latest and greatest) to see if there
have been any improvements in the VIA IDE drivers.

If you've got time to muck around, you could try compiling a 2.6 series
kernel and seeing how it runs.  Enable CONFIG_PREEMPT and make sure the
VIA IDE drivers are included.  You probably need to set aside a few
hours to get a 2.6 kernel working correctly, because you can't use your
old 2.4 .config verbatim, and it's likely you'll end up with a partially
broken machine on your first attempt.

Can we assume you're not seeing any IDE or disk related errors in your
kernel logs?

What does 'hdparm -tT /dev/hdc' say?  You need to run it at least 3
times to get a decent set of results.  This doesn't reflect the
real-world speed of your disk, but it's useful for locating certain
types of performance problems.

Does your machine feel sluggish if you run something like 'dd
if=/dev/zero of=/path/to/somewhere/on/hdc/testfile bs=32k count=10k'[0]?
How about when running 'find / > /dev/null'?

[0] This will create a 312MB file named testfile.  Don't forgot to
    remove it afterwards.

Cheers,
-mjg
-- 
Matthew Gregan                     |/
                                  /|                [EMAIL PROTECTED]

Reply via email to