gyors (5-10MB/s) írás -> DMA disabled

Asus M2400E laptopom nagy sebességgel való iráskor (pl. hálózatról másolok) egy darabig rendesen írja a vinyót, majd befagy ~10mp-re (gkrellm kozben mukodik, de zene, film, ablakok befagynak) és folytatja lassabban, procit erősen használva. Ilyenkor a logban ez látszik:


Feb 11 14:11:02 Proci-laptop hda: dma_timer_expiry: dma status == 0x21
Feb 11 14:11:14 Proci-laptop hda: DMA timeout error
Feb 11 14:11:14 Proci-laptop hda: dma timeout error: status=0xd0 { Busy }
Feb 11 14:11:14 Proci-laptop ide: failed opcode was: unknown
Feb 11 14:11:14 Proci-laptop hda: DMA disabled
Feb 11 14:11:14 Proci-laptop ide0: reset: success
Feb 11 14:11:51 Proci-laptop hda: selected mode 0x45  //azt hiszem itt kapcsolom vissza

hdparm -d1 -gyel visszakapcsolom akkor jó egy _darabig_.
10MB/s esetében 100MB adat után jelentlezik, ha 5MB/s, akkor azért 400MB körül lövi le, ha 2MB/s zömmel jó pár cd erejéig.


00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
hda: IC25N040ATMR04-0, ATA DISK drive

cat /proc/ide/sis

SiS 5513 Ultra 100 chipset
--------------- Primary Channel ---------------- Secondary Channel -------------
Channel Status: On                               On
Operation Mode: Compatible                       Compatible
Cable Type:     80 pins                          80 pins
Prefetch Count: 512                              512
Drive 0:        Postwrite Enabled                Postwrite Enabled
                Prefetch  Enabled                Prefetch  Disabled
                UDMA Enabled                     UDMA Enabled
                UDMA Cycle Time    2 CLK         UDMA Cycle Time    6 CLK
                Data Active Time   3 PCICLK      Data Active Time   3 PCICLK
                Data Recovery Time 1 PCICLK      Data Recovery Time 1 PCICLK
Drive 1:        Postwrite Disabled               Postwrite Disabled
                Prefetch  Disabled               Prefetch  Disabled
                UDMA Disabled                    UDMA Disabled
                UDMA Cycle Time    Reserved      UDMA Cycle Time    Reserved
                Data Active Time   8 PCICLK      Data Active Time   8 PCICLK
                Data Recovery Time 12 PCICLK     Data Recovery Time 12 PCICLK

hdparm /dev/hda

/dev/hda:
 multcount     =  0 (off)
 IO_support    =  0 (default 16-bit)
 unmaskirq     =  0 (off)
 using_dma     =  1 (on)
 keepsettings  =  0 (off)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 16383/255/63, sectors = 78140160, start = 0