Re: Sid and cdrecord
> Hello all,
>
> I've problems to run cdrecord with sid.
> First, i've upgraded to 2.4.18 and all seem to work, except cdrecord.
>
> In /var/log/messages that's what i have for the scsi chain:
>
> Aug 20 14:49:47 FRVILD0P43530 kernel: SCSI subsystem driver Revision: 1.00
...
> Aug 20 14:49:47 FRVILD0P43530 kernel: sr1: scsi3-mmc drive: 40x/40x writer
> cd/rw xa/form2 cdda tray
>
>
> In /proc/scsi/scsi that's what i have :
...
>
> trying to scan scsi buses :
>
> FRVILD0P43530:/# cdrecord -scanbus
> Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 J
> cdrecord: No such file or directory. Cannot open SCSI driver.
> cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are
> root.
>
>
> Trying to blank a CD :
>
> FRVILD0P43530:/# cdrecord blank=all dev=0,2,0
> Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 J
> scsidev: '0,2,0'
> scsibus: 0 target: 2 lun: 0
> cdrecord: No such device. Cannot open '/dev/pg2'. Cannot open scsi driver.
> cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are
> root.
>
>
> Ok, i've searched over google, and founded in archives that we have to make
> thoses devices. So i tried :
>
> FRVILD0P43530:/dev# ./MAKEDEV -v pg
> create pg0 c 97 0 root:root 0600
> create pg1 c 97 1 root:root 0600
> create pg2 c 97 2 root:root 0600
> create pg3 c 97 3 root:root 0600
>
> And finaly tried again to blank a CD => same result with same error.
>
>
> Any idea will greatly welcome :)
> Regard's
> Vincent
That is strange. I thought that cdrecord used sg-devices. It does so
in testing:
# cdrecord -scanbus
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Linux sg driver version: 3.1.22
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'IBM ' 'DMVS09D ' '02B0' Disk
0,1,0 1) 'IBM ' 'DDYS-T36950M ' 'S80D' Disk
0,2,0 2) *
0,3,0 3) *
0,4,0 4) 'SEAGATE ' 'ST373405LC ' '0003' Disk
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
0,14,0 14) 'TANDBERG' 'MLR3 ' '0404' Removable Tape
scsibus1:
1,0,0 100) *
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) 'PLEXTOR ' 'CD-R PX-W124TS' '1.05' Removable CD-ROM
1,6,0 106) *
1,7,0 107) *
I assume you have sg in the kernel.
Poking around gives me:
$ grep -B1 -A5 97 /dev/MAKEDEV
RCSID='$Id: MAKEDEV 2.3 1997/09/29 19:03:13 johnsonm Exp $'
#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#
# Customisation:
# The devices fall into various classes. This section contains the mapping
# from a class name into a group name and permission.
--
pktcdvd)
major=97
for unit in 0 1 2 3
do
makedev pktcdvd$unit b $major $unit $cdrom
done
;;
--
pg)
major=`Major pg 97`
for unit in 0 1 2 3
do
makedev pg$unit c $major $unit $scsi
done
;;
and
$ grep -A 14 '^ 97' kernel-source-2.4.18/Documentation/devices.txt
97 char Parallel port generic ATAPI interface
0 = /dev/pg0 First parallel port ATAPI device
1 = /dev/pg1 Second parallel port ATAPI device
2 = /dev/pg2 Third parallel port ATAPI device
3 = /dev/pg3 Fourth parallel port ATAPI device
These devices support the same API as the generic SCSI
devices.
block Packet writing for CD/DVD devices
0 = /dev/pktcdvd0 First packet-writing module
1 = /dev/pktcdvd1 Second packet-writing module
...
98 char Control and Measurement Device (comedi)
Hope that helps a little.
Regards,
/Karl
-----------------------------------------------------------------------
Karl Hammar Aspö Data karl@kalle.csb.ki.se
Lilla Aspö 2340 +46 173 140 57 Networks
S-742 94 Östhammar +46 18 26 09 00 Computers
Sweden +46 10 270 26 67 Consulting
-----------------------------------------------------------------------
Reply to: