I have what appears to be a working Onstream DI30 tape unit
installed. This unit runs just fine when I boot into Win
2000.
Feb 8 21:25:51 handcuffs kernel:
hda: WDC AC310200R, ATA DISK drive
Feb 8 21:25:51 handcuffs kernel: hdb: WDC WD136AA-35BAA0, ATA DISK
drive
Feb 8 21:25:51 handcuffs kernel: hdc: OnStream DI-30, ATAPI TAPE
drive
Feb 8 21:25:51 handcuffs kernel: hdd: FX120T, ATAPI CDROM
drive
...
Feb 8 21:25:51 handcuffs kernel: ide-tape: Although the recommended
polling period is 50 jiffies
Feb 8 21:25:51 handcuffs kernel: ide-tape: we will use 40
jiffies
Feb 8 21:25:51 handcuffs kernel: ide-tape: hdc <-> ht0,
990KBps, 2048*1kB buffer, 100kB pipeline, 400ms tDSC
Still, it doesn't actually seem to be working. mt gives
failures, and tar can't write:
# mt -f /dev/ht0 rewind
mt: /dev/ht0: Input/output error
# mt -f /dev/hdc rewind
mt: /dev/hdc is not a character special file
# tar -cf /dev/hdc somefile
# tail /var/log/kern.log
Feb 8 21:38:32 handcuffs kernel: end_request: I/O error, dev 16:00
(hdc), sector 216
Feb 8 21:38:32 handcuffs kernel: ide-tape: hdc: Unsupported command
in request queue (1)
Feb 8 21:38:32 handcuffs kernel: end_request: I/O error, dev 16:00
(hdc), sector 218
# tar -cf /dev/ht0 somefile
tar: /dev/ht0: Cannot write: Input/output error
tar: Error is not recoverable: exiting now
# tail /var/log/kern.log
Feb 8 21:39:14 handcuffs kernel: ide-tape: ht0: I/O error, pc
= 1, key = 5, asc = 24, ascq = 0
Feb 8 21:39:14 handcuffs kernel: ide-tape: ht0: I/O error, pc
= 1, key = 5, asc = 24, ascq = 0
Feb 8 21:41:52 handcuffs kernel: ide-tape: ht0: I/O error, pc
= a, key = 2, asc = 4, ascq = 2
Feb 8 21:41:52 handcuffs kernel: ide-tape: ht0: I/O error, pc
= 1, key = 5, asc = 24, ascq = 0
I'm not sure how to move forward from here to get this to work,
and I can't find any documentation, other than "it should just
work".
Any suggestions?
-W