Certance/Seagate CDL432

From: Iain Brown (iain.news_at_mail.webl.com)
Date: 02/10/05


Date: Thu, 10 Feb 2005 17:04:30 GMT

I'm having problems with a new Dell machine with a Certance CDL 432
tape backup.

This is Fedora, kernel rebuilt for multiple LUN support for the
changer. (The same problems persist if I load the tape then reboot
with the plain vanilla kernel and pretend it's a straight tape drive
with no changer.)

root@rocky ~]# uname -a
Linux rocky 2.6.9-prep #2 SMP Mon Jan 10 15:47:02 CST 2005 i686 i686
i386 GNU/Linux

If I back up 10 gigabytes, everything seems fine. If I back up 19, I
get an I/O error on rewind:

[root@rocky ~]# mt compression off
[root@rocky ~]# dd if=/dev/zero of=/dev/tape bs=1048576 count=10000
10000+0 records in
10000+0 records out
[root@rocky ~]# mt rewind
[root@rocky ~]# dd if=/dev/zero of=/dev/tape bs=1048576 count=10000
10000+0 records in
10000+0 records out
[root@rocky ~]# mt rewind
[root@rocky ~]# dd if=/dev/zero of=/dev/tape bs=1048576 count=19000
19000+0 records in
19000+0 records out
[root@rocky ~]# mt rewind
/dev/tape: Input/output error
[root@rocky ~]#

If I tar about this volume of data to the tape, I can restore it,
right to the very last file, but then get an I/O error. If I rewind
(the second succeeds) and do a mt fsf 1 I get an I/O error after the
seek.

When the I/O error happens, I get this in the log file:

Feb 9 19:25:13 rocky kernel: st0: Error 400f3 (sugg. bt 0x0, driver
bt 0x0, host bt 0x4).

Extracting a few bits of /var/log/dmesg:

SCSI subsystem initialized
megaraid cmm: 2.20.2.0 (Release Date: Thu Aug 19 09:58:33 EDT 2004)
megaraid: 2.20.4.0 (Release Date: Mon Sep 27 22:15:07 EDT 2004)
megaraid: probe new device 0x1028:0x0013:0x1028:0x016e: bus 2:slot
14:func 0
ACPI: PCI interrupt 0000:02:0e.0[A] -> GSI 46 (level, low) -> IRQ 201
megaraid: fw version:[513O] bios version:[H418]
scsi0 : LSI Logic MegaRAID driver
scsi[0]: scanning scsi channel 0 [Phy 0] for non-raid devices
  Vendor: PE/PV Model: 1x8 SCSI BP Rev: 1.0
  Type: Processor ANSI SCSI revision: 02
scsi[0]: scanning scsi channel 1 [Phy 1] for non-raid devices
  Vendor: SEAGATE Model: DAT DAT72-400 Rev: A060
  Type: Sequential-Access ANSI SCSI revision: 03
  Vendor: SEAGATE Model: DAT DAT72-400 Rev: A060
  Type: Medium Changer ANSI SCSI revision: 03
scsi[0]: scanning scsi channel 2 [virtual] for logical drives
  Vendor: MegaRAID Model: LD 0 RAID5 699G Rev: 513O
  Type: Direct-Access ANSI SCSI revision: 02

Attached scsi generic sg0 at scsi0, channel 0, id 6, lun 0, type 3
Attached scsi generic sg1 at scsi0, channel 1, id 6, lun 0, type 1
Attached scsi generic sg2 at scsi0, channel 1, id 6, lun 1, type 8
Attached scsi generic sg3 at scsi0, channel 2, id 0, lun 0, type 0
st: Version 20040403, fixed bufsize 32768, s/g segs 256
Attached scsi tape st0 at scsi0, channel 1, id 6, lun 0
st0: try direct i/o: yes (alignment 512 B), max page reachable by HBA
4294967295
st0: Block limits 1 - 16777215 bytes.

I hope that's enough for someone to give me a clue :)

Thanks!