xref: /csrg-svn/share/man/man4/man4.tahoe/cy.4 (revision 61588)
1*61588Sbostic.\" Copyright (c) 1986, 1991, 1993
2*61588Sbostic.\"	The Regents of the University of California.  All rights reserved.
330146Smckusick.\"
447673Scael.\" %sccs.include.redist.man%
530146Smckusick.\"
6*61588Sbostic.\"     @(#)cy.4	8.1 (Berkeley) 06/05/93
747673Scael.\"
847673Scael.Dd
947673Scael.Dt CY 4 tahoe
1047673Scael.Os BSD 4.3t
1147673Scael.Sh NAME
1247673Scael.Nm cy
1347673Scael.Nd Cipher/tapemaster magtape interface
1447673Scael.Sh SYNOPSIS
1547673Scael.Cd "controller cy0 at vba? csr 0xffff4000 vector cyintr"
1647673Scael.Cd "device yc0 at cy0 drive 0"
1747673Scael.Sh DESCRIPTION
1847673ScaelThe Cipher
1947673Scael.Tn F880 ,
2047673Scael.Tn M990 Ns / Tapemaster
2147673Scaelcombination provides a standard tape drive
2230146Smckusickinterface as described in
2347673Scael.Xr mt 4 .
2447673ScaelThe Cipher
2547673Scael.Tn F880
2647673Scaeltape drive operates at 1600 or 3200
2747673Scael.Tn BPI \-
2831722Ssamcontrolled by a switch on the drive.
2947673ScaelThe Cipher
3047673Scael.Tn M990
3147673Scaeloperates at 1600, 3200 or 6250
3247673Scael.Tn BPI \-
3331722Ssamcontrolled by switches on the front of the drive.
3447673Scael.Pp
3531722SsamThe Tapemaster controller board is actually a Multibus controller
3647673Scaelaccessed through a Halversa Multibus to
3747673Scael.Tn VERSAbus
3847673Scaelconverter card.
3947673Scael.Sh DIAGNOSTICS
4047673Scael.Bl -diag
4147673Scael.It cy%d: %dkb buffer.
4247673ScaelThe formatter was found to have a
4347673Scael.Ql %d
4447673Scaelkilobyte buffer during autoconfiguration.
4547673Scael.It cy%d: timeout or err during init, status=%b.
4647673ScaelThe controller
4731722Ssamtimed out or an error occurred on a nop command during autoconfiguration;
4831722Ssamthe controller may be hung.
4947673Scael.It cy%d: configuration failure, status=%b.
5047673ScaelThe controller
5131722Ssamtimed out or an error occurred on a configure command during
5231722Ssamautoconfiguration; the controller may be hung.
5347673Scael.It yc%d: no write ring.
5447673ScaelAn attempt was made to write on the tape drive
5531722Ssamwhen no write ring was present; this message is written on the terminal of
5631722Ssamthe user who tried to access the tape.
5747673Scael.It yc%d: not online.
5847673ScaelAn attempt was made to access the tape while it
5931722Ssamwas offline; this message is written on the terminal of the user
6031722Ssamwho tried to access the tape.
6147673Scael.It cy%d: i/o size too large.
6247673ScaelA read or a write request exceeded the
6331722Ssammaximum transfer size for the controller \- 32 kilobytes; this message
6431722Ssamis written on the terminal of the user who made the read or write request.
6547673Scael.It yc%d: hard error bn%d status=%b.
6647673ScaelA tape error occurred
6747673Scaelat block
6847673Scael.Em bn ;
6947673Scaelthe cy error register is
7031722Ssamprinted in hexadecimal with the bits symbolically decoded.  Any error is
7131722Ssamfatal on non-raw tape; when possible the driver will have retried
7231722Ssamthe operation which failed several times before reporting the error.
7347673ScaelFor known errors, the trailing
7447673Scael.Ql %s
7547673Scaelis one of the following:
7647673Scael.Pp
7747673Scael.Bl -diag -offset indent -compact
7847673Scael.It timeout, timeout1, timeout2, timeout3, timeout4.
7931722SsamTime out errors; this may be due to trying to read a blank tape
8031722Ssamor the controller failing to interrupt or the drive dropping off-line.
8147673Scael.It non-existent memory.
8247673ScaelA controller transfer to memory timed out.
8347673Scael.It blank tape.
8447673ScaelThe controller detected a blank tape when
8531722Ssamdata was expected.
8647673Scael.It micro-diagnostic, missing diagnostic jumper.
8731722SsamAn error occurred in the micro-diagnostics or
8831722Ssamthe diagnostic mode jumper was not installed while attempting to execute
8931722Ssama diagnostics command.
9047673Scael.It eot/bot detected.
9147673ScaelThe controller unexpectedly encountered
9231722Ssamend-of-tape or beginning-of-tape during an operation.
9347673Scael.It retry unsuccessful.
9431722SsamAn error occurred which could not be recovered by repeated retries.
9547673Scael.It fifo over/under-flow.
9631722SsamThe controller was unable to transfer data to the drive fast enough.
9731722SsamThis usually occurs because a transfer was performed without using the
9831722Ssamcontroller's internal buffer.
9947673Scael.It drive to controller parity error.
10031722SsamA parity error was detected by the controller in data transferred
10131722Ssambetween the drive and the controller's internal buffer.
10247673Scael.It prom checksum.
10347673ScaelThe controller thinks its
10447673Scael.Tn PROM
10547673Scaelis corrupted.
10647673Scael.It time out tape strobe (record length error).
10731722SsamThe controller timed out while looking for an inter-record gap.
10831722SsamThis usually occurs because the records on the tape are larger than
10931722Ssamexpected (or can be handled).
11047673Scael.It tape not ready.
11131722SsamThe drive does not respond; usually the power has been turned off
11231722Ssamor a cable has come off.
11347673Scael.It write protected.
11431722SsamA write ring was present in the tape when a write was attempted.
11547673Scael.It invalid link pointer.
11631722SsamAn invalid pointer was encountered in a tape parameter block.
11747673Scael.It unexpected file mark.
11831722SsamA tape file mark was encountered while trying to read or space.
11947673Scael.It invalid byte count.
12031722SsamAn invalid byte count parameter was encountered in a tape parameter
12131722Ssamblock.
12247673Scael.It unidentified hardware error.
12347673Scael.It streaming terminated.
12431722SsamThese should not happen.
12547673Scael.El
12647673Scael.Pp
12747673Scael.It yc%d: lost interrupt.
12831722SsamThe controller failed to respond with an interrupt signifying completion
12931722Ssamof the current command.  The system will attempt to abort the
13031722Ssamoutstanding command and reset the controller.
13147673Scael.Pp
13247673Scael.It cy%d: reset failed.
13331722SsamThe system was unable to reset the controller.  This is normally preceded
13431722Ssamby another message from the driver.
13547673Scael.El
13647673Scael.Sh SEE ALSO
13747673Scael.Xr mt 1 ,
13847673Scael.Xr tar 1 ,
13947673Scael.Xr mtio 4
14047673Scael.Sh HISTORY
14147673ScaelThe
14247673Scael.Nm
14347673Scaeldriver appeared in
14447673Scael.Bx 4.3 tahoe .
14547673Scael.Sh BUGS
14631722SsamThe controller supports only 20-bit addresses.  The only way the
14731722Ssamsystem can insure the controller will be able to address data
14831722Ssamto be transferred
14931722Ssamis to copy it into an intermediate buffer allocated in the first megabyte
15031722Ssamof system memory.
151