MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Schily's USER COMANDS                                  READCD(1)



NAME
     readcd - read or write data Compact Discs

SYNOPSIS
     readcd [ dev=device ][ options ]


DESCRIPTION
     Readcd is used to read or write Compact Discs.

     The device refers to scsibus/target/lun of the  drive.  Com-
     munication  on  SunOS  is  done with the SCSI general driver
     scg. Other operating systems are using a library  simulation
     of    this    driver.     Possible    syntax    is:     dev=
     scsibus,target,lun or dev= target,lun.  In the latter  case,
     the drive has to be connected to the default SCSI bus of the
     machine.  Scsibus, target and lun are integer numbers.  Some
     operating  systems  or  SCSI  transport  implementations may
     require to specify a filename in addition.  In this case the
     correct     syntax     for     the    device    is:     dev=
     devicename:scsibus,target,  or  dev=  devicename:target,lun.
     If  the  name  of the device node that has been specified on
     such a system refers to exactly one SCSI device, a shorthand
     in  the  form dev= devicename:@ or dev= devicename:@,lun may
     be used instead of dev= devicename:scsibus,target,


     To access remote SCSI devices, you need to prepend the  SCSI
     device  name by a remote device indicator. The remote device
     indicator is either REMOTE:user@host:  or  REMOTE:host:
     A valid remote SCSI device name may  be:   REMOTE:user@host:
     to  allow remote SCSI bus scanning or REMOTE:user@host:1,0,0
     to access the SCSI device at host connected to  SCSI  bus  #
     1,target 0 lun 0.


     To access SCSI devices via alternate transport  layers,  you
     need  to  prepend  the SCSI device name by a transport layer
     indicator.  The transport layer indicator may  be  something
     like USCSI: or ATAPI:.  To get a list of supported transport
     layers for your platform, use dev= HELP:


     To make readcd portable to all UNIX  platforms,  the  syntax
     dev=  devicename:scsibus,target, is preferred as is hides OS
     specific knowledge about device  names  from  the  user.   A
     specific  OS must not necessarily support a way to specify a
     real   device   file   name   nor   a   way    to    specify
     scsibus,target,lun.






Joerg Schilling     Last change: Version 2.0                    1






Schily's USER COMANDS                                  READCD(1)



     Scsibus 0 is the default SCSI bus on the machine. Watch  the
     boot   messages   for   more   information   or   look  into
     /var/adm/messages for more information about the SCSI confi-
     guration  of  your  machine.  If you have problems to figure
     out what values for scsibus,target,lun should be  used,  try
     the -scanbus option of cdrecord.


OPTIONS
     If no options except the dev= option  have  been  specified,
     readcd  goes  into interactive mode.  Select a primary func-
     tion and then follow the instructions.

     -version
          Print version information and exit.

     dev=target
          Sets the SCSI target for the drive, see notes above.  A
          typical   device  specification  is  dev=6,0  .   If  a
          filename must be provided together with  the  numerical
          target  specification,  the  filename is implementation
          specific.  The correct filename in  this  case  can  be
          found  in  the  system  specific  manuals of the target
          operating system.  On a FreeBSD system without CAM sup-
          port,   you  need  to  use  the  control  device  (e.g.
          /dev/rcd0.ctl).  A correct device specification in this
          case may be dev=/dev/rcd0.ctl:@ .

          On Linux, drives connected to a parallel  port  adapter
          are  mapped  to  a virtual SCSI bus. Different adapters
          are mapped to different targets on  this  virtual  SCSI
          bus.

          If no dev option is present, cdrecord will try  to  get
          the device from the CDRDEVICE environment.

          If the argument to the dev= option does not contain the
          characters  ',',  '/', '@' or ':', it is interpreted as
          an  label  name  that  may  be  found   in   the   file
          /etc/default/cdrecord (see FILES section).

          If no dev= option is present, or  if  the  dev=  option
          only  contains  a  transport  specifyer but no address,
          readcd tries to scan the SCSI address space for  CD-ROM
          drives.   If  exactly  one  is  found,  this is used by
          default.

     timeout=#
          Set  the  default  SCSI  command  timeout  value  to  #
          seconds.   The  default  SCSI  command  timeout  is the
          minimum timeout used for sending SCSI commands.   If  a
          SCSI  command  fails  due  to a timeout, you may try to



Joerg Schilling     Last change: Version 2.0                    2






Schily's USER COMANDS                                  READCD(1)



          raise  the  default  SCSI  command  timeout  above  the
          timeout  value  of  the failed command.  If the command
          runs correctly with a raised  command  timeout,  please
          report  the  better timeout value and the corresponding
          command to the author of the program.   If  no  timeout
          option  is  present, a default timeout of 40 seconds is
          used.

     debug=#, -d
          Set the misc debug value to # (with debug=#) or  incre-
          ment  the  misc  debug  level  by one (with -d). If you
          specify -dd, this equals to debug=2.  This may help  to
          find  problems  while  opening a driver for libscg.  as
          well as with sector  sizes  and  sector  types.   Using
          -debug slows down the process and may be the reason for
          a buffer underrun.

     kdebug=#, kd=#
          Tell the scg-driver to modify the  kernel  debug  value
          while SCSI commands are running.

     -silent, -s
          Do not print out a status report for failed  SCSI  com-
          mands.

     -v   Increment the level of general verbosity by one.   This
          is used e.g. to display the progress of the process.

     -V   Increment the verbose level with respect of  SCSI  com-
          mand  transport  by  one.  This helps to debug problems
          during the process, that occur in the  CD-Recorder.  If
          you  get incomprehensible error messages you should use
          this flag to get more detailed output.  -V  will  show
          data buffer content in addition.  Using -V or -V slows
          down the process.

     f=file
          Specify the filename where the output should be written
          or  the  input  should  be  taken  from.  Using  '-' as
          filename will cause readcd to use stdout resp. stdin.

     -w   Switch to write mode. If this option  is  not  present,
          readcd reads from the specified device.

     -c2scan
          Scans the whole  CD  or  the  range  specified  by  the
          sectors=range  for C2 errors. C2 errors are errors that
          are uncorrectable after the second stage of the 24/28 ]
          28/32  Reed  Solomon  correction  system at audio level
          (2352 bytes sector size). If an audio CD has C2 errors,
          interpolation  is  needed to hide the errors. If a data
          CD has C2  errors,  these  errors  are  in  most  cases



Joerg Schilling     Last change: Version 2.0                    3






Schily's USER COMANDS                                  READCD(1)



          corrected by the EC/EDC code that makes 2352 bytes out
          of 2048 data bytes. The EC/EDC code should be able  to
          correct about 100 C2 error bytes per sector.

          If you find C2 errors you may want to reduce the  speed
          using the speed= option as C2 errors may be a result of
          dynamic unbalance on the medium.

     -cxscan
          Scans the whole  CD  or  the  range  specified  by  the
          sectors=range  for  C1/C2/CU  errors.   In  non-verbose
          mode, only a summary is printed.  With -v, a  line  for
          each  non  error  free  second is printed.  with -vv, a
          line for each second is printed.  This scan method only
          works for a few drives.

     -edc-corr
          In  this  mode,  readcd  reads  CD  data   sectors   in
          uncorrected  audio  mode  and then tries to correct the
          data using  the  EC/EDC  decoder  library  from  Heiko
OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™