Re: Adding data to existing CD/DVD (FIXED)

2009-06-27 Thread Jerry
I found the problem. I had to manually set the '$dv" variable.
Actually, I have "CDR_DEVICE=3,0,0" set in the environment  so all I had
to do was use for mkisofs.

It still outputs some error notations; however, I assume that they are
harmless.

Thanks for your assistance.

-- 
Jerry
ges...@yahoo.com

When God saw how faulty was man He tried again and made woman.  As to
why he then stopped there are two opinions.  One of them is woman's.

DeGourmont
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Adding data to existing CD/DVD

2009-06-27 Thread Carmel NY
On Fri, 26 Jun 2009 16:40:46 -0400
Lowell Gilbert  wrote:

> You need to *not* fixate the disk, and on subsequent sessions you need
> to tell mkisofs where to start the new image.  The burning command
> also needs to know that it's a multi-session disk.  See the "-C"
> option for mkisofs, and the "-multi" option for cdrecord.
> 
> My crib sheet for burning disks provides an example:
> 
> # first session
> TZ=UTC-5 mkisofs -R $filenames |cdrecord -v driveropts=burnfree -multi
> -data -tao -
> 
> #other sessions
> OFST=`cdrecord -msinfo`
> echo $OFST
> TZ=UTC-5 mkisofs -M $dv -C $OFST -R $filenames |cdrecord -v
> driveropts=burnfree -tao -multi -data -eject -
 
OK, using your instructions, I am able to create the disk just fine.
However, when I attempt to add data to it, it bombs out.

I created a script and then used it to try and add two files to the
disk using your instructions.

This is the output:

$ Update-CD.sh Joker-1.csv k3b.txt
Joker-1.csv k3b.txt
0,11702
Cdrecord-Clone 2.01 (i386-unknown-freebsd7.2) Copyright (C) 1995-2004 J\ufffdrg 
Schilling
TOC Type: 1 = CD-ROM
cdrecord: Operation not permitted. WARNING: Cannot do mlockall(2).
cdrecord: WARNING: This causes a high risk for buffer underruns.
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.
mkisofs: Invalid argument. Open by 'devname' not supported on this OS. Cannot 
open SCSI driver.
mkisofs: Invalid argument. Unable to open previous session image -C
scsidev: '3,0,0'
scsibus: 3 target: 0 lun: 0
Using libscg version 'schily-0.8'.
Driveropts: 'burnfree'
SCSI buffer size: 64512
atapi: 0
Device type: Removable CD-ROM
Version: 0
Response Format: 1
Vendor_info: 'PHILIPS '
Identifikation : 'DVD8801 '
Revision   : 'GW02'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0009
Profile: 0x002B 
Profile: 0x001B 
Profile: 0x001A 
Profile: 0x0016 
Profile: 0x0015 
Profile: 0x0014 
Profile: 0x0013 
Profile: 0x0011 
Profile: 0x0010 
Profile: 0x000A 
Profile: 0x0009 (current)
Profile: 0x0008 
cdrecord: This version of cdrecord does not include DVD-R/DVD-RW support code.
cdrecord: If you need DVD-R/DVD-RW support, ask the Author for cdrecord-ProDVD.
cdrecord: Free test versions and free keys for personal use are at 
ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE 
Supported modes: TAO PACKET SAO SAO/R96R RAW/R16 RAW/R96R
Drive buf size : 1073152 = 1048 KB
FIFO size  : 4194304 = 4096 KB
Track 01: data  unknown length
Total size:0 MB (00:00.00) = 0 sectors
Lout start:0 MB (00:02/00) = 0 sectors
Current Secsize: 2048
ATIP info from disk:
  Indicated writing power: 5
  Is not unrestricted
  Is not erasable
  Disk sub type: Medium Type A, high Beta category (A+) (3)
  ATIP start of lead in:  -11634 (97:26/66)
  ATIP start of lead out: 359846 (79:59/71)
Disk type:Short strategy type (Phthalocyanine or similar)
Manuf. index: 3
Manufacturer: CMC Magnetics Corporation
cdrecord: WARNING: Total disk size unknown. Data may not fit on disk.
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.
Starting to write CD/DVD at speed 32 in real TAO mode for multi session.
Last chance to quit, starting real write0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
cdrecord: Premature EOF on stdin.
cdrecord: Input buffer error, aborting.
cdrecord: fifo had 1 puts and 0 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%.

As you can see, nothing was written. I am using brand new CD/R disks
that work on other platforms so I don't think that is the problem.
since I can create the original disc, I can obviously write to one. do
you have any ideas what the problem might be?

Thanks!

-- 
Carmel
car...@hotmail.com

WARNING TO ALL PERSONNEL: Firings will continue until morale improves.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Adding data to existing CD/DVD

2009-06-26 Thread Lowell Gilbert
Carmel NY  writes:

> I have tried both xfburn and cdrecord; however, I cannot figure out how
> to add data to an existing CD, or create a CD that I can later add data
> to. It seems that once the CD is written to, this disc is closed. I
> have seen a few options that allow writing to the disk multiple times;
> however, they are then only viewable on a FreeBSD system. I need to
> create discs that are viewable on multiple OS's and that I can add data
> to after the initial burn. Using mkisofs creates an ISO that makes
> adding data to impossible as far as I can tell.

You need to *not* fixate the disk, and on subsequent sessions you need
to tell mkisofs where to start the new image.  The burning command also
needs to know that it's a multi-session disk.  See the "-C" option for
mkisofs, and the "-multi" option for cdrecord.

My crib sheet for burning disks provides an example:

# first session
TZ=UTC-5 mkisofs -R $filenames |cdrecord -v driveropts=burnfree -multi
-data -tao -

#other sessions
OFST=`cdrecord -msinfo`
echo $OFST
TZ=UTC-5 mkisofs -M $dv -C $OFST -R $filenames |cdrecord -v
driveropts=burnfree -tao -multi -data -eject -

> On windows, it is easily done. I just cannot get a handle on how to do
> it on FreeBSD. Maybe I need a different program?

Certainly the sysutils/k3b port makes it much simpler.  But the command
line is quite easy too, now that I have a working script written down.

-- 
Lowell Gilbert, embedded/networking software engineer, Boston area
http://be-well.ilk.org/~lowell/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"