|
Posted by root on 04/04/07 11:25
Joerg Schilling <js@cs.tu-berlin.de> wrote:
> There are three possibilities for the problems:
>
> - The pioneer drive ha a firmware bug.
> Verify this with running something like:
>
> cdrecord -vv -dummy /etc/passwd
>
I added a dev=1000,1,0 to address the Pioneer drive. I get:
Drive current speed: 32
Drive default speed: 40
Drive max speed : 40
Selected speed : 40
There was no disk in the drive at the time.
With one of the Pioneer disks I get:
Drive current speed: 18
Drive default speed: 1
Drive max speed : 1
Selected speed : 1
>
> - The machine is missconfigured or has otherwise
> problems with DMA speed.
>
My output differs from yours without a disk:
Drive buf size : 1267712 = 1238 KB
FIFO size : 4194304 = 4096 KB
41 00 00 14 00 00 00 00
41 01 00 10 00 00 00 00
41 01 01 10 00 00 02 00
41 AA 01 14 00 00 06 00
41 00 A0 00 00 00 00 01 00 00 00 00
41 00 A1 00 00 00 00 01 00 00 00 00
41 00 A2 00 00 00 00 00 06 00 00 00
41 00 01 00 00 00 00 00 02 00 00 00
With a disk I get:
Drive buf size : 1605632 = 1568 KB
FIFO size : 4194304 = 4096 KB
41 00 A0 00 00 00 00 01 00 00 00 00
41 00 A1 00 00 00 00 01 00 00 00 00
41 00 A2 00 00 00 00 00 06 00 00 00
41 00 01 00 00 00 00 00 02 00 00 00
> Drive buf size : 1190112 = 1162 KB
These lines are missing from my output:
> Drive pbuf size: 2064384 = 2016 KB
> Drive DMA Speed: 35617 kB/s 202x CD 25x DVD
> FIFO size : 4194304 = 4096 KB
>
> Here the max DMS speed is ~ 35 MB/s which is
> sufficient for 16x DVD.
>
> - The drive turns off DMA for the 'READ BUFFER'
> SCSI command.
>
> In case cdrecord's DMA speed test gives too low numbers for
> whatever reason, you may try to run:
>
> CDR_FORCESPEED=true cdrecord .....
I assume you mean :
export CDR_FORCESPEED=true
cdrecord .....
which yields:
Drive current speed: 4
Drive default speed: 1
Drive max speed : 1
Selected speed : 1
Drive buf size : 1605632 = 1568 KB
FIFO size : 4194304 = 4096 KB
41 00 A0 00 00 00 00 01 00 00 00 00
41 00 A1 00 00 00 00 01 00 00 00 00
41 00 A2 00 00 00 00 00 06 00 00 00
41 00 01 00 00 00 00 00 02 00 00 00
>
> Also try
>
> cdrecord -force ....
>
I left the same disk in the drive and repeated the command with -force.
I got:
Drive current speed: 4
Drive default speed: 1
Drive max speed : 1
Selected speed : 1
Drive buf size : 1605632 = 1568 KB
FIFO size : 4194304 = 4096 KB
41 00 A0 00 00 00 00 01 00 00 00 00
41 00 A1 00 00 00 00 01 00 00 00 00
41 00 A2 00 00 00 00 00 06 00 00 00
41 00 01 00 00 00 00 00 02 00 00 00
As far as linux is concerned the drive has DMA enabled. Here is the
output for hdparm -I:
/dev/hdb:
ATAPI CD-ROM, with removable media
Model Number: PIONEER DVD-RW DVR-112D
Serial Number: FLDP099587WL
Firmware Revision: 1.06
Standards:
Likely used CD-ROM ATAPI-1
Configuration:
DRQ response: 50us.
Packet size: 12 bytes
Capabilities:
LBA, IORDY(can be disabled)
Buffer size: 64.0kB
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
^
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=240ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* Power Management feature set
* PACKET command feature set
* DEVICE_RESET command
HW reset results:
CBLID- above Vih
Device num = 1 determined by the jumper
>
>
> What optiarc drive, Sony or NEC?
>
The drive is a 7170A, labelled Sony/NEC Optiarc firmware
rev 1.02.
I repeated the dummy commands for the Optiarc drive and
it too does *not* show the
> Drive pbuf size: 2064384 = 2016 KB
> Drive DMA Speed: 35617 kB/s 202x CD 25x DVD
lines.
Finally, I tried readcd with a RAM disk in the Pioneer.
It gives:
readcd dev=1000,1,0
Read speed: 2770 kB/s (CD 15x, DVD 2x).
Write speed: 2770 kB/s (CD 15x, DVD 2x).
Which agrees with the result using dd.
Navigation:
[Reply to this message]
|