Subject: SCSI tape?
To: None <port-sun3@NetBSD.ORG>
From: der Mouse <mouse@Collatz.McRCIM.McGill.EDU>
List: port-sun3
Date: 08/01/1995 15:07:22
I just tried putting an Exabyte tape on a Sun-3/60 running -current of
about two weeks ago.  Disk is at target 0, tape is at target 4.  First
reboot after power-up consistently produces

si0 at obio0 addr 0x140000 level 2
scsibus0 at si0
si0 targ 0 lun 0: <FUJITSU, M2263S-512, 0194> SCSI1 0/direct fixed
sd0 at scsibus0: 642MB, 1658 cyl, 15 head, 52 sec, 512 bytes/sec
si_dorequest: target=4, lun=0, resetting...
root on sd0a

that is, it doesn't see the tape at all (except for the si_dorequest
message).  When I reboot (with the reboot command), it comes up and says

scsibus0 at si0
si0 targ 0 lun 0: <FUJITSU, M2263S-512, 0194> SCSI1 0/direct fixed
sd0 at scsibus0: 642MB, 1658 cyl, 15 head, 52 sec, 512 bytes/sec
si_dorequest: target=4, lun=0, resetting...
si0 targ 4 lun 0: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st0 at scsibus0: si_dorequest: target=4, lun=0, resetting...
st0(si0:4:0): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 00 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=1, resetting...
si0 targ 4 lun 1: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st2 at scsibus0: si_dorequest: target=4, lun=1, resetting...
st2(si0:4:1): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 20 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=2, resetting...
si0 targ 4 lun 2: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st3 at scsibus0: si_dorequest: target=4, lun=2, resetting...
st3(si0:4:2): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 40 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=3, resetting...
si0 targ 4 lun 3: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st4 at scsibus0: si_dorequest: target=4, lun=3, resetting...
st4(si0:4:3): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 60 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=4, resetting...
si0 targ 4 lun 4: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st5 at scsibus0: si_dorequest: target=4, lun=4, resetting...
st5(si0:4:4): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 80 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=5, resetting...
si0 targ 4 lun 5: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st6 at scsibus0: si_dorequest: target=4, lun=5, resetting...
st6(si0:4:5): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 a0 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=6, resetting...
si0 targ 4 lun 6: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st7 at scsibus0: si_dorequest: target=4, lun=6, resetting...
st7(si0:4:6): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 c0 00 00 00 00 00 00 00 00
drive empty
si_dorequest: target=4, lun=7, resetting...
si0 targ 4 lun 7: <EXABYTE, EXB-850085asynr0, 0428> SCSI2 1/sequential removable
st8 at scsibus0: si_dorequest: target=4, lun=7, resetting...
st8(si0:4:7): illegal request, data = 00 00 00 00 25 00 00 00 00 00 07 03 80 18 ce 94 01 00 47 10 e0 00 00 20 2c 5a 5a 97 97 2c 00 e0 00 00 00 00 00 00 00 00
drive empty
root on sd0a

Now, this is obviously a device that ignores LUNs.  But there is also
something else wrong, both because of the "illegal request" messages
and because attempts to access the tape after booting produce

si_dorequest: target=4, lun=0, resetting...
st0(si0:4:0): illegal request, data = 00 00 00 00 20 00 00 00 00 00 00 1e 80 18 11 94 01 00 47 10 00 00 00 01 5a 5a 97 2c 2c 5a 00 00 00 00 00 00 00 00 10 00

and failures reflected back to the user program (EIO is the error I
recall seeing a message indicative of).

Is SCSI tape just not expected to work yet?  What _do_ NetBSD-current
users use for backup?

					der Mouse

			    mouse@collatz.mcrcim.mcgill.edu