summaryrefslogtreecommitdiffstats
path: root/share/man/man4/mlx.4
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>2000-04-11 02:53:45 +0000
committermsmith <msmith@FreeBSD.org>2000-04-11 02:53:45 +0000
commit65df8843edeee61631f38f9199c6c32bd48058fb (patch)
tree902223cbb8db62f032d43c65d1386e4809cdaf74 /share/man/man4/mlx.4
parent612fc8c5158ae5c2f3017445553eefe095fbbfc1 (diff)
downloadFreeBSD-src-65df8843edeee61631f38f9199c6c32bd48058fb.zip
FreeBSD-src-65df8843edeee61631f38f9199c6c32bd48058fb.tar.gz
Flesh this manpage out; add a more complete list of supported controllers
and add a list of controller diagnostic messages.
Diffstat (limited to 'share/man/man4/mlx.4')
-rw-r--r--share/man/man4/mlx.4249
1 files changed, 237 insertions, 12 deletions
diff --git a/share/man/man4/mlx.4 b/share/man/man4/mlx.4
index 36b8423..5e45865 100644
--- a/share/man/man4/mlx.4
+++ b/share/man/man4/mlx.4
@@ -1,5 +1,6 @@
.\"
.\" Copyright (c) 2000 Jeroen Ruigrok van der Werven
+.\" Copyright (c) 2000 Michael Smith
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
@@ -23,33 +24,257 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 23, 2000
+.Dd April 10, 2000
.Dt MLX 4
.Os
.Sh NAME
.Nm mlx
-.Nd Mylex DAC960 SCSI driver
+.Nd Mylex DAC-family RAID driver
.Sh SYNOPSIS
.Cd device pci
.Cd device mlx
.Sh DESCRIPTION
The
.Nm
-driver provides support for the Mylex DAC960 controllers with 3.x and
-4.x firmware.
-This includes the P, PL, PJ, PJ and PTL (AcceleRAID 250) models.
+driver provides support for Mylex DAC-family PCI to SCSI RAID controllers,
+including versions relabelled by Digital/Compaq. Supported controllers
+include:
+.Bl -bullet
+.It
+DAC960P
+.It
+DAC960PD
+.It
+DAC960PL
+.It
+DAC960PJ
+.It
+DAC960PG
+.It
+AcceleRAID 150
+.It
+AcceleRAID 250
+.It
+eXtremeRAID 1100
+.El
.Pp
-Other AcceleRAID models might work, but have not been tested and
-are thus not guaranteed to work.
+All major firmware revisions (2.x, 3.x, 4.x and 5.x) are supported, however
+it is always advisable to upgrade to the most recent firmware available for the
+controller.
+.Pp
+Compatible Mylex controllers not listed should work, but have not been
+verified.
+.Sh DIAGNOSTICS
+Controller initialisation phase:
+.Bl -diag
+.It mlx%d: controller initialisation in progress...
+.It mlx%d: initialisation complete
+.El
+.Pp
+The controller firmware is performing/has completed initialisation.
+.Bl -diag
+.It mlx%d: physical drive %d:%d not responding
+.El
+.Pp
+The drive at channel:target is not responding; it may have failed or
+been removed.
+.Bl -diag
+.It mlx%d: spinning up drives...
+.El
+.Pp
+Drive startup is in progress; this may take several minutes.
+.Bl -diag
+.It mlx%d: configuration checksum error
+.El
+.Pp
+The array configuration has become corrupted.
+.Bl -diag
+.It mlx%d: mirror race recovery in progress
+.It mlx%d: mirror race on a critical system drive
+.It mlx%d: mirror race recovery failed
+.El
+.Pp
+These error codes are undocumented.
+.Bl -diag
+.It mlx%d: physical drive %d:%d COD mismatch
+.El
+.Pp
+Configuration data on the drive at channel:target does not match the
+rest of the array.
+.Bl -diag
+.It mlx%d: system drive installation aborted
+.El
+.Pp
+Errors occured preventing one or more system drives from being configured.
+.Bl -diag
+.It mlx%d: new controller configuration found
+.El
+.Pp
+The controller has detected a configuration on disk which supersedes the
+configuration in its nonvolatile memory. It will reset and come up with
+the new configuration.
+.Bl -diag
+.It mlx%d: FATAL MEMORY PARITY ERROR
+.El
+.Pp
+Firmware detected a fatal memory error; the driver will not attempt to
+attach to this controller.
+.Bl -diag
+.It mlx%d: unknown firmware initialisation error %x:%x:%x
+.El
+.Pp
+An unknown error occurred during initialisation; it will be ignored.
+.Pp
+Driver initialisation/shutdown phase:
+.Bl -diag
+.It mlx%d: can't allocate scatter/gather DMA tag
+.It mlx%d: can't allocate buffer DMA tag
+.It mlx%d: can't allocate s/g table
+.It mlx%d: can't make initial s/g list mapping
+.It mlx%d: can't make permanent s/g list mapping
+.It mlx%d: can't allocate interrupt
+.It mlx%d: can't set up interrupt
+.El
+.Pp
+A resource allocation error occurred while initialising the driver;
+initialisation has failed and the driver will not attach to this
+controller.
+.Bl -diag
+.It mlx%d: error fetching drive status
+.El
+.Pp
+The current status of all system drives could not be fetched; attachment
+of system drives will be aborted.
+.Bl -diag
+.It mlx%d: device_add_child failed
+.It mlx%d: bus_generic_attach returned %d
+.El
+.Pp
+Creation of the system drive instances failed; attachment of one or more
+system drives may have been aborted.
+.Bl -diag
+.It mlxd%d: detaching...
+.El
+.Pp
+The indicated system drive is being detached.
+.Bl -diag
+.It mlxd%d: still open, can't detach
+.El
+.Pp
+The indicated system drive is still open or mounted; the controller cannot be detached.
+.Bl -diag
+.It mlx%d: flushing cache...
+.El
+.Pp
+The controller cache is being flushed prior to detach or shutdown.
+.Pp
+Operational diagnostics:
+.Bl -diag
+.It mlx%d: ENQUIRY failed - %s
+.It mlx%d: ENQUIRY2 failed
+.It mlx%d: ENQUIRY_OLD failed
+.It mlx%d: FLUSH failed - %s
+.It mlx%d: CHECK ASYNC failed - %s
+.It mlx%d: REBUILD ASYNC failed - %s
+.It mlx%d: command failed - %s
+.El
+.Pp
+The controller rejected a command for the reason given.
+.Bl -diag
+.It mlx%d: I/O beyond end of unit (%u,%d > %u)
+.It mlx%d: I/O error - %s
+.El
+.Pp
+An I/O error was reported by the controller.
+.Bl -diag
+.It mlx%d: periodic enquiry failed - %s
+.El
+.Pp
+An attempt to poll the controller for status failed for the reason given.
+.Bl -diag
+.It mlx%d: mlx_periodic_enquiry: unknown command %x
+.El
+.Pp
+The periodic status poll has issued a command which has become corrupted.
+.Bl -diag
+.It mlxd%d: drive offline
+.It mlxd%d: drive online
+.It mlxd%d: drive critical
+.El
+.Pp
+The system disk indicated has changed state.
+.Bl -diag
+.It mlx%d: physical drive %d:%d reset
+.It mlx%d: physical drive %d:%d killed %s
+.It "mlx%d: physical drive %d:%d error log: sense = %d asc = %x asq = %x"
+.It "mlx%d: info %4D csi %4D"
+.El
+.Pp
+The drive at channel:target has been reset, killed for the given reason,
+or experienced a SCSI error.
+.Bl -diag
+.It mlx%d: unknown log message type %x
+.It mlx%d: error reading message log - %s
+.El
+.Pp
+An error occurred while trying to read the controller's message log.
+.Bl -diag
+.It mlxd%d: consistency check started
+.It mlx%d: consistency check completed
+.El
+.Pp
+A user-initiated consistency check has started/completed.
+.Bl -diag
+.It mlx%d: drive rebuild started for %d:%d
+.It mlx%d: drive rebuild completed
+.El
+.Pp
+A user-initiated physical drive rebuild has started/completed.
+.Bl -diag
+.It mlx%d: background check/rebuild operation started
+.It mlx%d: background check/rebuild operation completed
+.El
+.Pp
+An automatic system drive consistency check or physical drive rebuild has started/completed.
+.Bl -diag
+.It mlx%d: channel %d pausing for %d seconds
+.It mlx%d: channel %d resuming
+.It mlx%d: pause command failed - %s
+.It mlx%d: pause failed for channel %d
+.It mlx%d: resume command failed - %s
+.It mlx%d: resume failed for channel %d
+.El
+.Pp
+Controller/channel pause operation notification. (Channel pause is not
+currently supported on any controller.)
+.Bl -diag
+.It mlx%d: controller wedged (not taking commands)
+.El
+.Pp
+The controller is not responding to attempts to submit new commands.
+.Bl -diag
+.It mlx%d: duplicate done event for slot %d
+.It mlx%d: done event for nonbusy slot %d
+.El
+.Pp
+Corruption has occurred in either the controller's onboard list of commands
+or in the driver.
.Sh SEE ALSO
-.Xr da 4 ,
-.Xr intro 4 ,
-.Xr scsi 4
+.Xr mlxcontrol 8
+.Sh BUGS
+The driver does not yet support EISA adapters.
+.Pp
+The driver does not yet support the version 6.x firmware as found in the
+AcceleRAID 352 and eXtremeRAID 2000 and 3000 products.
.Sh AUTHORS
The mlx driver was written by
-.An Mike Smith
+.An Michael Smith
.Aq msmith@FreeBSD.org .
.Pp
This manual page was written by
.An Jeroen Ruigrok van der Werven
-.Aq asmodai@FreeBSD.org .
+.Aq asmodai@FreeBSD.org
+and
+.An Michael Smith
+.Aq msmith@FreeBSD.org .
+
OpenPOWER on IntegriCloud