Lennart Sorensen wrote:
On Wed, Jan 05, 2005 at 07:19:44PM +0200, "Matti-P.Sar?n" wrote:

Dear List,

I have Abit A8V motherboard. It has on-board VIAK8T800Pro chipset for IDE.

I have Debian AMD64 (kernel with 2.6.9-8, sarge) installed to SATA disk. It runs nicely except I had to install modules psmouse, nvidia to /etc/modules to get them loaded automatically during bootup.

I added a PATA disk (SAMSUNG SP1604N) to my system. I had to add ide-drive to /etc/modules to see this drive, but it transfer rates are quite slow. I've had Windows XP system installed to this disk and this motherboard earlier and it ran fast and smoothly.

With default settings:

kengu:/mnt/tmp1# hdparm -tT /dev/hda1
/dev/hda1:
Timing cached reads:        2632 MB in  2.00 seconds = 1314.23 MB/sec
Timing buffered disk reads:   10 MB in  3.38 seconds =   2.95 MB/sec

kengu:/mnt/tmp1# hdparm /dev/hda
/dev/hda:
multcount    =  0 (off)
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    = 256 (on)
geometry     = 19457/255/63, sectors = 160041885696, start = 0

I tried to boost drive a bit with DMA-mode:

kengu:/mnt/tmp1# hdparm -c3 -m16 -d1 /dev/hda
/dev/hda:
...
HDIO_SET_DMA failed: Operation not permitted
...

Why the DMA mode is prohibited? Without it the transfer rate is only

Timing buffered disk reads:   16 MB in  3.15 seconds =   5.07 MB/sec


My question: What could be done to make drive run faster?


I'll attach here lsmod-listing:

[EMAIL PROTECTED]:~$ lsmod
Module Size Used by
nls_cp437 7168 1
ntfs 91200 1
ipv6 260128 8
af_packet 23244 2
snd_via82xx 28772 0
snd_ac97_codec 76288 1 snd_via82xx
snd_pcm 99852 1 snd_via82xx
snd_timer 24968 1 snd_pcm
snd_page_alloc 11088 2 snd_via82xx,snd_pcm
gameport 4864 1 snd_via82xx
snd_mpu401_uart 8064 1 snd_via82xx
snd_rawmidi 26532 1 snd_mpu401_uart
snd_seq_device 9036 1 snd_rawmidi
snd 56872 7 snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
budget 7424 0
budget_core 9156 1 budget
dvb_core 88744 2 budget,budget_core
crc32 4800 1 dvb_core
saa7146 20156 2 budget,budget_core
ttpci_eeprom 2816 1 budget_core
eth1394 21968 0
ehci_hcd 30724 0
uhci_hcd 31392 0
via82cxxx_audio 30088 0
uart401 12632 1 via82cxxx_audio
sound 90952 2 via82cxxx_audio,uart401
soundcore 11104 3 snd,via82cxxx_audio,sound
ac97_codec 20312 1 via82cxxx_audio
via82cxxx 13744 1
sk98lin 154604 1
ohci1394 33604 0
ext3 118160 1
jbd 59504 1 ext3
mbcache 9800 1 ext3
evdev 10880 0
mousedev 12700 2
tsdev 8832 0
nvidia 4053980 8
psmouse 21068 0
sr_mod 17892 0
ide_disk 22208 4
ide_generic 1728 0
ide_cd 42016 0
cdrom 39528 2 sr_mod,ide_cd
reiserfs 222384 3
sd_mod 17880 5
usb_storage 69120 0
ide_core 158112 5 via82cxxx,ide_disk,ide_generic,ide_cd,usb_storage
sbp2 25480 0
ieee1394 375320 3 eth1394,ohci1394,sbp2
sata_via 8260 4
sata_promise 11204 0
libata 45448 2 sata_via,sata_promise
scsi_mod 130528 6 sr_mod,sd_mod,usb_storage,sbp2,sata_promise,libata
unix 29632 444


Thanks in advance!


You should add the right driver for your nvidia ide controller to
/etc/modules so that is doesn't just try and use ide-generic (which does
NOT do DMA since it is not chipset specific).

It use to be something like via82cxxx but that may not apply to the
newer SATA enabled chipsets.

Len Sorensen


Thank you for quick answer!

I had to load kernelmodule ide-disk to access PATA drives manually.

I think that you are right Len.

The ide controller of this motherboard, however, is not nvidia (the kernel module is for graphics adapter).

IDE controller is (I guess) VIA VT8237 or VIA8T800 pro, the user manual is not very clear on this matter. Has anyone any experience with this chipset?

/Matti




Reply via email to