Minor update. I tried the bacula 2.0.0-1 debs and redid the btape fill. At the end I get the following in my kernel.log:
Apr 2 00:10:17 debian kernel: st0: Current [descriptor]: sense key: Hardware Error Apr 2 00:10:17 debian kernel: Additional sense: No additional sense information Apr 2 00:10:17 debian kernel: Descriptor sense data with sense descriptors (in hex): Apr 2 00:10:17 debian kernel: 72 04 00 00 00 00 00 0e 09 0e 00 52 00 03 00 00 Apr 2 00:10:17 debian kernel: 00 00 00 00 a0 51 Apr 2 00:10:19 debian kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Apr 2 00:10:19 debian kernel: ata2.00: (BMDMA stat 0x20) Apr 2 00:10:19 debian kernel: ata2.00: tag 0 cmd 0xa0 Emask 0x1 stat 0x51 err 0x52 (device error) Apr 2 00:10:19 debian kernel: ata2: EH complete Apr 2 00:10:19 debian kernel: st0: Current [descriptor]: sense key: Hardware Error Apr 2 00:10:19 debian kernel: Additional sense: No additional sense information Apr 2 00:10:19 debian kernel: Descriptor sense data with sense descriptors (in hex): Apr 2 00:10:19 debian kernel: 72 04 00 00 00 00 00 0e 09 0e 00 52 00 03 00 00 Apr 2 00:10:19 debian kernel: 00 00 00 00 a0 51 Apr 2 00:10:21 debian kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Apr 2 00:10:21 debian kernel: ata2.00: (BMDMA stat 0x20) Apr 2 00:10:21 debian kernel: ata2.00: tag 0 cmd 0xa0 Emask 0x1 stat 0x51 err 0x52 (device error) Apr 2 00:10:21 debian kernel: ata2: EH complete Apr 2 00:10:21 debian kernel: st0: Current [descriptor]: sense key: Hardware Error Apr 2 00:10:21 debian kernel: Additional sense: No additional sense information Apr 2 00:10:21 debian kernel: Descriptor sense data with sense descriptors (in hex): Apr 2 00:10:21 debian kernel: 72 04 00 00 00 00 00 0e 09 0e 00 52 00 03 00 00 Apr 2 00:10:21 debian kernel: 00 00 00 00 a0 51 Apr 2 00:10:23 debian kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Apr 2 00:10:23 debian kernel: ata2.00: (BMDMA stat 0x20) Apr 2 00:10:23 debian kernel: ata2.00: tag 0 cmd 0xa0 Emask 0x1 stat 0x51 err 0x52 (device error) Apr 2 00:10:23 debian kernel: ata2: EH complete Apr 2 00:10:23 debian kernel: st0: Current [descriptor]: sense key: Hardware Error Apr 2 00:10:23 debian kernel: Additional sense: No additional sense information Apr 2 00:10:23 debian kernel: Descriptor sense data with sense descriptors (in hex): Apr 2 00:10:23 debian kernel: 72 04 00 00 00 00 00 0e 09 0e 00 52 00 03 00 00 Apr 2 00:10:23 debian kernel: 00 00 00 00 a0 51 Apr 2 00:10:25 debian kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Apr 2 00:10:25 debian kernel: ata2.00: tag 0 cmd 0xa0 Emask 0x1 stat 0x51 err 0x52 (device error) Apr 2 00:10:25 debian kernel: ata2: EH complete Apr 2 00:10:25 debian kernel: st0: Current [descriptor]: sense key: Hardware Error Apr 2 00:10:25 debian kernel: Additional sense: No additional sense information Apr 2 00:10:25 debian kernel: Descriptor sense data with sense descriptors (in hex): Apr 2 00:10:25 debian kernel: 72 04 00 00 00 00 00 0e 09 0e 00 52 00 03 00 00 Apr 2 00:10:25 debian kernel: 00 00 00 20 a0 51 My question is: is my problem is Bacula or kernel related? Thanks for your time Sebastiaan On zo, 2007-04-01 at 11:02 +0200, Sebastiaan Veldhuisen wrote: > Hi, > > I'm trying to get a Quantum DLT-V4 SATA to work on my Debian Etch Bacula > setup. My knowledge about Linux is good, but I don't have a lot of > experience with Tape drives and/ or Bacula. Did a lot of testing with > btape (as in days), but it is still not working. I'm really done with > testing, therefore my hope is targeted at some gurus on the mailinglist > that can tell me what is wrong (or what I am doing wrong). > Any help would be great! > > Some notes: > If I schedule a backup inside Bacula it works (completes successfully). > I can't do a restore, which gives me the same errors as with btape. > > ------------------------------- > *version > ------------------------------- > debian-dir Version: 1.38.11 (28 June 2006) > > ------------------------------- > debian:~# cat /proc/scsi/scsi > ------------------------------- > Attached devices: > Host: scsi0 Channel: 00 Id: 00 Lun: 00 > Vendor: ATA Model: SAMSUNG SP1614C Rev: SW10 > Type: Direct-Access ANSI SCSI revision: 05 > Host: scsi1 Channel: 00 Id: 00 Lun: 00 > Vendor: QUANTUM Model: DLT-V4 Rev: 0800 > Type: Sequential-Access ANSI SCSI revision: 02 > > ------------------------------- > debian:~# cat /etc/stinit.def > ------------------------------- > # QUANTUM DLT-V4 > manufacturer=QUANTUM model="DLT-V4" { > timeout=3600 > long-timeout=14400 > can-partitions=0 > drive-buffering=1 > no-wait=0 > buffering=0 > async-writes=0 > read-ahead=0 > two-fms=0 > auto-lock=0 > fast-eom=0 > can-bsr=1 > noblklimits=0 > mode1 blocksize=0 density=0x51 compression=1 # DLT-V4 density, > compression on > } > > ------------------------------- > device section from bacula-sd.conf: > ------------------------------- > Device { > Name = DLT-V4 > Media Type = DLT > Archive Device = /dev/nst0 > LabelMedia = yes; > AutomaticMount = yes; # when device opened, read it > AlwaysOpen = no; > RemovableMedia = yes; > RandomAccess = no; > # too bad, tapeinfo not supported on this device :( > #Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" > } > > ------------------------------- > When i do a btape test, everything seems ok: > ------------------------------- > === Write, rewind, and re-read test === > > I'm going to write 1000 records and an EOF > then write 1000 records and an EOF, then rewind, > and re-read the data to verify that it is correct. > > This is an *essential* feature ... > > btape: btape.c:795 Wrote 1000 blocks of 64412 bytes. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:811 Wrote 1000 blocks of 64412 bytes. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:820 Rewind OK. > 1000 blocks re-read correctly. > Got EOF on tape. > 1000 blocks re-read correctly. > === Test Succeeded. End Write, rewind, and re-read test === > > > === Write, rewind, and position test === > > I'm going to write 1000 records and an EOF > then write 1000 records and an EOF, then rewind, > and position to a few blocks and verify that it is correct. > > This is an *essential* feature ... > > btape: btape.c:907 Wrote 1000 blocks of 64412 bytes. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:923 Wrote 1000 blocks of 64412 bytes. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:932 Rewind OK. > Reposition to file:block 0:4 > Block 5 re-read correctly. > Reposition to file:block 0:200 > Block 201 re-read correctly. > Reposition to file:block 0:999 > Block 1000 re-read correctly. > Reposition to file:block 1:0 > Block 1001 re-read correctly. > Reposition to file:block 1:600 > Block 1601 re-read correctly. > Reposition to file:block 1:999 > Block 2000 re-read correctly. > === Test Succeeded. End Write, rewind, and re-read test === > > > > === Append files test === > > This test is essential to Bacula. > > I'm going to write one record in file 0, > two records in file 1, > and three records in file 2 > > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:338 open device "DLT-V4" (/dev/nst0): OK > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > btape: btape.c:1061 Now moving to end of medium. > btape: btape.c:490 Moved to end of medium. > We should be in file 3. I am at file 3. This is correct! > > Now the important part, I am going to attempt to append to the tape. > > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > Done appending, there should be no I/O errors > > Doing Bacula scan of blocks: > 1 block of 64448 bytes in file 1 > End of File mark. > 2 blocks of 64448 bytes in file 2 > End of File mark. > 3 blocks of 64448 bytes in file 3 > End of File mark. > 1 block of 64448 bytes in file 4 > End of File mark. > Total files=4, blocks=7, bytes = 451,136 > End scanning the tape. > We should be in file 4. I am at file 4. This is correct! > > The above Bacula scan should have output identical to what follows. > Please double check it ... > === Sample correct output === > 1 block of 64448 bytes in file 1 > End of File mark. > 2 blocks of 64448 bytes in file 2 > End of File mark. > 3 blocks of 64448 bytes in file 3 > End of File mark. > 1 block of 64448 bytes in file 4 > End of File mark. > Total files=4, blocks=7, bytes = 451,136 > === End sample correct output === > > If the above scan output is not identical to the > sample output, you MUST correct the problem > or Bacula will not be able to write multiple Jobs to > the tape. > > > === Write, backup, and re-read test === > > I'm going to write three records and an EOF > then backup over the EOF and re-read the last record. > Bacula does this after writing the last block on the > tape to verify that the block was written correctly. > > This is not an *essential* feature ... > > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > btape: btape.c:674 Wrote first record of 64412 bytes. > btape: btape.c:685 Wrote second record of 64412 bytes. > btape: btape.c:696 Wrote third record of 64412 bytes. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:712 Backspaced over EOF OK. > btape: btape.c:717 Backspace record OK. > btape: btape.c:735 > Block re-read correct. Test succeeded! > === End Write, backup, and re-read test === > > > > === Forward space files test === > > This test is essential to Bacula. > > I'm going to write five files then test forward spacing > > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:1531 Wrote one record of 64412 bytes. > btape: btape.c:1533 Wrote block to device. > btape: btape.c:469 Wrote 1 EOF to "DLT-V4" (/dev/nst0) > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > btape: btape.c:1276 Now forward spacing 1 file. > We should be in file 1. I am at file 1. This is correct! > btape: btape.c:1288 Now forward spacing 2 files. > We should be in file 3. I am at file 3. This is correct! > btape: btape.c:438 Rewound "DLT-V4" (/dev/nst0) > btape: btape.c:1301 Now forward spacing 4 files. > We should be in file 4. I am at file 4. This is correct! > > btape: btape.c:1319 Now forward spacing 1 more file. > We should be in file 5. I am at file 5. This is correct! > > === End Forward space files test === > > > ------------------------------- > However the fill test gives me the following error: > ------------------------------- > 01-Apr 10:14 btape: btape Error: block.c:538 Write error at 216:694 on > device "DLT-V4" (/dev/nst0). ERR=Input/output error. > 01-Apr 10:14 btape: btape Error: Error writing final EOF to tape. This > Volume may not be readable. > dev.c:1542 ioctl MTWEOF error on "DLT-V4" (/dev/nst0). ERR=Input/output > error. > btape: btape.c:2301 Last block at: 216:693 this_dev_block_num=694 > btape: btape.c:2335 End of tape 216:694. VolumeCapacity=148,615,818,480. > Write rate = 9076.9 KB/s > Done writing ... > Wrote state file last_block_num1=693 last_block_num2=0 > > ------------------------------- > With the above btape error, a kernel error is also presented: > ------------------------------- > Apr 1 10:39:42 debian kernel: ata2.00: qc timeout (cmd 0xa0) > Apr 1 10:39:42 debian kernel: ata2.00: exception Emask 0x0 SAct 0x0 > SErr 0x0 action 0x2 frozen > Apr 1 10:39:42 debian kernel: ata2.00: (BMDMA stat 0x20) > Apr 1 10:39:42 debian kernel: ata2.00: tag 0 cmd 0xa0 Emask 0x5 stat > 0x51 err 0x51 (timeout) > Apr 1 10:39:49 debian kernel: ata2: port is slow to respond, please be > patient > Apr 1 10:40:12 debian kernel: ata2: port failed to respond (30 secs) > Apr 1 10:40:12 debian kernel: ata2: soft resetting port > Apr 1 10:40:13 debian kernel: ata2: SATA link up 1.5 Gbps (SStatus 113 > SControl 300) > Apr 1 10:40:13 debian kernel: ata2.00: configured for UDMA/133 > Apr 1 10:40:13 debian kernel: ata2: EH complete > Apr 1 10:40:13 debian kernel: st0: Current [descriptor]: sense key: > Medium Error > Apr 1 10:40:13 debian kernel: Additional sense: Address mark not > found for data field > Apr 1 10:40:13 debian kernel: Descriptor sense data with sense > descriptors (in hex): > Apr 1 10:40:13 debian kernel: 72 03 13 00 00 00 00 0e 09 0e 00 > 51 00 03 00 00 > Apr 1 10:40:13 debian kernel: 00 00 00 00 a0 51 > Apr 1 10:40:25 debian kernel: st0: Current: sense key: Unit Attention > Apr 1 10:40:25 debian kernel: Additional sense: Scsi bus reset > occurred > Apr 1 10:41:08 debian kernel: ata2.00: qc timeout (cmd 0xa0) > Apr 1 10:41:08 debian kernel: ata2.00: exception Emask 0x0 SAct 0x0 > SErr 0x0 action 0x2 frozen > Apr 1 10:41:08 debian kernel: ata2.00: (BMDMA stat 0x20) > Apr 1 10:41:08 debian kernel: ata2.00: tag 0 cmd 0xa0 Emask 0x5 stat > 0x51 err 0x51 (timeout) > Apr 1 10:41:15 debian kernel: ata2: port is slow to respond, please be > patient > Apr 1 10:41:39 debian kernel: ata2: port failed to respond (30 secs) > Apr 1 10:41:39 debian kernel: ata2: soft resetting port > Apr 1 10:41:39 debian kernel: ata2: SATA link up 1.5 Gbps (SStatus 113 > SControl 300) > Apr 1 10:41:39 debian kernel: ata2.00: configured for UDMA/133 > Apr 1 10:41:39 debian kernel: ata2: EH complete > Apr 1 10:41:39 debian kernel: st0: Current [descriptor]: sense key: > Medium Error > Apr 1 10:41:39 debian kernel: Additional sense: Address mark not > found for data field > Apr 1 10:41:39 debian kernel: Descriptor sense data with sense > descriptors (in hex): > Apr 1 10:41:39 debian kernel: 72 03 13 00 00 00 00 0e 09 0e 00 > 51 00 03 00 00 > Apr 1 10:41:39 debian kernel: 00 00 00 00 a0 51 > > I tried appending "irqpoll acpi=noirq" to see wether it is a kernel > problem, but that didn't make any difference. As writing seems to work, > I guess it is not a kernel problem. > > -- > Regards, > > Sebastiaan > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users -- Met vriendelijke groeten, Sebastiaan Veldhuisen Arsenso B.V. Europalaan 16 2408 BG Alphen aan den Rijn T: 0172-49 14 16 F: 0712-49 14 04 E: [EMAIL PROTECTED] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users