Andy Polyakov <appro@fy.chalmers.se>'s letzte Worte waren: > >>>/dev/ide/host0/bus1/target1/lun0/cd: engaging DVD-R DAO upon user > >>>request... > >>>:-[ PERFORM OPC failed with SK=3h/ASC=73h/ACQ=03h]: Input/output > >>>error > >>> > >>There were couple of > >>reports that skiping OPC [by modifying the code] helps some units, > >but>I failed to find any regularity in reports. OPC by itself is > >poorly >documented, so I'm not sure if it's required or "right thing" > >to do in>all situations [as discussed at the end of > >>http://fy.chalmers.se/~appro/linux/DVD+RW/-RW/]. > > > > I'm a complete loser in patching source code I don't understand, but > > what I did is find the line that said > > sperror ("PERFORM OPC",err), > > in growisofs_mmc.cpp, commented it out including the following > > "exit" line (thought that might me get a bit further - not knowing > > the tiniest bit about DVD writing). > > If you simply get rid of exit, you ignore the return code from OPC, > while the idea is to skip the OPC command altogether. Look for "opc:" > label in growisofs_mmc.cpp followed by "if (!dvddash) return 0;". > Comment away if clause e.g. as "/* if (!dvddash)*/ return 0;". I changed it as you said and added a message saying "skipping opc" but still couldn't get it to work (neither 4x nor 1x). I'm still getting /dev/ide/host0/bus1/target1/lun0/cd: engaging DVD-R DAO upon user request... skipping opc... /dev/ide/host0/bus1/target1/lun0/cd: reserving 2291904 blocks /dev/ide/host0/bus1/target1/lun0/cd: "Current Write Speed" is 4.1x1385KBps. 0.02% done, estimate finish Sun Aug 1 20:20:15 2004 0.04% done, estimate finish Sun Aug 1 17:49:53 2004 0.07% done, estimate finish Sun Aug 1 16:58:09 2004 0.09% done, estimate finish Sun Aug 1 16:33:11 2004 :-[ WRITE@LBA=8d0h failed with SK=3h/ASC=73h/ACQ=03h]: Input/output error :-( write failed: Input/output error /dev/ide/host0/bus1/target1/lun0/cd: flushing cache Do you have an idea why simulation is successful, the actual writing fails as seen above, and, after the unsuccesful writing, a simulation with the very same medium is successful again? Do you need more / other debugging output? Bye, thanks a lot Thomas -- printk("Illegal format on cdrom. Pester manufacturer.\n"); linux-2.2.16/fs/isofs/inode.c
Attachment:
pgp33jxGmjxWb.pgp
Description: PGP signature