On Wed, Sep 4, 2019 at 8:21 AM Allan Jude <allanj...@freebsd.org> wrote:
> On 2019-09-04 09:50, Alan Somers wrote: > > On Wed, Sep 4, 2019 at 7:47 AM Andriy Gapon <a...@freebsd.org > > <mailto:a...@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? _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"