I use mandrake10.1 with the default kernel (2.6.8-12mdk). I have a Asus A2H notebook with chipset SIS5513 with a hda IC25N060ATMR04-0, ATA DISK drive. I want to start to say that in windows get my hdd in udma5 (100 MB/s) and in linux its impossible to go up of the udma2 (33,3 MB/S). I have been trying to figure out why in linux i cant use the udma mode 2. So i runed hdparm -X69 -d1 -u1 -m16 -c1 /dev/hda then i run hdparm -i /dev/hda to see the info about and get this: /dev/hda: Model=IC25N060ATMR04-0, FwRev=MO3OAD0A, SerialNo=MRG366K3GKUJGH Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=DualPortCache, BuffSize=7884kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117210240 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=yes: mode=0x80 (128) WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a: * signifies the current active mode Like you see continues in udma2! After, i resolve just run : ~ ]# hdparm -X69 -d1 /dev/hda /dev/hda: setting using_dma to 1 (on) setting xfermode to 69 (UltraDMA mode5) using_dma = 1 (on) and then do: ~]# dmesg|tail Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. Neighbour table overflow. ide0: Speed warnings UDMA 3/4/5 is not functional. To dissipate all my doubts i went to windows and saw that it runs in udma5. So thats why the rate transfers in windows are faster than in linux. How can this be possible? Why this happens? greetings, zé - : send the line "unsubscribe linux-admin" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html