Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Sep 2019 08:29:34 -0600
From:      Alan Somers <asomers@freebsd.org>
To:        Allan Jude <allanjude@freebsd.org>
Cc:        Andriy Gapon <avg@freebsd.org>, src-committers <src-committers@freebsd.org>, svn-src-all <svn-src-all@freebsd.org>, svn-src-head <svn-src-head@freebsd.org>
Subject:   Re: svn commit: r351812 - head/usr.sbin/mpsutil
Message-ID:  <CAOtMX2g0ZWs4mu8xzjcuCtVBMZG%2Brxon1zx0wAXxFiFYHU15fA@mail.gmail.com>
In-Reply-To: <8edfc58e-21c8-3233-2167-2d83af6c3a5f@freebsd.org>
References:  <201909041347.x84Dlcds017291@repo.freebsd.org> <CAOtMX2h7tNjawCNcMO_GzBe62YUO8TRb2rP1ERakPr_rW8mFFA@mail.gmail.com> <8edfc58e-21c8-3233-2167-2d83af6c3a5f@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Sep 4, 2019 at 8:21 AM Allan Jude <allanjude@freebsd.org> wrote:

> On 2019-09-04 09:50, Alan Somers wrote:
> > On Wed, Sep 4, 2019 at 7:47 AM Andriy Gapon <avg@freebsd.org
> > <mailto:avg@freebsd.org>> wrote:
> >
> >     Author: avg
> >     Date: Wed Sep  4 13:47:38 2019
> >     New Revision: 351812
> >     URL: https://svnweb.freebsd.org/changeset/base/351812
> >
> >     Log:
> >       mpsutil slot set status
> >
> >       This code has been written as a proof of concept, but I think that
> it
> >       can be useful in general.  It allows to set the status of an
> enclosure
> >       slot.  Practically, this means controlling whatever slot status
> >     LEDs the
> >       enclosure provides.  At present, the new command does not have
> sanity
> >       checks or any conveniences.  That means that it is possible to
> >     issue the
> >       command for an invalid slot and an enclosure.  But the worst I
> >     have seen
> >       happening is either the command failing or simply being ignored.
> >     Also,
> >       at the moment, the status has to be specified as a numeric bit
> mask.
> >       The bit definitions can be found in sys/dev/mps/mpi/mpi2_init.h,
> they
> >       are prefixed with MPI2_SEP_REQ_SLOTSTATUS_.  The only way to
> address a
> >       slot is by the enclosure handle and the slot number.  Both are
> readily
> >       available from mpsutil show commands.
> >
> >       So, future enhancements could include alternative ways to address
> >     a slot
> >       (e.g., by a disk handle or a disk device name) and human friendly
> >     names
> >       for slot statuses.
> >
> >       The new command is useful alternative to 'sas2ircu locate' command.
> >       First, sas2ircu is a proprietary blob.  Second, it supports
> >     setting only
> >       locate / identify status bit.
> >
> >       Tested on HP H220 running LSI IT firmware 20.x.
> >
> >       Reviewed by:  bapt
> >       MFC after:    3 weeks
> >       Differential Revision:        https://reviews.freebsd.org/D20535
> >
> >     Added:
> >       head/usr.sbin/mpsutil/mps_slot.c   (contents, props changed)
> >     Modified:
> >       head/usr.sbin/mpsutil/Makefile
> >       head/usr.sbin/mpsutil/mps_cmd.c
> >       head/usr.sbin/mpsutil/mpsutil.h
> >
> >
> > Is this redundant with sesutil, or does it work on different kinds of
> > enclosures?
>
> mpsutil's method will work on direct-attach backplanes and enclosures,
> where sesutil only works if there is an expander that provides the SES
> service.
>
> --
> Allan Jude
>

By direct-attach, do you mean SGPIO, or is there some kind of backplane
where the HDD itself controls the LEDs?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOtMX2g0ZWs4mu8xzjcuCtVBMZG%2Brxon1zx0wAXxFiFYHU15fA>