Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ siq(7) — GL2 W3.6

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

autoconf(7)

sii(7)

sif(7)

SIQ(7)  —  Silicon Graphics

NAME

siq − Interphase Storager 2 qic-02 tape controller

SYNOPSIS

controller siq0 at mb0 csr 0x73fc priority 5 vector siqintr
tape sq0 at siq0 drive 0

DESCRIPTION

This is a MULTIBUS esdi/st-506 disk and tape controller.  The driver software supports 2 winchester hard disk drives, one qic-02 tape drive, and one floppy.  This documents the tape support. 

There is a ‘raw’ interface which provides for direct transmission between the tape and the user’s read or write buffer.  A single read or write call results in exactly one I/O operation and therefore raw I/O is considerably more efficient when many words are transmitted.  The names of the raw files conventionally begin with an extra ‘r.’ Also, the mtio(7) interface to the drive is provided. 

In raw I/O, counts should be a multiple of 512 bytes (a disk sector).  Likewise seek calls should specify a multiple of 512 bytes. 

FILES

/dev/nrsq0non rewinding drive
/dev/rsq0rewinding drive

SEE ALSO

autoconf(7), sii(7), sif(7)

DIAGNOSTICS

(qic02 cartridge tape).  This is printed when the system configures the tape drive. 
%s: tape is in use.  This message is printed if two processes attempt to use the same tape drive.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: drive is busted.  If for some reason a hard error occurs, and the hard error cannot be reset, this message is printed.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: no tape cartridge in drive.  A cartridge must be present in the drive before i/o can be performed.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: tape is write protected.  If the tape device is opened with writing enabled, then the tape must be writable.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: drive is not on line.  This normally can’t happen.  If it does, call field service.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: must be multiple of 512 bytes.  All raw transfers must be done in multiples of 512 bytes.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: can’t start command.  For some reason, the system cannot send the controller a command.  Retry the operation and if that fails, call field service.  Note that this message is printed both to the console and to the terminal requesting the tape. 
%s: hard error, cmd="%s" error="%s".  A hard error has occured.  The first string printed is the name of the device where the error occured.  This is followed by the command that failed and the actual error message.  Note that this message is printed to the console only. 
%s: bad controller status (%x), csr=%x cmd=%x err=%x
%s: can’t read status
%s: command start timeout, status=%x.  These errors normally mean a failing controller/drive.  Call field service.  Note that these errors are printed only on the console. 

Version 3.6  —  December 20, 1987

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026