MLX(4) | Device Drivers Manual | MLX(4) |
mlx
— Mylex
DAC-family RAID driver
To compile this driver into the kernel, place the following lines in your kernel configuration file:
device pci
device mlx
Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):
mlx_load="YES"
The mlx
driver provides support for Mylex
DAC-family PCI to SCSI RAID controllers, including versions relabeled by
Digital/Compaq.
Controllers supported by the mlx
driver
include:
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.
Compatible Mylex controllers not listed should work, but have not been verified.
The controller firmware is performing/has completed initialisation.
The drive at channel:target is not responding; it may have failed or been removed.
Drive startup is in progress; this may take several minutes.
The array configuration has become corrupted.
These error codes are undocumented.
Configuration data on the drive at channel:target does not match the rest of the array.
Errors occurred preventing one or more system drives from being configured.
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.
Firmware detected a fatal memory error; the driver will not attempt to attach to this controller.
An unknown error occurred during initialisation; it will be ignored.
A resource allocation error occurred while initialising the driver; initialisation has failed and the driver will not attach to this controller.
The current status of all system drives could not be fetched; attachment of system drives will be aborted.
Creation of the system drive instances failed; attachment of one or more system drives may have been aborted.
The indicated system drive is being detached.
The indicated system drive is still open or mounted; the controller cannot be detached.
The controller cache is being flushed prior to detach or shutdown.
The controller rejected a command for the reason given.
An I/O error was reported by the controller.
An attempt to poll the controller for status failed for the reason given.
The periodic status poll has issued a command which has become corrupted.
The system disk indicated has changed state.
The drive at channel:target has been reset, killed for the given reason, or experienced a SCSI error.
An error occurred while trying to read the controller's message log.
A user-initiated consistency check has started/completed.
A user-initiated physical drive rebuild has started/completed.
An automatic system drive consistency check or physical drive rebuild has started/completed.
Controller/channel pause operation notification. (Channel pause is not currently supported on any controller.)
The controller is not responding to attempts to submit new commands.
Corruption has occurred in either the controller's onboard list of commands or in the driver.
The mlx
driver was written by
Michael Smith
<msmith@FreeBSD.org>.
This manual page was written by Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org> and Michael Smith <msmith@FreeBSD.org>.
The DEC KZPSC has insufficient flash ROM to hold any reasonably recent firmware. This has caused problems for this driver.
The driver does not yet support the version 6.x firmware as found in the AcceleRAID 352 and eXtremeRAID 2000 and 3000 products.
February 15, 2017 | Debian |