On Wednesday 05 November 2003 04:00 am, you wrote: > > I'm having trouble getting DVD+R disks to burn correctly. I am using a > > NEC ND-1100A DVD+RW drive, and everything seems to work correctly when I > > am burning the disk with growisofs. However when I go to read the data > > off the disk I get IO error trying to read any files past the first 2Gig. > > How do you tell that it's just the files past the first 2G? Submit > relevant snippet from /var/log/messages? How did you perform your > recording? If with -Z /dev/dvd=image.iso, how did you prepare image.iso? > Submit dvd+rw-mediainfo output for media you have the problem with. A.
Ok. To start with I burn the disk using the following command: [EMAIL PROTECTED] reg]# growisofs -Z /dev/scd0 -R -J conv.1 Executing 'mkisofs -R -J conv.1 | builtin_dd of=/dev/scd0 obs=32k seek=0' Using CONV_000.100 for /conv.0425.1008 (conv.0425.1001) 0.24% done, estimate finish Wed Nov 5 12:35:44 2003 0.47% done, estimate finish Wed Nov 5 11:07:27 2003 0.70% done, estimate finish Wed Nov 5 10:37:48 2003 0.94% done, estimate finish Wed Nov 5 10:23:02 2003 1.17% done, estimate finish Wed Nov 5 10:14:08 2003 ... 99.47% done, estimate finish Wed Nov 5 09:39:00 2003 99.70% done, estimate finish Wed Nov 5 09:39:00 2003 99.94% done, estimate finish Wed Nov 5 09:39:00 2003 Total translation table size: 0 Total rockridge attributes bytes: 42361 Total directory bytes: 90112 Path table size(bytes): 450 Max brk space used 3e404 2131360 extents written (4162 Mb) /dev/scd0: flushing cache /dev/scd0: closing track /dev/scd0: closing session /dev/scd0: reloading tray No errors show up in the log file during this process. To see how the write progressed I mount the disk and get an idea of the amount of data added by each additional directory: [EMAIL PROTECTED] reg]# mount /mnt/cdrom1 [EMAIL PROTECTED] reg]# cd /mnt/cdrom1 [EMAIL PROTECTED] cdrom1]# ls conv.0424.1234 conv.0424.1732 conv.0425.1047 conv.0425.1201 conv.0425.1412 conv.0424.1241 conv.0425.0933 conv.0425.1112 conv.0425.1215 conv.0425.1422 conv.0424.1251 conv.0425.0943 conv.0425.1122 conv.0425.1222 conv.0424.1724 conv.0425.1001 conv.0425.1132 conv.0425.1330 conv.0424.1724.old conv.0425.1008 conv.0425.1146 conv.0425.1352 [EMAIL PROTECTED] cdrom1]# du -s * | awk -- '{sum = sum + $1; print(sum, $2);}' 33214 conv.0424.1234 65204 conv.0424.1241 91781 conv.0424.1251 296146 conv.0424.1724 323011 conv.0424.1724.old 558780 conv.0424.1732 984542 conv.0425.0933 1403824 conv.0425.0943 1635789 conv.0425.1001 1784417 conv.0425.1008 1925276 conv.0425.1047 2077431 conv.0425.1112 2215263 conv.0425.1122 2452205 conv.0425.1132 2767059 conv.0425.1146 2988174 conv.0425.1201 3274886 conv.0425.1215 3566345 conv.0425.1222 3748537 conv.0425.1330 3921618 conv.0425.1352 4082526 conv.0425.1412 4262254 conv.0425.1422 Picking a representative file (which appears in each of the data directories) we try to access the file in each directory in turn, and we get: [EMAIL PROTECTED] cdrom1]# foreach dir ( * ) foreach? echo $dir foreach? cat $dir/obst.pgm > /dev/null foreach? end conv.0424.1234 conv.0424.1241 conv.0424.1251 conv.0424.1724 conv.0424.1724.old conv.0424.1732 conv.0425.0933 conv.0425.0943 cat: conv.0425.0943/obst.pgm: Input/output error conv.0425.1001 cat: conv.0425.1001/obst.pgm: Input/output error conv.0425.1008 cat: conv.0425.1008/obst.pgm: Input/output error conv.0425.1047 cat: conv.0425.1047/obst.pgm: Input/output error conv.0425.1112 cat: conv.0425.1112/obst.pgm: Input/output error conv.0425.1122 cat: conv.0425.1122/obst.pgm: Input/output error conv.0425.1132 cat: conv.0425.1132/obst.pgm: Input/output error conv.0425.1146 cat: conv.0425.1146/obst.pgm: Input/output error conv.0425.1201 cat: conv.0425.1201/obst.pgm: Input/output error conv.0425.1215 cat: conv.0425.1215/obst.pgm: Input/output error conv.0425.1222 cat: conv.0425.1222/obst.pgm: Input/output error conv.0425.1330 cat: conv.0425.1330/obst.pgm: Input/output error conv.0425.1352 cat: conv.0425.1352/obst.pgm: Input/output error conv.0425.1412 cat: conv.0425.1412/obst.pgm: Input/output error conv.0425.1422 cat: conv.0425.1422/obst.pgm: Input/output error And with the IO errors we get a flood of log messages like these: Nov 5 10:06:17 localhost kernel: Additional sense indicates No seek complete Nov 5 10:06:17 localhost kernel: I/O error: dev 0b:00, sector 8502588 Nov 5 10:06:21 localhost kernel: scsi1: ERROR on channel 0, id 0, lun 0, CDB: Read (10) 00 00 20 6f 50 00 00 02 00 Nov 5 10:06:21 localhost kernel: Info fld=0x206f50, Current sd0b:00: sense key Medium Error Nov 5 10:06:21 localhost kernel: Additional sense indicates No seek complete Nov 5 10:06:21 localhost kernel: I/O error: dev 0b:00, sector 8502592 Nov 5 10:06:26 localhost kernel: scsi1: ERROR on channel 0, id 0, lun 0, CDB: Read (10) 00 00 20 6f 51 00 00 01 00 Nov 5 10:06:26 localhost kernel: Info fld=0x206f51, Current sd0b:00: sense key Medium Error Nov 5 10:06:26 localhost kernel: Additional sense indicates Unrecovered read error Nov 5 10:06:26 localhost kernel: I/O error: dev 0b:00, sector 8502596 Lastly, here is the output of dvd_rw-mediainfo: [EMAIL PROTECTED] cdrom1]# dvd+rw-mediainfo /dev/scd0 GET [CURRENT] CONFIGURATION: Mounted Media: 1Bh, DVD+R READ DVD STRUCTURE[#0h]: Media Book Type: 01h, DVD-ROM book [revision 1] Legacy lead-out at: 2295103*2KB=4700370944 READ DISC INFORMATION: Disc status: appendable Number of Sessions: 2 State of Last Session: empty "Next" Track: 2 Number of Tracks: 2 READ TRACK INFORMATION[#1]: Track State: partial Track Start Address: 0*2KB Free Blocks: 0*2KB Track Size: 2131360*2KB READ TRACK INFORMATION[#2]: Track State: blank Track Start Address: 2133408*2KB Next Writable Address: 2133408*2KB Free Blocks: 161696*2KB Track Size: 161696*2KB The files are not uniformly bad after a certain point, but the IO errors become much more frequent after about 2Gig into the disk. Any insite into the problem, or additional tests I can make would be welcome. -steve