Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 Sep 2000 21:21:17 -0400
From:      amg <ursa@cris.com>
To:        Bugs@FreeBSD.org
Subject:   cdrecord is now broke
Message-ID:  <39B6ED8D.41C67EA6@cris.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

--------------446B9B3D2781E494167EB0E7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Gentlemen:

   Don't shoot the messenger ....

   With the change, in 4.1, to all character
   special files, the utility/package cdrecord
   is now broke.

   Attacted is the output of a script, and the
   script itself, that I used extensively with
   2.2.8.

   I have the bad feeling that cdrecord is not
   the only utility that is now broken.

    Attacted:  cdClone -     the script that I mentioned above
               cdClone.out - the script's output under 4.1


                                  august
                                  ursa@cris.com

--------------446B9B3D2781E494167EB0E7
Content-Type: text/plain; charset=iso-8859-1; name="cdClone.out"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline; filename="cdClone.out"


cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
cdrecord: Invalid argument. Open by 'devname' not supported on this OS. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
Cdrecord 1.8.1 (i386-unknown-freebsd4.1) Copyright (C) 1995-2000 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '/dev/rcd0.ctl:0,4,0'
devname: '/dev/rcd0.ctl'
scsibus: 0 target: 4 lun: 0


--------------446B9B3D2781E494167EB0E7
Content-Type: text/plain; charset=us-ascii; name="cdClone"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="cdClone"

#!/bin/sh
#
# cdClone - clones a CD
#
# Notes   - based on the FreeBSD scripts, makecdfs.sh and burncd.sh,
#             which are located in /usr/share/examples/worm
#
ThisProg=${0##*/}
#
# check for proper invocation
#
if [ $# -lt 2 ]
then
  echo ""
  echo "  Usage:  $ThisProg  InputCDToClone  OutputCDImageFile  <Dummy>"
  echo "          Too few arguments."
  echo ""
  echo "  Exmpl:  $ThisProg  /dev/<r>cd0a  myCDClone"
  echo ""
  echo "  Notes:  InputCDToClone MUST be the CD device;"
  echo "            for 4.1 and later, the invocation in <...> MUST be used."
  echo "          $ThisProg MUST be run as root."
  echo "          The optional \"Dummy\" parameter will turn off the laser"
  echo "            during the call to the cdrecord utility."
  echo ""
  exit
fi
#
if [ $# -gt 3 ]
then
  echo ""
  echo "  Usage:  $ThisProg  InputCDToClone  OutputCDImageFile  <Dummy>"
  echo "          Too many arguments."
  echo ""
  echo "  Exmpl:  $ThisProg  /dev/<r>cd0a  myCDClone"
  echo ""
  echo "  Notes:  InputCdToClone MUST be the CD device;"
  echo "            for 4.1 and later, the invocation in <...> MUST be used."
  echo "          $ThisProg MUST be run as root."
  echo "          The optional \"Dummy\" parameter will turn off the laser"
  echo "            during the call to the cdrecord utility."
  echo ""
  exit
fi
#
# variable assignments
#
InputCDToClone=$1
OutputCDImageFile=$2
if [ $# -eq 3 ]
then
  Dummy=-dummy
else
  Dummy=""
fi
#
# dd an image from the CD device
#
echo ""
echo "  dd is now starting ..."
echo ""
dd  if=$InputCDToClone  bs=32k  of=$OutputCDImageFile
echo ""
echo "  dd just finished."
echo ""
#
# swap CD's
#
echo "  Do NOT touch any key!  REMOVE the CD to clone and insert a blank CD."
echo "  Then, hit Enter ..."
read keyStroke
echo ""
echo "  cdrecord will now start ..."
echo ""
#
# burn the CD-R
#
cdrecord $Dummy -v  speed=4  dev=/dev/rcd0.ctl:0,4,0  -data $OutputCDImageFile
#                ^                             ^ ^ ^
#                | verbose                     | | | Logical  U. N.
#                                              | |   Physical U. N.
#                                              |     SCSIBUS
#
echo ""
echo "  cdrecord just finished."
echo ""
echo ""
#
# end cdClone
#

--------------446B9B3D2781E494167EB0E7--



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39B6ED8D.41C67EA6>