Wednesday, January 11, 2012
5:31 PM

I have an HP Proliant 140DL G2 server with what appears to be an IDE drive in non-DMA mode. Performance on the server is extremely bad when large amounts of disk activity is taking place.

please check this error

Dmesg

Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
EXT3-fs: Unrecognized mount option "hard" or missing value
EXT3-fs: Unrecognized mount option "hard" or missing value
EXT3-fs: Unrecognized mount option "hard" or missing value
Bluetooth: HIDP (Human Interface Emulation) ver 1.1
mtrr: type mismatch for de000000,400000 old: uncachable new: write-combining
mtrr: type mismatch for de1a0000,8000 old: uncachable new: write-combining
mtrr: type mismatch for de180000,20000 old: uncachable new: write-combining
mtrr: type mismatch for de100000,80000 old: uncachable new: write-combining
mtrr: type mismatch for de000000,100000 old: uncachable new: write-combining
mtrr: type mismatch for de000000,800000 old: uncachable new: write-combining
usb 3-1: USB disconnect, address 2
usb 3-2: USB disconnect, address 3
hda: Speed warnings UDMA 3/4/5 is not functional.
hdc: Speed warnings UDMA 3/4/5 is not functional.

 [root@ctdst07 ~]# hdparm -Tt /dev/hdc

/dev/hdc:
 Timing cached reads:   13840 MB in  2.00 seconds = 6928.46 MB/sec
 Timing buffered disk reads:   22 MB in  3.21 seconds =   6.85 MB/sec
[root@ctdst07 ~]# hdparm -Tt /dev/hda

/dev/hda:
 Timing cached reads:   13408 MB in  2.00 seconds = 6712.95 MB/sec
 Timing buffered disk reads:   22 MB in  3.26 seconds =   6.74 MB/sec
[root@ctdst07 ~]#
[root@ctdst07 ~]# hdparm  /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 64 (on)
 geometry     = 65535/255/63, sectors = 1953525168, start = 0
[root@ctdst07 ~]# hdparm  /dev/hdc

/dev/hdc:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 64 (on)
 geometry     = 36481/255/63, sectors = 586072368, start = 0
[root@ctdst07 ~]# hdparm -X66 -d1 -u1 -m16 -c3 /dev/hda

/dev/hda:
 setting 32-bit IO_support flag to 3
 setting multcount to 16
 setting unmaskirq to 1 (on)
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 setting xfermode to 66 (UltraDMA mode2)
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  0 (off)
[root@ctdst07 ~]# hdparm -X66 -d1 -u1 -m16 -c3 /dev/hdc

/dev/hdc:
 setting 32-bit IO_support flag to 3
 setting multcount to 16
 setting unmaskirq to 1 (on)
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 setting xfermode to 66 (UltraDMA mode2)
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  0 (off)
[root@ctdst07 ~]# hdparm  -d1  /dev/hdc

/dev/hdc:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)
[root@ctdst07 ~]# hdparm  -d1  /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)
[root@ctdst07 ~]#
System Information
        Manufacturer: HP
        Product Name: ProLiant DL140 G3
        Version: 436602-001
        Serial Number: USE736N6A3
        UUID: 9BDF7713-9B7F-B72B-9B7F-B72BA0E71714
        Wake-up Type: Power Switch


Solution:
boot with hda=noprobe hda=none on the /boot/grub/menu.lst  file and also add . The drive will be handled by ata_piix and will show up as /dev/sda.

and also in this file /etc/modprobe.conf add this options "options ide hda=noprobe"

and reboot server 

0 comments:

Post a Comment