I'm trying to use an old Seagate Travan SCSI tape drive in my Fedora Core 2 system to restore some data off old backup tapes and I'm not having any luck.
Kudzu found the SCSI card (Adaptec 2940) and it shows up in lscpi: 00:0a.0 SCSI storage controller: Adaptec AHA-2940/2940W / AIC-7871
The modprobe.conf now contains the following line: alias scsi_hostadapter aic7xxx
I did a Google search and someone suggested trying to manually load aic7xxx_old instead. That seemed to get the tape drive to get recognized but then something weird happens and I still can't access the tape drive.
This is what was found in /var/log/messages when using aic7xxxx:
Aug 27 10:46:03 penguin kernel: (scsi4:A:4): 5.000MB/s transfers (5.000MHz, offset 15)
Aug 27 10:46:03 penguin kernel: Vendor: CONNER Model: CTT8000-S Rev: 1.17
Aug 27 10:46:03 penguin kernel: Type: Sequential-Access ANSI SCSI revision: 02
Aug 27 10:46:04 penguin kernel: Attached scsi tape st0 at scsi4, channel 0, id 4, lun 0
Aug 27 10:46:04 penguin kernel: st0: try direct i/o: yes (alignment 512 B), max page reachable by HBA 1048575
Aug 27 10:46:04 penguin kernel: Attached scsi generic sg5 at scsi4, channel 0, id 4, lun 0, type 1
Aug 27 10:46:04 penguin scsi.agent[6435]: tape at /devices/pci0000:00/0000:00:0a.0/host4/4:0:4:0
Aug 27 10:46:13 penguin kernel: (scsi4:A:4:0): parity error detected in Data-in phase. SEQADDR(0x1b5) SCSIRATE(0x4f)
Aug 27 10:46:13 penguin kernel: st0: Error 70002 (sugg. bt 0x0, driver bt 0x0, host bt 0x7).
Here is what's in dmesg: Adaptec AHA-294X SCSI host adapter did not call scsi_unregister [<52baaade>] exit_this_scsi_driver+0xa7/0xec [aic7xxx_old] [<02136845>] sys_delete_module+0x129/0x170 [<02151db2>] unmap_vma_list+0xe/0x17 [<0215218a>] do_munmap+0x1d8/0x1e2 [<021181a7>] do_page_fault+0x0/0x489 ACPI: PCI interrupt 0000:00:0a.0[A] -> GSI 11 (level, low) -> IRQ 11 scsi4 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36 <Adaptec 2940 SCSI adapter> aic7870: Single Channel A, SCSI Id=7, 16/253 SCBs
(scsi4:A:4): 5.000MB/s transfers (5.000MHz, offset 15)
Vendor: CONNER Model: CTT8000-S Rev: 1.17
Type: Sequential-Access ANSI SCSI revision: 02
Attached scsi tape st0 at scsi4, channel 0, id 4, lun 0
st0: try direct i/o: yes (alignment 512 B), max page reachable by HBA 1048575
Attached scsi generic sg5 at scsi4, channel 0, id 4, lun 0, type 1
(scsi4:A:4:0): parity error detected in Data-in phase. SEQADDR(0x1b5) SCSIRATE(0x4f)
st0: Error 70002 (sugg. bt 0x0, driver bt 0x0, host bt 0x7).
What does that "parity error" mean???
-- Greg Gulik http://www.gulik.org/greg/ greg @ gulik.org