Olá!
Estou com dificuldades com meu gravador de CDs LG 52x24x52x, com sarge, kernel
2.6.8 (já tinha os mesmos problemas com 2.4.17 e 2.4.24). Para rippar um cd
de áudio, chega a demorar meia hora! Na gravação, a velocidade média nunca
fica acima de 10x, quando conseguia, no windows, gravar um cd lotado em menos
de 4 minutos. Não estou sabendo muito para onde ir (já tentei mexer com o
hdparm há um tempo atrás, mas não obtive resultados), e resolvi mandar para a
lista o problema, com os dados que achei necessários abaixo. Caso alguém
posso dar uma dica, obrigado.
tiago.
===========================DMESG================================
coruja:/home/tiago/flac# dmesg | grep ide
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ide2: BM-DMA at 0xe800-0xe807, BIOS settings: hde:DMA, hdf:pio
ide3: BM-DMA at 0xe808-0xe80f, BIOS settings: hdg:DMA, hdh:pio
ide2 at 0xd800-0xd807,0xdc02 on irq 11
ide3 at 0xe000-0xe007,0xe402 on irq 11
ide1 at 0x170-0x177,0x376 on irq 15
coruja:/home/tiago/flac# dmesg | grep hd
hde: SAMSUNG SP0802N, ATA DISK drive
hdg: Maxtor 6E040L0, ATA DISK drive
hdc: HL-DT-ST GCE-8520B, ATAPI CD/DVD-ROM drive
hde: max request size: 1024KiB
hde: 156368016 sectors (80060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
hde: hde1 hde2 < hde5 hde6 hde7 hde8 hde9 hde10 hde11 hde12 hde13 hde14 >
hdg: max request size: 128KiB
hdg: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
hdg: hdg1 hdg2 < hdg5 hdg6 hdg7 hdg8 hdg9 hdg10 hdg11 hdg12 hdg13 > hdg3
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache
hdc: packet command error: status=0x51 { DriveReady SeekComplete Error }
hdc: packet command error: error=0x54
hdc: packet command error: status=0x51 { DriveReady SeekComplete Error }
hdc: packet command error: error=0x54
============================================================================
==================hdparm para os três leitores ide==========================
coruja:/home/tiago/flac# hdparm /dev/hdc
/dev/hdc:
HDIO_GET_MULTCOUNT failed: Invalid argument
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument
coruja:/home/tiago/flac# hdparm /dev/hde
/dev/hde:
multcount = 16 (on)
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 = 80060424192, start = 0
coruja:/home/tiago/flac# hdparm /dev/hdg
/dev/hdg:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 41110142976, start = 0
coruja:/home/tiago# hdparm -i /dev/hdc
====================HDPARM -I==========================================
/dev/hdc:
Model=HL-DT-ST GCE-8520B, FwRev=1.00, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=0kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=yes, tPIO={min:227,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
AdvancedPM=no
* signifies the current active mode
coruja:/home/tiago# hdparm -i /dev/hde
/dev/hde:
Model=SAMSUNG SP0802N, FwRev=TK100-24, SerialNo=0715J1FX647244
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156368016
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: (null):
* signifies the current active mode
coruja:/home/tiago# hdparm -i /dev/hdg
/dev/hdg:
Model=Maxtor 6E040L0, FwRev=NAR61590, SerialNo=E189TDLE
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=80293248
IORDY=on/off, tPIO={min:120,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 udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: (null):
* signifies the current active mode
==========================CDPARANOIA -B===============================
======================================================================
=============== cd de audio, de 32 min =================
coruja:/home/tiago/MyMusic/Elis# time cdparanoia -B
cdparanoia III release 9.8 (March 23, 2001)
(C) 2001 Monty <monty@xiph.org> and Xiphophorus
Report bugs to paranoia@xiph.org
http://www.xiph.org/paranoia/
Ripping from sector 0 (track 1 [0:00.00])
to sector 144011 (track 12 [2:26.46])
outputting to track01.cdda.wav
(== PROGRESS == [++++++++++++++++++++++++++++++| 009021 00 ] == :^D * ==)
outputting to track02.cdda.wav
(== PROGRESS == [+!++++++++++++++++++++++++++++| 019181 00 ] == :^D * ==)
outputting to track03.cdda.wav
(== PROGRESS == [+++!+++!!+++!+++!+++!!+++!+++!| 032296 00 ] == :^D * ==)
outputting to track04.cdda.wav
(== PROGRESS == [++++++++++++++++++++++++++++++| 042756 00 ] == :^D * ==)
outputting to track05.cdda.wav
(== PROGRESS == [++!++!++!++!++!!+!!+!!++!++!++| 061244 00 ] == :^D * ==)
outputting to track06.cdda.wav
(== PROGRESS == [+!!+++!++++!+++!!+++!!+++!+++!| 073416 00 ] == :^D * ==)
outputting to track07.cdda.wav
(== PROGRESS == [++++++++++++++++++++++++++++++| 083736 00 ] == :^D * ==)
outputting to track08.cdda.wav
(== PROGRESS == [+++++++++++++++++++++++++++++!| 096816 00 ] == :^D * ==)
outputting to track09.cdda.wav
(== PROGRESS == [!!++++++++++++++++++++++++++++| 111641 00 ] == :^D * ==)
outputting to track10.cdda.wav
(== PROGRESS == [+++!!+!+!+!+!+!+!+!!+!+!+!+!+!| 122274 00 ] == :^D * ==)
outputting to track11.cdda.wav
(== PROGRESS == [!++++!!++++!++++!++++!!++++!++| 133014 00 ] == :^D * ==)
outputting to track12.cdda.wav
(== PROGRESS == [++++!++++!++++!++++!!+++!!+++!| 144011 00 ] == :^D * ==)
Done.
real 13m23.704s
user 1m10.354s
sys 0m11.924s