problem with cdrecord / Fedora Core 2 (/dev/sg*)

weha hagmanns at gmx.de
Tue Jun 1 20:58:53 UTC 2004


My TEAC R55S SCSI CD-Burner works fine with Fedora Core 1.

>cat /proc/scsi/sg/devices
0       0       0       0       0       1       1       0       1
1       0       3       0       5       1       2       0       1

>cat /proc/scsi/sg/device_strs
TinyDisk        2003-10-10              2.00
TEAC            CD-R55S                 1.0R

Fedora Core 2 also recognizes it at /dev/scd0 (CD-reading works fine).
But cdrecord, only regognizes my ATAPI-CDROM, which isn't a CD-Writer:

>cdrecord --scanbus
Cdrecord-Clone 2.01a27-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004
Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to
<warly at mandrakesoft.com>.
Note: The author of cdrecord should not be bothered with problems in
this version.
scsidev: 'ATA'
devname: 'ATA'
scsibus: -2 target: -2 lun: -2
Warning: Using badly designed ATAPI via /dev/hd* interface.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
cdrecord: Warning: using inofficial libscg transport code version
(schily - Red Hat-scsi-linux-sg.c-1.80-RH '@(#)scsi-linux-sg.c   1.80
04/03/08 Copyright 1997 J. Schilling').
scsibus1:
         1,0,0   100) 'LG    ' 'CD-ROM CRD-8522B' '1.02' Removable CD-ROM
         1,1,0   101) *
         1,2,0   102) *
         1,3,0   103) *
         1,4,0   104) *
         1,5,0   105) *
         1,6,0   106) *
         1,7,0   107) *
> cdrecord --checkdrive
Cdrecord-Clone 2.01a27-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004
Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to
<warly at mandrakesoft.com>.
Note: The author of cdrecord should not be bothered with problems in
this version.
scsidev: 'ATAPI:0,0,0'
devname: 'ATAPI'
scsibus: 0 target: 0 lun: 0
Warning: Using ATA Packet interface.
Warning: The related libscg interface code is in pre alpha.
Warning: There may be fatal problems.
Using libscg version 'schily-0.8'.
Device type    : Removable CD-ROM
Version        : 0
Response Format: 1
Vendor_info    : 'LG      '
Identifikation : 'CD-ROM CRD-8522B'
Revision       : '1.02'
Device seems to be: Generic mmc CD-ROM.
cdrecord: Sorry, no CD/DVD-Recorder or unsupported CD/DVD-Recorder found
on this target.

I have tried serveral former Versions of cdrecord (also the one included
in Fedora Core 1) whitout success.

The main problem seems to me, that there are no sg-scsi-devices:
>cat /proc/scsi/sg/devices
>cat /proc/scsi/sg/device_strs
...no result

I can find the CD-Weiter in the sysfs:
> cat /sys/bus/scsi/devices/0\:0\:3\:0/model
CD-R55S
> cat /sys/bus/scsi/devices/0\:0\:3\:0/vendor
TEAC

So, were are the /dev/sg* - devices? And why doesn't find cdrecord the
SCSI-Device?

To resolve the problem. I made a link:
>ln -s /dev/scd0 /dev/sg0
>cdrecord --scanbus
scsibus0:
         0,0,0     0) *
         0,1,0     1) *
         0,2,0     2) *
         0,3,0     3) 'TEAC    ' 'CD-R55S       ' '1.0R' Removable CD-ROM
         0,4,0     4) *
         0,5,0     5) *
         0,6,0     6) *
         0,7,0     7) *

but it still doesn't work, I get the follwoing error:

 > cdrecord -v dev=0,3,0 speed=1 -data /root/project.iso

Cdrecord-Clone 2.01a27-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 
Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to 
<warly at mandrakesoft.com>.
Note: The author of cdrecord should not be bothered with problems in 
this version.
TOC Type: 1 = CD-ROM
scsidev: '0,3,0'
scsibus: 0 target: 3 lun: 0
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
cdrecord: Warning: using inofficial libscg transport code version 
(schily - Red Hat-scsi-linux-sg.c-1.80-RH '@(#)scsi-linux-sg.c 
1.80 04/03/08 Copyright 1997 J. Schilling').
SCSI buffer size: 64512
atapi: 1
Device type    : Removable CD-ROM
Version        : 2
Response Format: 2
Capabilities   : RELADR SYNC LINKED
Vendor_info    : 'TEAC    '
Identifikation : 'CD-R55S         '
Revision       : '1.0R'
Device seems to be: Teac CD-R50S.
Using driver for Teac CD-R50S, Teac CD-R55S, JVC XR-W2010, Pinnacle 
RCD-5020 (teac_cdr50).
Driver flags   : SWABAUDIO
Supported modes: TAO
FIFO size      : 4194304 = 4096 KB
Track 01: data     1 MB
Total size:        1 MB (00:06.94) = 521 sectors
Lout start:        1 MB (00:08/71) = 521 sectors
Current Secsize: 2048
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 359328
Starting to write CD/DVD at speed   1.0 in real TAO mode for single session.
Last chance to quit, starting real write    0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
cdrecord: Success. clear subcode: scsi sendcmd: no error
CDB:  E4 00 00 00 00 80 00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 C0
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x24 Qual 0x00 (invalid field in cdb) Fru 0x0
Sense flags: Blk 0 (not valid) error refers to command part, bit ptr 0 
(not valid) field ptr 0
cmd finished after 0.008s timeout 40s
cdrecord: Cannot open new session.
Writing  time:    0.039s
cdrecord: fifo had 17 puts and 0 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%.

Thanks for your help
Werner Hagmanns





More information about the fedora-list mailing list