On Wed, Nov 11, 2009 at 06:03:39PM +0100, Joerg Schilling wrote:
> José Romildo Malaquias <j.romi...@gmail.com> wrote:
[...]
> OK, the drive does not support the read buffer command, this is why cdrecord
> cannot do a DMA speed test.
> 
> But you have a massive problem in the linux kernel that needs to be 
> investigated. The test unit ready command _cannot_ return a "fatal" 
> SCSI transport error as long as there is a drive connected.
> 
> Please start with running the "scgcheck" command to get some informations
> on the compliance problems in your linux kernel.

The output of scgcheck is attached to this message.

Romildo
# scgcheck 
Scgcheck 2.01.01a67 (x86_64-unknown-linux-gnu) SCSI user level transport 
library ABI checker.
Copyright (C) 1998-2008 Jörg Schilling
**********> Checking whether your implementation supports to scan the SCSI bus.
Trying to open device: '(NULL POINTER)'.
Using libscg version 'schily-0.9'
Max DMA buffer size: 32768
scsibus0:
        0,0,0     0) 'ATA     ' 'FUJITSU MHZ2250B' '0085' Disk
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
scsibus3:
        3,0,0   300) 'TEAC    ' 'DVD+-RW DVW28SLC' 'A.06' Removable CD-ROM
        3,1,0   301) *
        3,2,0   302) *
        3,3,0   303) *
        3,4,0   304) *
        3,5,0   305) *
        3,6,0   306) *
        3,7,0   307) *
----------> SCSI scan bus test PASSED
For the next test we need to open a single SCSI device.
Best results will be obtained if you specify a modern CD-ROM drive.
No target specified, trying to find one...
Using dev=3,0,0.
Enter SCSI device name [3,0,0]: 
Trying to open device: '3,0,0'.
Using libscg version 'schily-0.9'
Max DMA buffer size: 131072
Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   : 
Vendor_info    : 'TEAC    '
Identifikation : 'DVD+-RW DVW28SLC'
Revision       : 'A.06'
Ready to start test for second SCSI open? Enter <CR> to continue: 
First SCSI open OK - device usable
**********> Checking for second SCSI open.
Second SCSI open for same device succeeded, 1 additional file descriptor(s) 
used.
Second SCSI open is usable
Closing second SCSI.
Checking first SCSI.
First SCSI open is still usable
----------> Second SCSI open test PASSED.
First SCSI open is still usable
Ready to start test for succeeded command? Enter <CR> to continue: 
**********> Checking for succeeded SCSI command.

Executing 'inquiry' command on Bus 3 Target 0, Lun 0 timeout 40s
CDB:  12 00 00 00 24 00
cmd finished after 0.004s timeout 40s
Inquiry Data   : 05 80 05 32 5B 00 00 00 54 45 41 43 20 20 20 20 44 56 44 2B 2D 
52 57 20 44 56 57 32 38 53 4C 43 41 2E 30 36
----------> SCSI succeeded command test PASSED
Ready to start test for failing command? Enter <CR> to continue: 
**********> Testing for failed SCSI command.
Inquiry did not fail.
This may be because the firmware in your drive is buggy.
If the current drive is not a CD-ROM drive please restart
the test utility. Otherwise remove any medium from the drive.
Ready to start test for failing command? Enter <CR> to continue: 
scgcheck: Input/output error. test unit ready: scsi sendcmd: no error
CDB:  00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 02 00 00 00 00 0E 00 00 00 00 3A 00 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.007s timeout 40s
----------> SCSI failed command test PASSED
Ready to start test for sense data count? Enter <CR> to continue: 
**********> Testing for SCSI sense data count.
**********> Testing if at least CCS_SENSE_LEN (18) is supported...
Sense Data: 70 00 02 00 00 00 00 0E 00 00 00 00 3A 00 00 00 00 00
---------->     Method 0x00: expected: 18 reported: 16 max found: 13
Sense Data: 70 00 02 00 00 00 00 0E 00 00 00 00 3A 00 00 00 FF FF
---------->     Method 0xFF: expected: 18 reported: 16 max found: 16
---------->     Minimum standard (CCS) sense length failed
---------->     Wanted 18 sense bytes, got (16)
**********> Testing for 32 bytes of sense data...
Sense Data: 70 00 02 00 00 00 00 0E 00 00 00 00 3A 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00
---------->     Method 0x00: expected: 32 reported: 16 max found: 13
Sense Data: 70 00 02 00 00 00 00 0E 00 00 00 00 3A 00 00 00 FF FF FF FF FF FF 
FF 

Reply via email to