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: