DMA stuck in mode 2

Ok, just updated to the 2.6.7 kernel.
The actual upgrade went fine, however I can only use UDMA mode UDMA2 now on my first drive (which also limits the second drive).

On the 2.4 kernel, I was running in udma5 no problems. This is a dual xeon server from SM btw.

I have tried adding idebus=66 to the kernel params, but that still doesn't work.

On top of this, virtual memory reporting in TOP is incorrect now (upgraded to the latest procps package -- compiled from source). It says 0 is used, but per process lines show 50+mb used for some processes (some are using "reportedly" 200mb or more). I find this odd, especially since I turned swap off (was reporting the same with it on).

Anyhow, on the udma problem:

from dmesg:
ide0: Speed warnings UDMA 3/4/5 is not functional.

hdparm outputs for each drive
Code:
[root@enlil log]# hdparm -i /dev/hda

/dev/hda:

 Model=ST380011A, FwRev=3.16, SerialNo=3JV9QVN2
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156250000
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: 

 * signifies the current active mode
Code:
[root@enlil log]# hdparm -i /dev/hdb

/dev/hdb:

 Model=ST3120026A, FwRev=3.06, SerialNo=3JT1B079
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: 

 * signifies the current active mode
What really sucks:

Code:
[root@enlil log]# hdparm -t /dev/hda

/dev/hda:
 Timing buffered disk reads:    4 MB in  3.04 seconds =   1.32 MB/sec
Can someone PLEASE tell me what the heck I need to do to fix this? I didn't see anything relevant in the kernel config (DMA is enabled).

 

 

 

 

Top