up man page on Ultrix

Man page or keyword search:  
man Server   3690 pages
apropos Keyword Search (all sections)
Output format
Ultrix logo
[printable version]

up(4)				  Unsupported				 up(4)

Name
       up - unibus storage module controller/drives

Syntax
       controller sc0 at uba? csr 0176700 vector upintr
       disk up0 at sc0 drive 0

Description
       This  is	 a  generic UNIBUS storage module disk driver.	It is specifi‐
       cally designed to work with the Emulex SC-21  controller.   It  can  be
       easily  adapted	to  other controllers (although bootstrapping will not
       necessarily be directly possible.)

       Files with minor device numbers 0 through 7 refer to  various  portions
       of  drive  0;  minor  devices  8 through 15 refer to drive 1, etc.  The
       standard device names begin with ``up'' followed by  the	 drive	number
       and then a letter a-h for partitions 0-7 respectively.  The character ?
       stands here for a drive number in the range 0-7.

       The block files access the disk via the system's normal buffering mech‐
       anism  and  may	be  read  and  written without regard to physical disk
       records.	 There is also a `raw' interface  which	 provides  for	direct
       transmission  between  the disk 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.'

       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.

   Disk Support
       The driver interrogates the controller's holding register to  determine
       the  type  of  drive  attached.	 The  driver recognizes four different
       drives: AMPEX 9300, CDC 9766, AMPEX Capricorn, and  FUJITSU  160.   The
       origin and size of the pseudo-disks on each drive are as follows:

       CDC 9766 300M drive partitions:
	    disk      start	length	  cyl
	    up?a      0		15884	  0-26
	    up?b      16416	33440	  27-81
	    up?c      0		500384	  0-822
	    up?d      341696	15884	  562-588
	    up?e      358112	55936	  589-680
	    up?f      414048	861760	  681-822
	    up?g      341696	158528	  562-822
	    up?h      49856	291346	  82-561

       AMPEX 9300 300M drive partitions:
	    disk      start	length	  cyl
	    up?a      0		15884	  0-26
	    up?b      16416	33440	  27-81
	    up?c      0		495520	  0-814
	    up?d      341696	15884	  562-588
	    up?e      358112	55936	  589-680
	    up?f      414048	81312	  681-814
	    up?g      341696	153664	  562-814
	    up?h      49856	291346	  82-561

       AMPEX Capricorn 330M drive partitions:
	    disk      start	length	  cyl
	    hp?a      0		15884	  0-31
	    hp?b      16384	33440	  32-97
	    hp?c      0		524288	  0-1023
	    hp?d      342016	15884	  668-699
	    hp?e      358400	55936	  700-809
	    hp?f      414720	109408	  810-1023
	    hp?g      342016	182112	  668-1023
	    hp?h      50176	291346	  98-667

       FUJITSU 160M drive partitions:
	    disk      start	length	  cyl
	    up?a      0		15884	  0-49
	    up?b      16000	33440	  50-154
	    up?c      0		263360	  0-822
	    up?d      49600	15884	  155-204
	    up?e      65600	55936	  205-379
	    up?f      121600	141600	  380-822
	    up?g      49600	213600	  155-822

       It  is unwise for all of these files to be present in one installation,
       since there is overlap in addresses and	protection  becomes  a	sticky
       matter.	 The up?a partition is normally used for the root file system,
       the up?b partition as a paging area, and the up?c partition  for	 pack-
       pack copying (it maps the entire disk).	On 160M drives the up?g parti‐
       tion maps the rest of the pack.	On other drives both up?g and up?h are
       used to map the remaining cylinders.

Restrictions
       In  raw I/O and truncate file offsets to 512-byte block boundaries, and
       scribbles on the tail of incomplete blocks.  Thus, in programs that are
       likely to access raw devices, and should always deal in 512-byte multi‐
       ples.

Diagnostics
       up%d%c: hard error sn%d cs2=%b er1=%b er2=%b.
       An unrecoverable error occurred during transfer of the specified sector
       in  the specified disk partition.  The contents of the cs2, er1 and er2
       registers are printed in octal and symbolically with bits decoded.  The
       error  was  either  unrecoverable,  or a large number of retry attempts
       (including  offset  positioning	and  drive  recalibration)  could  not
       recover the error.

       up%d: write locked.
       The  write  protect  switch  was	 set  on  the  drive  when a write was
       attempted.  The write operation is not recoverable.

       up%d: not ready.
       The drive was spun down or off line when	 it  was  accessed.   The  i/o
       operation is not recoverable.

       up%d: not ready (flakey).
       The drive was not ready, but after printing the message about being not
       ready (which takes a fraction of a second) was ready.  The operation is
       recovered if no further errors occur.

       up%d%c: soft ecc sn%d.
       A  recoverable ECC error occurred on the specified sector of the speci‐
       fied disk partition.  This happens normally a few times a week.	If  it
       happens	more  frequently  than	this  the sectors where the errors are
       occurring should be checked to see if certain cylinders	on  the	 pack,
       spots on the carriage of the drive or heads are indicated.

       sc%d: lost interrupt.
       A  timer watching the controller detecting no interrupt for an extended
       period while an operation was outstanding.  This indicates  a  hardware
       or  software  failure.	There is currently a hardware/software problem
       with spinning down drives while they are being  accessed	 which	causes
       this error to occur.  The error causes a UNIBUS reset, and retry of the
       pending operations.  If the controller continues	 to  lose  interrupts,
       this error will recur a few seconds later.

Files
       /dev/up[0-7][a-h]   block files
       /dev/rup[0-7][a-h]  raw files

See Also
       hk(4), hp(4), uda(4)

				      VAX				 up(4)
[top]

List of man pages available for Ultrix

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net