There seems to be a bug in the pioneer firmware, so that when growisofs tries to close the session, the dvd-burner tells the software to wait, and try again later. but growisofs doesn
There seems to be a bug in the pioneer firmware, so that when growisofs tries to close the session, the dvd-burner tells the software to wait, and try again later. but growisofs doesn´t wait, it just terminates with a failure message. I found a patch that fixes growisofs to handle this corretly: http://lists.debian.org/cdwrite/2005/04/msg00016.html Reproducible: Always Steps to Reproduce: 1. 2. 3. diff -ur dvd+rw-tools-5.21.4.10.8/growisofs_mmc.cpp dvd+rw-tools-5.21.4.10.8.fixed/growisofs_mmc.cpp --- dvd+rw-tools-5.21.4.10.8/growisofs_mmc.cpp 2004-07-16 14:48:57.000000000 +0200 +++ dvd+rw-tools-5.21.4.10.8.fixed/growisofs_mmc.cpp 2005-04-09 18:16:09.000000000 +0200 @@ -1484,8 +1484,17 @@ cmd[1] = 0x01; // "IMMED" cmd[2] = mode; // "Close session" cmd[9] = 0; - if ((err=cmd.transport())) - sperror ("CLOSE SESSION",err); + + // it seems, that pioneer is a bit crappy + while (err=cmd.transport()) { + if (SK(err)==0x2 && ASC(err)==0x04 && ASCQ(err)==0x07) { + sperror ("CLOSE SESSION (but try to continue)",err); + usleep(10000); + } else { + sperror ("CLOSE SESSION",err); + break; + } + } if (wait_for_unit (cmd)) break;
*** This bug has been marked as a duplicate of 95357 ***