1*47674Scael.\" Copyright (c) 1986, 1991 Regents of the University of California. 2*47674Scael.\" All rights reserved. 329012Smckusick.\" 4*47674Scael.\" %sccs.include.redist.man% 529012Smckusick.\" 6*47674Scael.\" @(#)tmscp.4 6.2 (Berkeley) 03/27/91 7*47674Scael.\" 8*47674Scael.Dd 9*47674Scael.Dt TMSCP 4 vax 10*47674Scael.Os BSD 4.3 11*47674Scael.Sh NAME 12*47674Scael.Nm tmscp 13*47674Scael.Nd 14*47674Scael.Tn DEC TMSCP 15*47674Scaelmagtape interface 16*47674Scael.Sh SYNOPSIS 17*47674Scael.Cd "controller tmscp0 at uba? csr 0174500 vector tmscpintr" 18*47674Scael.Cd "tape tms0 at tmscp0 drive 0" 19*47674Scael.Sh DESCRIPTION 20*47674ScaelTape controllers compatible with the 21*47674Scael.Tn DEC 22*47674ScaelTape Mass Storage Control Protocol 23*47674Scael.Pq Tn TMSCP 24*47674Scaelarchitecture 25*47674Scaelsuch as the 26*47674Scael.Tn TU81 27*47674Scaeland the 28*47674Scael.Tn TK50 2929012Smckusickprovide a standard tape drive interface 3029012Smckusickas described in 31*47674Scael.Xr mtio 4 . 3229012SmckusickThe controller communicates with the host through a packet 3329012Smckusickoriented protocol. 3429012SmckusickConsult the file 35*47674Scael.Aq Pa vax/tmscp.h 3629012Smckusickfor a detailed 3729012Smckusickdescription of this protocol. 38*47674Scael.Sh DIAGNOSTICS 39*47674Scael.Bl -diag 40*47674Scael.It tmscp controller failed to init. 4129012SmckusickThe controller initialization procedure failed. 4229012SmckusickThis probably indicates a hardware problem. 43*47674Scael.Pp 44*47674Scael.It tmscp%d: sa 0%o, state %d. 45*47674Scael(Additional status information given after a hard 46*47674Scael.Tn I/O 47*47674Scaelerror.) 4829012SmckusickThe values of the controller status register and the internal 4929012Smckusickdriver state are printed. 50*47674Scael.Pp 51*47674Scael.It tmscp%d: random interrupt ignored. 52*47674ScaelAn unexpected interrupt was received (e.g. when no 53*47674Scael.Tn I/O 54*47674Scaelwas 5529012Smckusickpending). The interrupt is ignored. 56*47674Scael.Pp 57*47674Scael.It tmscp%d: interrupt in unknown state %d ignored. 5829012SmckusickAn interrupt was received when the driver was in an unknown 5929012Smckusickinternal state. Indicates a hardware problem or a driver bug. 60*47674Scael.Pp 61*47674Scael.It tmscp%d: fatal error (0%o). 6229012SmckusickThe controller detected a ``fatal error'' in the status returned 6329012Smckusickto the host. The contents of the status register are displayed. 64*47674Scael.Pp 65*47674Scael.It OFFLINE. 66*47674Scael(Additional status information given after a hard 67*47674Scael.Tn I/O 68*47674Scaelerror.) 69*47674ScaelA hard 70*47674Scael.Tn I/O 71*47674Scaelerror occurred because the drive was not on-line. 72*47674Scael.Pp 73*47674Scael.It tmscp%d: hard error 74*47674Scael.It tmscp%d: soft error. 75*47674ScaelThese errors precede an interpretation of a 76*47674Scael.Tn TMSCP 77*47674Scaelerror message 7829012Smckusickreturned by the controller to the host. 79*47674Scael.Tn TMSCP 80*47674Scaelerrors may be: 81*47674Scael.Pp 82*47674Scael.Bd -filled -offset indent -compact 83*47674Scael.It controller error, event 0%o. 84*47674Scael.It host memory access error, event 0%o, addr 0%o. 85*47674Scael.It tape transfer error, unit %d, grp 0x%x, event 0%o. 86*47674Scael.It STI error, unit %d, event 0%o. 87*47674Scael.It STI Drive Error Log, unit %d, event 0%o. 88*47674Scael.It STI Formatter Error Log, unit %d, event 0%o. 89*47674Scael.It unknown error, unit %d, format 0%o, event 0%o. 90*47674Scael.Ed 91*47674Scael.El 92*47674Scael.Sh SEE ALSO 93*47674Scael.Xr mt 1 , 94*47674Scael.Xr tar 1 , 95*47674Scael.Xr tp 1 , 96*47674Scael.Xr mtio 4 , 97*47674Scael.Xr tm 4 , 98*47674Scael.Xr ts 4 , 99*47674Scael.Xr ut 4 , 100*47674Scael.Xr dmesg 8 101*47674Scael.Sh HISTORY 102*47674ScaelThe 103*47674Scael.Nm 104*47674Scaeldriver appeared in 105*47674Scael.Bx 4.3 . 106