I administer a mail/webserver for aprox. 500 users. So far it's running UW-imap, and the performance is horrible.
It's a celeron 1700, 512 MB DDR 333, Maxtor DiamondMax Plus 9 80G (8MB cache), ASUS P4B800 (Intel 865PE chipset). While I'm waiting for my RAID card I'd like to turn on DMA for the IDE drive (going sofware RAID1 later). I'm sure the MB supports DMA, but how do I make sure the kernel supports it, and can I safely turn it on with hdparm even without the right drivers for the Intel chipset? TIA Rune hubble:/home/admin# lspci 00:00.0 Host bridge: Intel Corp.: Unknown device 2570 (rev 02) 00:01.0 PCI bridge: Intel Corp.: Unknown device 2571 (rev 02) 00:1d.0 USB Controller: Intel Corp.: Unknown device 24d2 (rev 02) 00:1d.1 USB Controller: Intel Corp.: Unknown device 24d4 (rev 02) 00:1d.2 USB Controller: Intel Corp.: Unknown device 24d7 (rev 02) 00:1d.3 USB Controller: Intel Corp.: Unknown device 24de (rev 02) 00:1d.7 USB Controller: Intel Corp.: Unknown device 24dd (rev 02) 00:1e.0 PCI bridge: Intel Corp. 82820 820 (Camino 2) Chipset PCI (rev c2) 00:1f.0 ISA bridge: Intel Corp.: Unknown device 24d0 (rev 02) 00:1f.1 IDE interface: Intel Corp.: Unknown device 24db (rev 02) 00:1f.3 SMBus: Intel Corp.: Unknown device 24d3 (rev 02) 01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0322 (rev a1) 02:05.0 Ethernet controller: 3Com Corporation: Unknown device 1700 (rev 12) hubble:/home/admin# hubble:/home/admin# hdparm /dev/hda /dev/hda: multcount = 16 (on) I/O support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 9964/255/63, sectors = 160086528, start = 0 busstate = 1 (on) hubble:/home/admin# dmesg Linux version 2.4.22 ([EMAIL PROTECTED]) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Mon Oct 20 17:37:48 CEST 2003 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000001ff30000 (usable) BIOS-e820: 000000001ff30000 - 000000001ff40000 (ACPI data) BIOS-e820: 000000001ff40000 - 000000001fff0000 (ACPI NVS) BIOS-e820: 000000001fff0000 - 0000000020000000 (reserved) BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved) 511MB LOWMEM available. found SMP MP-table at 000ff780 hm, page 000ff000 reserved twice. hm, page 00100000 reserved twice. hm, page 000f1000 reserved twice. hm, page 000f2000 reserved twice. On node 0 totalpages: 130864 zone(0): 4096 pages. zone(1): 126768 pages. zone(2): 0 pages. Intel MultiProcessor Specification v1.4 Virtual Wire compatibility mode. OEM ID: ASUSTek Product ID: APIC at: 0xFEE00000 Processor #0 Pentium 4(tm) APIC version 20 I/O APIC #1 Version 32 at 0xFEC00000. Enabling APIC mode: Flat. Using 1 I/O APICs Processors: 1 Kernel command line: auto BOOT_IMAGE=Linux-2.4.22 ro root=302 lockd.udpport=32768 lockd.tcpport=32768 Initializing CPU#0 Detected 1703.900 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 3394.76 BogoMIPS Memory: 515124k/523456k available (1387k kernel code, 7944k reserved, 595k data, 76k init, 0k highmem) Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode cache hash table entries: 32768 (order: 6, 262144 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 32768 (order: 5, 131072 bytes) Page-cache hash table entries: 131072 (order: 7, 524288 bytes) CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 128K Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febfbff 00000000 00000000 00000000 CPU: Common caps: 3febfbff 00000000 00000000 00000000 CPU: Intel(R) Celeron(R) CPU 1.70GHz stepping 03 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 1703.9143 MHz. ..... host bus clock speed is 100.2300 MHz. cpu: 0, clocks: 1002300, slice: 501150 CPU0<T0:1002288,T1:501136,D:2,S:501150,C:1002300> mtrr: v1.40 (20010327) Richard Gooch ([EMAIL PROTECTED]) mtrr: detected mtrr type: Intel PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=2 PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PCI: Ignoring BAR0-3 of IDE controller 00:1f.1 Transparent bridge - Intel Corp. 82801BA/CA/DB/EB PCI Bridge PCI: Using IRQ router PIIX [8086/24d0] at 00:1f.0 PCI: Found IRQ 5 for device 00:1f.1 PCI: Sharing IRQ 5 with 00:1d.2 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd VFS: Disk quotas vdquot_6.5.1 Journalled Block Device driver loaded Installing knfsd (copyright (C) 1996 [EMAIL PROTECTED]). Detected PS/2 Mouse Port. pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A Floppy drive(s): fd0 is 1.44M keyboard: Timeout - AT keyboard not present?(ed) keyboard: Timeout - AT keyboard not present?(f4) FDC 0 is a post-1991 82077 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize loop: loaded (max 8 devices) Compaq SMART2 Driver (v 2.4.25) HP CISS Driver (v 2.4.47) Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx hda: Maxtor 6Y080P0, ATA DISK drive hdd: GCR-8523B, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: attached ide-disk driver. hda: host protected area => 1 hda: 160086528 sectors (81964 MB) w/7936KiB Cache, CHS=9964/255/63 hdd: attached ide-cdrom driver. hdd: ATAPI 52X CD-ROM drive, 128kB Cache Uniform CD-ROM driver Revision: 3.12 Partition check: hda: hda1 hda2 hda3 hda4 Linux Kernel Card Services 3.1.22 options: [pci] [cardbus] [pm] I2O Core - (C) Copyright 1999 Red Hat Software I2O: Event thread created as pid 7 I2O configuration manager v 0.04. (C) Copyright 1999 Red Hat Software NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 4096 buckets, 32Kbytes TCP: Hash tables configured (established 32768 bind 32768) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. ds: no socket drivers loaded! EXT3-fs: INFO: recovery required on readonly filesystem. EXT3-fs: write access will be enabled during recovery. (recovery.c, 256): journal_recover: JBD: recovery, exit status 0, recovered transactions 13694348 to 13694960 (recovery.c, 258): journal_recover: JBD: Replayed 3906 and revoked 0/1 blocks kjournald starting. Commit interval 5 seconds EXT3-fs: ide0(3,2): orphan cleanup on readonly fs ext3_orphan_cleanup: deleting unreferenced inode 130317 ext3_orphan_cleanup: deleting unreferenced inode 1205354 ext3_orphan_cleanup: deleting unreferenced inode 97760 EXT3-fs: ide0(3,2): 3 orphan inodes deleted EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 76k freed Adding Swap: 498004k swap-space (priority -1) EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal 3C2000: 3Com Gigabit NIC Driver Version A11 Copyright (C) 2003 3Com Corporation. Copyright (C) 2003 Marvell. eth0: 3Com Gigabit LOM (3C940) PrefPort:A RlmtMode:Check Link State kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,4), internal journal EXT3-fs: mounted filesystem with ordered data mode. eth0: network connection up using port A speed: 10 autonegotiation: yes duplex mode: half flowctrl: none scatter-gather: enabled -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]