On Saturday 20 Sep 2003 19:05, Tom Wesley wrote: > On Saturday 20 September 2003 18:50, Peter Ruskin wrote: > > I've just got myself a Gigabyte GA-7VT600 main board with VIA KT600 > > chipset. The gs sources don't seem to support this well - it's > > slow in linux, even with an XP 3200+. I can't use DMA: > > > > # hdparm -d1 /dev/hda > > /dev/hda: > > setting using_dma to 1 (on) > > HDIO_SET_DMA failed: Operation not permitted > > using_dma = 0 (off) > > Although I don't have one myself, have you enabled > ATA/IDE/MFM/RLL support -> IDE, ATA and ATAPI Block devices -> > VIA82CXXX chipset support > > in the kernel? This could allow DMA to be turned on.
Thanks Tom, I've just got it working with the gs kernel. I couldn't see any reference to KT600, so I enabled all the following: CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_GENERIC=y CONFIG_IDEPCI_SHARE_IRQ=y CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_BLK_DEV_IDEDMA_FORCED is not set CONFIG_IDEDMA_PCI_AUTO=y # CONFIG_IDEDMA_ONLYDISK is not set CONFIG_BLK_DEV_IDEDMA=y CONFIG_IDEDMA_PCI_WIP=y CONFIG_BLK_DEV_ADMA100=m CONFIG_BLK_DEV_AEC62XX=m CONFIG_BLK_DEV_ALI15X3=m # CONFIG_WDC_ALI15X3 is not set CONFIG_BLK_DEV_AMD74XX=y # CONFIG_AMD74XX_OVERRIDE is not set CONFIG_BLK_DEV_CMD64X=m CONFIG_BLK_DEV_TRIFLEX=m CONFIG_BLK_DEV_CY82C693=m CONFIG_BLK_DEV_CS5530=m CONFIG_BLK_DEV_HPT34X=m CONFIG_HPT34X_AUTODMA=y CONFIG_BLK_DEV_HPT366=m CONFIG_BLK_DEV_PIIX=m CONFIG_BLK_DEV_NS87415=m CONFIG_BLK_DEV_OPTI621=m CONFIG_BLK_DEV_PDC202XX_OLD=y # CONFIG_PDC202XX_BURST is not set CONFIG_BLK_DEV_PDC202XX_NEW=y # CONFIG_PDC202XX_FORCE is not set CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_SC1200=m CONFIG_BLK_DEV_SVWKS=m CONFIG_BLK_DEV_SIIMAGE=m CONFIG_BLK_DEV_SIS5513=m CONFIG_BLK_DEV_SLC90E66=m CONFIG_BLK_DEV_TRM290=m CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_IDE_CHIPSETS=y # # Note: most of these also require special kernel boot parameters # # CONFIG_BLK_DEV_4DRIVES is not set # CONFIG_BLK_DEV_ALI14XX is not set # CONFIG_BLK_DEV_DTC2278 is not set # CONFIG_BLK_DEV_HT6560B is not set CONFIG_BLK_DEV_PDC4030=m CONFIG_BLK_DEV_QD65XX=m CONFIG_BLK_DEV_UMC8672=m CONFIG_IDEDMA_AUTO=y # CONFIG_IDEDMA_IVB is not set # CONFIG_DMA_NONPCI is not set CONFIG_BLK_DEV_PDC202XX=y CONFIG_BLK_DEV_IDE_MODES=y CONFIG_BLK_DEV_ATARAID=m CONFIG_BLK_DEV_ATARAID_PDC=m CONFIG_BLK_DEV_ATARAID_HPT=m CONFIG_BLK_DEV_ATARAID_SII=m Now I get: # hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 166 MB in 3.03 seconds = 54.79 MB/sec # glxgears 26132 frames in 5.0 seconds = 5226.400 FPS # cat /proc/driver/nvidia/agp/status Status: Enabled Driver: NVIDIA AGP Rate: 8x Fast Writes: Enabled SBA: Disabled ...so I'm very happy :-) I previously tried a Gigabyte 7NNXP board with nForce chipset but gave up on it because it was dog slow on linux and it caused hard disk corruption, onboard LAN and USB non-standard and inoperative. Nvidia should stick with graphics chips; they're good at that. Peter -- ====================================================================== Gentoo: Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.22_pre2-gss) kernel-2.4.22_pre2-gss i686 AMD Athlon(tm) XP 3200+ ====================================================================== -- [EMAIL PROTECTED] mailing list
