[EMAIL PROTECTED] writes ("Re: cdrecord 1.10a17 and Iomega USB ZIPCD"):
> Well I like to be as standard compliant as possible.

Quite.

> It id definitely a cdrecord topic. From my tests it seems to be
> mainly a Linux USB problem.  Last year, I made some tests with the
> IOMEGA USB drive with a plain PC of a collegue ....  It dis not work
> very well so far because there have been problems after the DMA
> overrun detection.

That seems consistent with my experiences.

> Some weks ago, I made tests with my Sony VAIO Transmeta motebook
> and it turns out, that it does not work at all if you boot with
> the drive connected or if you enable enhanced debugging.
> 
> However, if you carefully wait until everything is quiet, then plug in
> the drive and start to use it via cdrecord there is absolutely
> no problem! No hangs - only a one to two second delay when
> detecting the DMA overrun at the beginning.

I have just tried that, and it behaves no differently.  Transcript
below.

> As you see from my notes, it is clear to me that people have problems
> to give more than vague infos about their problems.

Indeed.

> Sory, but many things changeed during the last versions and I have absoutely
> no time to check reports that are not based on the latest cdrtools
> release.

My bug report *was* based on the latest cdrtools, 1.10a17 !

> In addition, you may want to run the scgckeck program to see whether 
> other than the known Linux SCSI problems are present on
> your machine.

Transcript attached.

Let me know if there's any other information I can provide.

Thanks,
Ian.

-root@norway:~> /usr/bin/cdrecord -V -v speed=4 dev=0,0 blank=all
Cdrecord 1.10a17 (i586-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.17
Using libscg version 'schily-0.5'
atapi: 1

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 06 6A 7F FA AF 13 00 00 00 00 29 00 00 00
Sense Key: 0x6 Unit Attention, Segment 0
Sense Code: 0x29 Qual 0x00 (power on, reset, or bus device reset occurred) Fru 0x0
Sense flags: Blk 1786772143 (not valid) 
cmd finished after 0.011s timeout 40s

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
cmd finished after 0.003s timeout 40s

Executing 'inquiry' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  12 00 00 00 24 00
cmd finished after 0.005s timeout 40s
Inquiry Data   : 05 80 02 21 33 00 00 00 49 4F 4D 45 47 41 20 20 5A 49 50 43 44 20 36 
35 30 20 55 53 42 20 20 20 49 31 2E 31

Executing 'inquiry' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  12 00 00 00 38 00
cmd finished after 0.005s timeout 40s
Inquiry Data   : 05 80 02 21 33 00 00 00 49 4F 4D 45 47 41 20 20 5A 49 50 43 44 20 36 
35 30 20 55 53 42 20 20 20 49 31 2E 31 35 4B 42 41 33 30 30 45 42 4A 20 20 20 20 20 20 
30 30 33 36
Inquiry Data   : ...!3...IOMEGA  ZIPCD 650 USB   I1.15KBA300EBJ      0036

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
cmd finished after 0.003s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 3F 00 00 00 00 00 08 00
cmd finished after 0.005s timeout 40s
Mode Sense Data 00 70 01 00 00 00 00 00

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
cmd finished after 0.003s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 02 00
cmd finished after 6.003s timeout 40s
Mode Sense Data 00 1C
Mode Sense Data (converted) 19

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 1E 00
/usr/bin/cdrecord: Input/output error. mode sense g1: scsi sendcmd: no error
CDB:  5A 00 2A 00 00 00 00 00 1E 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 06 6A 7F FA AF 13 00 00 00 00 29 00 00 00
Sense Key: 0x6 Unit Attention, Segment 0
Sense Code: 0x29 Qual 0x00 (power on, reset, or bus device reset occurred) Fru 0x0
Sense flags: Blk 1786772143 (not valid) 
cmd finished after 0.015s timeout 40s

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s
Device type    : Removable CD-ROM
Version        : 2
Response Format: 1
Vendor_info    : 'IOMEGA  '
Identifikation : 'ZIPCD 650 USB   '
Revision       : 'I1.1'
Device seems to be: Generic CD-ROM.

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 3F 00 00 00 00 00 08 00
cmd finished after 0.005s timeout 40s
Mode Sense Data 00 70 00 00 00 00 00 00

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 02 00
cmd finished after 6.004s timeout 40s
Mode Sense Data 00 1C
Mode Sense Data (converted) 19

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 1E 00
/usr/bin/cdrecord: Input/output error. mode sense g1: scsi sendcmd: no error
CDB:  5A 00 2A 00 00 00 00 00 1E 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 06 6A 7F FA AF 13 00 00 00 00 29 00 00 00
Sense Key: 0x6 Unit Attention, Segment 0
Sense Code: 0x29 Qual 0x00 (power on, reset, or bus device reset occurred) Fru 0x0
Sense flags: Blk 1786772143 (not valid) 
cmd finished after 0.015s timeout 40s

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 3F 00 00 00 00 00 08 00
cmd finished after 0.006s timeout 40s
Mode Sense Data 00 70 00 00 00 00 00 00

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 02 00
cmd finished after 6.004s timeout 40s
Mode Sense Data 00 1C
Mode Sense Data (converted) 19

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 1E 00
/usr/bin/cdrecord: Input/output error. mode sense g1: scsi sendcmd: no error
CDB:  5A 00 2A 00 00 00 00 00 1E 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 06 6A 7F FA AF 13 00 00 00 00 29 00 00 00
Sense Key: 0x6 Unit Attention, Segment 0
Sense Code: 0x29 Qual 0x00 (power on, reset, or bus device reset occurred) Fru 0x0
Sense flags: Blk 1786772143 (not valid) 
cmd finished after 0.015s timeout 40s
/usr/bin/cdrecord: Sorry, no CD/DVD-Recorder or unsupported CD/DVD-Recorder found on 
this target.

Executing 'test unit ready' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  00 00 00 00 00 00
/usr/bin/cdrecord: 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 13 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.009s timeout 40s

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 02 00
cmd finished after 6.000s timeout 40s
Mode Sense Data 00 1C
Mode Sense Data (converted) 19

Executing 'mode sense g1' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  5A 00 2A 00 00 00 00 00 1E 00
/usr/bin/cdrecord: Input/output error. mode sense g1: scsi sendcmd: no error
CDB:  5A 00 2A 00 00 00 00 00 1E 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 06 6A 7F FA AF 13 00 00 00 00 29 00 00 00
Sense Key: 0x6 Unit Attention, Segment 0
Sense Code: 0x29 Qual 0x00 (power on, reset, or bus device reset occurred) Fru 0x0
Sense flags: Blk 1786772143 (not valid) 
cmd finished after 0.015s timeout 40s
-root@norway:~> 


[ I started this program with a non-blank CDRW in the drive -iwj ]

-root@norway:~> 
~/.davenant/things/cdrtools-1.10a17/scgcheck/OBJ/linux-linux-cc/scgcheck
Scgcheck 1.10a17 (i586-pc-linux-gnu) SCSI user level transport library ABI checker.
Copyright (C) 1998,2001 Jörg Schilling
Checking if your implementation supports to scan the SCSI bus.
Trying to open device: '(NULL POINTER)'.
Using libscg version 'schily-0.5'
Max DMA buffer size: 32768
scsibus0:
/u/ian/.davenant/things/cdrtools-1.10a17/scgcheck/OBJ/linux-linux-cc/scgcheck: 
Warning: controller creates hard SCSI failure when retrieving CD capabilities page.
        0,0,0     0) 'IOMEGA  ' 'ZIPCD 650 USB   ' 'I1.1' Removable CD-ROM
        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) *
----------> 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.
Enter SCSI device name [0,6,0]: 0,0,0
Trying to open device: '0,0,0'.
Using libscg version 'schily-0.5'
Max DMA buffer size: 4194304
/u/ian/.davenant/things/cdrtools-1.10a17/scgcheck/OBJ/linux-linux-cc/scgcheck: 
Warning: controller creates hard SCSI failure when retrieving CD capabilities page.
Device type    : Removable CD-ROM
Version        : 2
Response Format: 1
Vendor_info    : 'IOMEGA  '
Identifikation : 'ZIPCD 650 USB   '
Revision       : 'I1.1'
Ready to start test for succeeded command? Enter <CR> to conitnue: 

Executing 'inquiry' command on Bus 0 Target 0, Lun 0 timeout 40s
CDB:  12 00 00 00 24 00
cmd finished after 0.006s timeout 40s
Inquiry Data   : 05 80 02 21 33 00 00 00 49 4F 4D 45 47 41 20 20 5A 49 50 43 44 20 36 
35 30 20 55 53 42 20 20 20 49 31 2E 31
----------> SCSI succeeded command test PASSED
Ready to start test for failing command? Enter <CR> to conitnue: 
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 conitnue: 

[ at this point I removed the medium, as requested -iwj ]

/u/ian/.davenant/things/cdrtools-1.10a17/scgcheck/OBJ/linux-linux-cc/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 13 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.010s timeout 40s
----------> SCSI failed command test PASSED
Ready to start test for sense data count? Enter <CR> to continue: 
Testing if at least CCS_SENSE_LEN (18) is supported...
Sense Data: 70 00 02 00 00 00 00 13 00 00 00 00 3A 00 00 00 00 00
18 16 13
Sense Data: 70 00 02 00 00 00 00 13 00 00 00 00 3A 00 00 00 FF FF
18 16 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 13 00 00 00 00 3A 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00
32 16 13
Sense Data: 70 00 02 00 00 00 00 13 00 00 00 00 3A 00 00 00 FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF
32 16 16
---------->     Wanted 32 sense bytes got (16)
----------> Got a maximum of 16 sense bytes
----------> SCSI sense count test FAILED
----------> SCSI status byte test NOT YET READY
Ready to start test for working DMA residual count? Enter <CR> to conitnue: 
**********> Testing for working DMA residual count == 0.
cnt: 36 got: 36 residual cnt: 36
cnt: 36 got: 36 residual cnt: 36
---------->     Wanted 36 bytes got it.
----------> SCSI DMA residual count == 0 test PASSED
Ready to start test for working DMA residual count == DMA count? Enter <CR> to 
conitnue: 
cnt: 0 got: 36 residual cnt: 36
cnt: 0 got: 36 residual cnt: 36
---------->     Wanted 0 bytes got (36)
----------> SCSI DMA residual count == DMA count test FAILED
Ready to start test for working DMA residual count == 1? Enter <CR> to conitnue: 
cnt: 36 got: 36 residual cnt: 37
cnt: 36 got: 37 residual cnt: 37
---------->     Wanted 36 bytes got (37)
----------> SCSI DMA residual count == 1 test FAILED
**********> Testing for working DMA overrun test.
cnt: 36 got: 35 residual cnt: 35
cnt: 36 got: 35 residual cnt: 35
----------> SCSI DMA overrun test FAILED
----------> SCSI transport code test NOT YET READY
-root@norway:~> 


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to