|
|
#1 | |
|
Registered User
Join Date: Apr 2003
Posts: 5
|
I have Mandrake 9.1 (which uses kernel 2.4.21), and I can't get UDMA100 to work. I have a Seagate Barracuda which is capable of this, but when I try to do hdparm -X69 I get the following in /var/log/messages:
May 13 00:00:42 ngt016 kernel: ide0: Speed warnings UDMA 3/4/5 is not functional. I've looked around in the kernel sources, and from what I can see nforce2 is directly supported as it should be. I simply can't go higher than udma2, which is very frustrating. DMA is working though. Here's some info that might help, I'm totally out of ideas: [root@ngt016 ide]# pwd /proc/ide [root@ngt016 ide]# cat nforce nVidia 0065 Chipset. --------------- Primary Channel ---------------- Secondary Channel ------------- enabled enabled --------------- drive0 --------- drive1 -------- drive0 ---------- drive1 ------ DMA enabled: yes yes yes yes UDMA DMA PIO [root@ngt016 hda]# hdparm -i /dev/hda /dev/hda: Model=ST340016A, FwRev=3.19, SerialNo=3HS805TW 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=78165360 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: device does not report version: 1 2 3 4 5 [root@ngt016 hda]# hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 3 (32-bit w/sync) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 5169/240/63, sectors = 78165360, start = 0 [root@ngt016 hda]# cat /proc/ide/ide0/hda/driver ide-disk version 1.16 |
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Apr 2003
Posts: 54
|
2.4.21 isn't released yet, so your "2.4.21" is probably one of the prelease versions. Some of the earlier 2.4.21 pre kernels were restricted to UDMA 33, the limit of non 80 pin IDE cables. IIRC, there was a bug in the setting of the 80pin setting/detection in the AMD/nForce IDE driver which locked the system to UDMA 33. I believe this was fixed maybe as of 2.4.21-pre5. The rc releases definitely have it fixed.
|
|
|
|
|
![]() |
| Thread Tools | |
|
|