[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]