Wow, sure does look a lot simpler to set up than it was when I first set up packet writing.
I do remember, it took a long time to blank or format a UDF disc; 17 mins seems about right, give or take half an hour, and the system was definitely 'busy' though not maxed out. What I wonder is whether or not, and how, the in-kernel setting for how many buffers to allocate for packet-writing affects the actual performance. Any chance you know what that setting is on your kernel (you can probably locate it in the .config for the kernel)? Though now that I think of it, there shouldn't really be that much computer<-->drive traffic for a simple blank
As for it quitting near the end, the only times (I think) that happened for me is when using crappy old media, or the lens in the drive is dirty. Either case makes the blank/format quit prematurely. Better/newer media and cleaning the lens are the obvious choices in these cases
FWIW, it took me a lot of fiddling with my blank/format commands before I got it to go the whole way through, so here's the commands I use (the man page will explain the switches for you) as well as a few other burning odds and ends I keep in a little tutorial nearby at all times:
Identifying SCSI-bus devices / CDRW devices:
cdrecord dev=ATAPI -scanbus
BLANK a CDRW (fast basic blank):
cdrecord dev=0,0,0 speed=10 blank=fast padsize=63s -pad -dao -v -eject
FORMAT a blank CD-RW disc for UDF packetwriting:
(root)# cdrwtool -d /dev/hdb -q -b full -v 0x0102 -t 4 -l 3
BURNING an ISO image to CD:
(root)# cdrecord dev=/dev/hdd speed=4 padsize=63s -pad -dao -v -eject /absolute/path/to/image.iso
For BLANK and BURN in one command: add 'blank=fast' to the above command.
RAWREAD: to create/check/compare the md5sum of a CD & ISO:
rawread /dev/cdrom > myiso.iso <-- make ISO file from a CD
rawread /dev/cdrom | md5sum <-- The CD's md5sum
md5sum myiso.iso <-- The ISO file's md5sum
Blanking a CDRW in the SATA Pioneer DVD Drive:
(I don't know why this works..)
-- Blank=all works too.
cdrecord dev=ATAPI:0,0,0 speed=10 blank=fast padsize=63s -pad -dao -v -eject
Burning a (bootable) DVD image .ISO to disc (like the Slack64-current DVD):
growisofs -speed=2 -dvd-compat -Z /dev/sr0=imagefile.iso
Note that depending on the actual command you are issuing, and the type of drive, the /dev=
can refer to either the name (like hda) or to the SCSI address (like 0,0,0) even though cdrecord will complain about you using the name method, it still works fine.
Good luck, I hope you figure it out