WRITE@LBA=3e0c30h failed with SK=3h/WRITE ERROR]: Input/output error (DL)
Hello,
just burned a DVD+R DL with a little script (included) which fails with:
97.77% done, estimate finish Thu May 15 10:21:30 2008
97.89% done, estimate finish Thu May 15 10:21:30 2008
:-[ WRITE@LBA=3e0c30h failed with SK=3h/WRITE ERROR]: Input/output error
:-( write failed: Input/output error
What does that mean ?
I wanted to use cdrecord, but for an unknown reason it always stop a
4070Mb (and -dummy don't work, so everytime it a DVD+R DL destroyed...).
Thank for all idea :-)
--
Grégoire FAVRE http://gregoire.favre.googlepages.com http://www.gnupg.org
http://picasaweb.google.com/Gregoire.Favre
#!/bin/bash
if [ -z "$2" ]; then
echo "usage : $0 DVD_title DVD_dir [write speed]"
echo "That will write a DVD with video structure if there a VIDEO_TS."
echo "And without video structure if without VIDEO_TS dir"
exit
fi
UDF=`find $2 -size +2G|wc -w`
unlock() {
cdrdao unlock --device 2,0,0 --driver generic-mmc && sleep 1
}
sync
ulimit -l unlimited
if [ $UDF -eq 0 ]; then
COM="-f -J -r -graft-points "
if [ -z "$3" ]; then
COMCD="-v dev=2,0,0 -dao fs=1000m "
else
COMCD="-speed=$3 -v dev=2,0,0 -dao fs=1000m "
fi
VIDEO=`ls $2|grep -i VIDEO_TS 2> /dev/null |wc -w`
if [ $VIDEO -eq 0 ]; then
OPTS=$COM
SIZE=`mkisofs -f -J -r -graft-points -quiet -print-size -V $1 $2`
else
OPTS="$COM -dvd-video"
SIZE=`mkisofs -f -J -r -graft-points -quiet -print-size -dvd-video -V $1 $2`
fi
mkisofs $OPTS -V $1 $2|cdrecord $COMCD tsize="$SIZE"s -
else
COM="-iso-level 3 -udf -f -J -r -graft-points "
if [ -z "$3" ]; then
COMCD="-v dev=2,0,0 -dao fs=1000m "
else
COMCD="-speed=$3 -v dev=2,0,0 -dao fs=1000m "
fi
VIDEO=`ls $2|grep -i VIDEO_TS 2> /dev/null |wc -w`
DL=`find $2 -size +4489M|wc -w`
if [ $DL -eq 0 ]; then
if [ $VIDEO -eq 0 ]; then
OPTS=$COM
SIZE=`mkisofs -iso-level 3 -udf -f -J -r -graft-points -quiet -print-size -V $1 $2`
else
OPTS="$COM -dvd-video"
SIZE=`mkisofs -iso-level 3 -udf -f -J -r -graft-points -quiet -print-size -dvd-video -V $1 $2`
fi
mkisofs $OPTS -V $1 $2|cdrecord $COMCD tsize="$SIZE"s -
else
if [ $VIDEO -eq 0 ]; then
growisofs -Z /dev/sr0 -f -J -r -graft-points -dvd-compat -iso-level 3 -udf -V $1 $2
else
growisofs -Z /dev/sr0 -f -J -r -graft-points -dvd-compat -iso-level 3 -udf -dvd-video -V $1 $2
fi
fi
fi
#unlock
eject /dev/sr0
eject -t /dev/sr0
sleep 8
mount /mnt/cdrom
ls -alh /mnt/cdrom
DF
umount /mnt/cdrom
sleep 1
eject /dev/sr0
Reply to: