head	1.2;
access;
symbols
	RELENG_8_3_0_RELEASE:1.2.2.3
	RELENG_8_3:1.2.2.3.0.6
	RELENG_8_3_BP:1.2.2.3
	RELENG_7_4_0_RELEASE:1.2.4.2.4.1
	RELENG_8_2_0_RELEASE:1.2.2.3
	RELENG_7_4:1.2.4.2.0.4
	RELENG_7_4_BP:1.2.4.2
	RELENG_8_2:1.2.2.3.0.4
	RELENG_8_2_BP:1.2.2.3
	RELENG_8_1_0_RELEASE:1.2.2.3
	RELENG_8_1:1.2.2.3.0.2
	RELENG_8_1_BP:1.2.2.3
	RELENG_7_3_0_RELEASE:1.2.4.2.2.1
	RELENG_7_3:1.2.4.2.0.2
	RELENG_7_3_BP:1.2.4.2
	RELENG_8_0_0_RELEASE:1.2.2.2.2.2
	RELENG_7:1.2.0.4
	RELENG_8_0:1.2.2.2.0.2
	RELENG_8_0_BP:1.2.2.2
	RELENG_8:1.2.0.2;
locks; strict;
comment	@# @;


1.2
date	2009.08.17.06.05.55;	author scottl;	state dead;
branches
	1.2.2.1
	1.2.4.1;
next	1.1;

1.1
date	2009.08.13.23.18.45;	author scottl;	state Exp;
branches;
next	;

1.2.2.1
date	2009.08.17.07.25.12;	author scottl;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2009.08.17.07.25.12;	author scottl;	state Exp;
branches
	1.2.2.2.2.1;
next	1.2.2.3;

1.2.2.3
date	2009.10.28.21.08.20;	author jhb;	state dead;
branches;
next	;

1.2.2.2.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	1.2.2.2.2.2;

1.2.2.2.2.2
date	2009.10.28.21.11.13;	author jhb;	state dead;
branches;
next	;

1.2.4.1
date	2009.10.26.18.57.57;	author jhb;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2009.10.26.18.57.57;	author jhb;	state Exp;
branches
	1.2.4.2.2.1
	1.2.4.2.4.1;
next	1.2.4.3;

1.2.4.3
date	2012.11.17.08.09.03;	author svnexp;	state Exp;
branches;
next	;

1.2.4.2.2.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.2.4.2.4.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.2.4.2.4.2;

1.2.4.2.4.2
date	2012.11.17.08.17.48;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.2
log
@SVN rev 196280 on 2009-08-17 06:05:55Z by scottl

Move mfiutil.1 to mfiutil.8 for consistency.  Remove superfulous README.

Approved by:	re
@
text
@# $FreeBSD: src/usr.sbin/mfiutil/README,v 1.1 2009/08/13 23:18:45 scottl Exp $

This package includes a mfiutil command for administering mfi(4) controllers
on FreeBSD.

Version 1.0.13
	* Cleaned up warnings in preparation for integration with FreeBSD

Version 1.0.12
	* Add 'drive clear' command to wipe drives with all 0x00 characters

Version 1.0.11
	* Display serial number for drives
	* Display location info for drives with 'show config'

Version 1.0.10
	* Display min and max stripe size supported by adapters.
	* Added support for examining the controller event log.

Version 1.0.9
	* Display stripe size for volumes.
	* Added support for setting the stripe size for new volumes.
	* Fix a regression in 1.0.8 that broke creation of RAID-5 and RAID-50
	  arrays.

Version 1.0.8
	* Added support for RAID-60 arrays.
	* Added 'flash' command to support firmware flashing.

Version 1.0.7
	* Renamed 'clear config' to 'clear, 'create volume' to 'create',
	  'delete volume' to 'delete', 'create spare' to 'add', and
	  'delete spare' to 'remove'.  The old names still work.
	* Added support for RAID-6 arrays.

Version 1.0.6
	* Added 'show patrol', 'patrol', 'start patrol', and 'stop patrol'
	  commands to manage patrol reads.

Version 1.0.5
	* Added 'create volume' and 'delete volume' commands to manage volumes.
	* Added 'clear config' command to clear entire configuration.
	* Added more detailed error reporting based on firmware status codes.
	* Renamed 'progress' command to 'drive progress'.
	* Added 'volume progress' command to display progress of volume-level
	  activites such as background inits.
	* Fixed 'create spare' to properly add global spares.

Version 1.0.4
	* Added 'create spare' and 'delete spare' commands to manage hot spares.
	* Added 'good' command to mark unconfigured bad drives as good.
	* Display more information about hot spares in 'show config'
	* Allow physical drives to be specified via Exx:Syy similar to megacli
	* Display onboard memory size in 'show adapter'

Version 1.0.3
	* Added 'cache' command to manage cache settings for volumes.
	* Added 'name' command to name volumes.
	* Added manpage.

Version 1.0.2
	* Added 'show adapter' and 'show battery' commands.
	* Added RAID level of volumes to 'show config' and 'show volumes'.
	* Added drive model info to 'show config' and 'show drives'.
	* Added package firmware version to 'show firmware'.
	* Added read and write cache status to 'show volumes'.
	* Map volume IDs to mfidX device names on newer kernels.

Version 1.0.1
	* Added 'show firmware' command

Version 1.0.0
	* Initial release

usage: mfiutil [-u unit] <command> ...

Commands include:
    version
    show adapter              - display controller information
    show battery              - display battery information
    show config               - display RAID configuration
    show drives               - list physical drives
    show firmware             - list firmware images
    show volumes              - list logical volumes
    show patrol               - display patrol read status
    fail <drive>              - fail a physical drive
    good <drive>              - mark a bad physical drive as good
    rebuild <drive>           - mark failed drive ready for rebuild
    drive progress <drive>    - display status of active operations
    start rebuild <drive>
    abort rebuild <drive>
    locate <drive> <on|off>   - toggle drive LED
    cache <volume> [command [setting]]
    name <volume> <name>
    volume progress <volume>  - display status of active operations
    clear                     - clear volume configuration
    create <type> [-v] <drive>[,<drive>[,...]] [<drive>[,<drive>[,...]]
    delete <volume>
    add <drive> [volume]      - add a hot spare
    remove <drive>            - remove a hot spare
    patrol <disable|auto|manual> [interval [start]]
    start patrol              - start a patrol read
    stop patrol               - stop a patrol read
    flash <firmware>
@


1.2.4.1
log
@file README was added on branch RELENG_7 on 2009-10-26 19:00:58 +0000
@
text
@d1 104
@


1.2.4.2
log
@SVN rev 198496 on 2009-10-26 18:57:57Z by jhb

MFC 196200,196211,196280-196282:
Introduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6
controllers.  Controller, array, and drive status can be checked, basic
attributes can be changed, and arrays and spares can be created and deleted.
Controller firmware can also be flashed.

This does not replace MegaCLI, found in ports, as that is officially sanctioned
and supported by LSI and includes vastly more functionality.  However, mfiutil
is open source and guaranteed to provide basic functionality, which can be
especially useful if you have a problem and can't get MegaCLI to work.
@
text
@a0 104
# $FreeBSD$

This package includes a mfiutil command for administering mfi(4) controllers
on FreeBSD.

Version 1.0.13
	* Cleaned up warnings in preparation for integration with FreeBSD

Version 1.0.12
	* Add 'drive clear' command to wipe drives with all 0x00 characters

Version 1.0.11
	* Display serial number for drives
	* Display location info for drives with 'show config'

Version 1.0.10
	* Display min and max stripe size supported by adapters.
	* Added support for examining the controller event log.

Version 1.0.9
	* Display stripe size for volumes.
	* Added support for setting the stripe size for new volumes.
	* Fix a regression in 1.0.8 that broke creation of RAID-5 and RAID-50
	  arrays.

Version 1.0.8
	* Added support for RAID-60 arrays.
	* Added 'flash' command to support firmware flashing.

Version 1.0.7
	* Renamed 'clear config' to 'clear, 'create volume' to 'create',
	  'delete volume' to 'delete', 'create spare' to 'add', and
	  'delete spare' to 'remove'.  The old names still work.
	* Added support for RAID-6 arrays.

Version 1.0.6
	* Added 'show patrol', 'patrol', 'start patrol', and 'stop patrol'
	  commands to manage patrol reads.

Version 1.0.5
	* Added 'create volume' and 'delete volume' commands to manage volumes.
	* Added 'clear config' command to clear entire configuration.
	* Added more detailed error reporting based on firmware status codes.
	* Renamed 'progress' command to 'drive progress'.
	* Added 'volume progress' command to display progress of volume-level
	  activites such as background inits.
	* Fixed 'create spare' to properly add global spares.

Version 1.0.4
	* Added 'create spare' and 'delete spare' commands to manage hot spares.
	* Added 'good' command to mark unconfigured bad drives as good.
	* Display more information about hot spares in 'show config'
	* Allow physical drives to be specified via Exx:Syy similar to megacli
	* Display onboard memory size in 'show adapter'

Version 1.0.3
	* Added 'cache' command to manage cache settings for volumes.
	* Added 'name' command to name volumes.
	* Added manpage.

Version 1.0.2
	* Added 'show adapter' and 'show battery' commands.
	* Added RAID level of volumes to 'show config' and 'show volumes'.
	* Added drive model info to 'show config' and 'show drives'.
	* Added package firmware version to 'show firmware'.
	* Added read and write cache status to 'show volumes'.
	* Map volume IDs to mfidX device names on newer kernels.

Version 1.0.1
	* Added 'show firmware' command

Version 1.0.0
	* Initial release

usage: mfiutil [-u unit] <command> ...

Commands include:
    version
    show adapter              - display controller information
    show battery              - display battery information
    show config               - display RAID configuration
    show drives               - list physical drives
    show firmware             - list firmware images
    show volumes              - list logical volumes
    show patrol               - display patrol read status
    fail <drive>              - fail a physical drive
    good <drive>              - mark a bad physical drive as good
    rebuild <drive>           - mark failed drive ready for rebuild
    drive progress <drive>    - display status of active operations
    start rebuild <drive>
    abort rebuild <drive>
    locate <drive> <on|off>   - toggle drive LED
    cache <volume> [command [setting]]
    name <volume> <name>
    volume progress <volume>  - display status of active operations
    clear                     - clear volume configuration
    create <type> [-v] <drive>[,<drive>[,...]] [<drive>[,<drive>[,...]]
    delete <volume>
    add <drive> [volume]      - add a hot spare
    remove <drive>            - remove a hot spare
    patrol <disable|auto|manual> [interval [start]]
    start patrol              - start a patrol read
    stop patrol               - stop a patrol read
    flash <firmware>
@


1.2.4.3
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/usr.sbin/mfiutil/README 196200 2009-08-13 23:18:45Z scottl $
@


1.2.4.2.4.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.2.4.2.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/usr.sbin/mfiutil/README 196200 2009-08-13 23:18:45Z scottl $
@


1.2.4.2.2.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.2.2.1
log
@file README was added on branch RELENG_8 on 2009-08-17 07:25:31 +0000
@
text
@d1 104
@


1.2.2.2
log
@SVN rev 196285 on 2009-08-17 07:25:12Z by scottl

Merge mfiutil

Approved by:	re
@
text
@a0 104
# $FreeBSD$

This package includes a mfiutil command for administering mfi(4) controllers
on FreeBSD.

Version 1.0.13
	* Cleaned up warnings in preparation for integration with FreeBSD

Version 1.0.12
	* Add 'drive clear' command to wipe drives with all 0x00 characters

Version 1.0.11
	* Display serial number for drives
	* Display location info for drives with 'show config'

Version 1.0.10
	* Display min and max stripe size supported by adapters.
	* Added support for examining the controller event log.

Version 1.0.9
	* Display stripe size for volumes.
	* Added support for setting the stripe size for new volumes.
	* Fix a regression in 1.0.8 that broke creation of RAID-5 and RAID-50
	  arrays.

Version 1.0.8
	* Added support for RAID-60 arrays.
	* Added 'flash' command to support firmware flashing.

Version 1.0.7
	* Renamed 'clear config' to 'clear, 'create volume' to 'create',
	  'delete volume' to 'delete', 'create spare' to 'add', and
	  'delete spare' to 'remove'.  The old names still work.
	* Added support for RAID-6 arrays.

Version 1.0.6
	* Added 'show patrol', 'patrol', 'start patrol', and 'stop patrol'
	  commands to manage patrol reads.

Version 1.0.5
	* Added 'create volume' and 'delete volume' commands to manage volumes.
	* Added 'clear config' command to clear entire configuration.
	* Added more detailed error reporting based on firmware status codes.
	* Renamed 'progress' command to 'drive progress'.
	* Added 'volume progress' command to display progress of volume-level
	  activites such as background inits.
	* Fixed 'create spare' to properly add global spares.

Version 1.0.4
	* Added 'create spare' and 'delete spare' commands to manage hot spares.
	* Added 'good' command to mark unconfigured bad drives as good.
	* Display more information about hot spares in 'show config'
	* Allow physical drives to be specified via Exx:Syy similar to megacli
	* Display onboard memory size in 'show adapter'

Version 1.0.3
	* Added 'cache' command to manage cache settings for volumes.
	* Added 'name' command to name volumes.
	* Added manpage.

Version 1.0.2
	* Added 'show adapter' and 'show battery' commands.
	* Added RAID level of volumes to 'show config' and 'show volumes'.
	* Added drive model info to 'show config' and 'show drives'.
	* Added package firmware version to 'show firmware'.
	* Added read and write cache status to 'show volumes'.
	* Map volume IDs to mfidX device names on newer kernels.

Version 1.0.1
	* Added 'show firmware' command

Version 1.0.0
	* Initial release

usage: mfiutil [-u unit] <command> ...

Commands include:
    version
    show adapter              - display controller information
    show battery              - display battery information
    show config               - display RAID configuration
    show drives               - list physical drives
    show firmware             - list firmware images
    show volumes              - list logical volumes
    show patrol               - display patrol read status
    fail <drive>              - fail a physical drive
    good <drive>              - mark a bad physical drive as good
    rebuild <drive>           - mark failed drive ready for rebuild
    drive progress <drive>    - display status of active operations
    start rebuild <drive>
    abort rebuild <drive>
    locate <drive> <on|off>   - toggle drive LED
    cache <volume> [command [setting]]
    name <volume> <name>
    volume progress <volume>  - display status of active operations
    clear                     - clear volume configuration
    create <type> [-v] <drive>[,<drive>[,...]] [<drive>[,<drive>[,...]]
    delete <volume>
    add <drive> [volume]      - add a hot spare
    remove <drive>            - remove a hot spare
    patrol <disable|auto|manual> [interval [start]]
    start patrol              - start a patrol read
    stop patrol               - stop a patrol read
    flash <firmware>
@


1.2.2.3
log
@SVN rev 198556 on 2009-10-28 21:08:20Z by jhb

MFC: Remove spurious README and an old version of the manpage.
@
text
@d1 1
a1 1
# $FreeBSD: src/usr.sbin/mfiutil/README,v 1.2.2.2 2009/08/17 07:25:12 scottl Exp $
@


1.2.2.2.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.2.2.2.2.2
log
@SVN rev 198557 on 2009-10-28 21:11:13Z by jhb

MFC: Remove spurious README and an old version of the manpage.

Approved by:	re (kib)
@
text
@d1 1
a1 1
# $FreeBSD: src/usr.sbin/mfiutil/README,v 1.2.2.2.2.1 2009/10/25 01:10:29 kensmith Exp $
@


1.1
log
@SVN rev 196200 on 2009-08-13 23:18:45Z by scottl

ntroduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6
controllers.  Controller, array, and drive status can be checked, basic
attributes can be changed, and arrays and spares can be created and deleted.
Controller firmware can also be flashed.

This does not replace MegaCLI, found in ports, as that is officially sanctioned
and supported by LSI and includes vastly more functionality.  However, mfiutil
is open source and guaranteed to provide basic functionality, which can be
especially useful if you have a problem and can't get MegaCLI to work.

Approved by:    re
Obtained from:  Yahoo! Inc.
@
text
@d1 1
a1 1
# $FreeBSD$
@

