[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CDRom zu langsam...



On 2004.03.02 18:22, Andreas Schmidt wrote:
Schon klar. Aber nahezu 10 Minuten fuer eine normale CD...sieht danach aus, als wuerde kein DMA genutzt. Hatte das aber seinerzeit unter W2k auch, und dort wurde vom Device Manager immer angezeigt, dass DMA aktiviert sei. Ich weiss nicht, ob man hdparm fuer CDR/W nehmen darf; habe gerade mal getestet und DMA wurde als "off" angezeigt. hdparm -d1 /dev/hdd wurde akzeptiert, DMA war on. Scheinbar gab es aber Probleme beim Lesen der CD, jedenfalls war danach DMA wieder off. Werde nachher nochmal mit anderen CDs testen und mit der Option keep_settings_over_reset von hdparm rumspielen; vielleicht bekomme ich das Laufwerk ja doch noch ueberzeugt, aus dem PIO-Mode rauszukommen. :-)

Hab jetzt mal "hdparm -d1 -k1 -K1 /dev/hdd" gemacht und CD kopieren lassen. Hier der Output:

root@rocket:/home/pc/test# hdparm /dev/hdd; time cp -R /mnt/cdrom/* . ; hdparm /dev/hdd

/dev/hdd:
HDIO_GET_MULTCOUNT failed: Invalid argument
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  1 (on)
keepsettings =  1 (on)
readonly     =  1 (on)
readahead    =  8 (on)
HDIO_GETGEO failed: Invalid argument

real    10m32.267s
user    0m0.320s
sys     0m6.210s

/dev/hdd:
HDIO_GET_MULTCOUNT failed: Invalid argument
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  1 (on)
readonly     =  1 (on)
readahead    =  8 (on)
HDIO_GETGEO failed: Invalid argument


Und dazu ein passender Eintrag aus dem Log:

Mar  2 18:06:53 rocket kernel: hdd: drive_cmd: status=0x51 { DriveReady
SeekComplete Error }
Mar 2 18:06:53 rocket kernel: hdd: drive_cmd: error=0x04Aborted Command
Mar  2 18:06:53 rocket kernel: hdd: drive_cmd: status=0x51 { DriveReady
SeekComplete Error }
Mar 2 18:06:53 rocket kernel: hdd: drive_cmd: error=0x04Aborted Command
Mar  2 18:10:05 rocket kernel: hdd: timeout waiting for DMA
Mar 2 18:10:05 rocket kernel: hdd: (__ide_dma_test_irq) called while not waiting Mar 2 18:10:05 rocket kernel: hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
Mar  2 18:10:05 rocket kernel: hdd: status error: error=0x00
Mar  2 18:10:05 rocket kernel: hdd: drive not ready for command
Mar 2 18:10:05 rocket kernel: hdd: status error: status=0x50 { DriveReady SeekComplete }
Mar  2 18:10:05 rocket kernel: hdd: status error: error=0x00
Mar 2 18:10:05 rocket kernel: hdd: (__ide_dma_test_irq) called while not waiting

Vielleicht kann ja jemand damit etwas anfangen?

Schoenen Gruss,

Andreas



Reply to: