Hi all,
I'm trying to manipulate SAS LED state on a nontrivial scale - e.g.
enabling/disabling the locator/fault LED lights on all the devices
attached to a system at the moment, or various programmatic subsets.

I've been using the LSI SAS{2,3}IRCU utilities for this, but that's
not exactly efficient, since it can't batch commands, and it seems to
rescan the bus every time it's run...

I'd like to make use of smp_{read,write}_gpio to manipulate this
state, but when I try this on a recent (~Sep 24) illumos-gate,
commands I expect to work give back:

# ./smp_read_gpio -E -t 3 -c 1 /dev/smp/expd1
Read gpio register enhanced result: Unknown SMP function
# ./smp_read_gpio -t 3 -c 1 /dev/smp/expd1
Read gpio register result: Unknown SMP function

Something like smp_discover seems to work fine:

# ./smp_discover /dev/smp/expd1
  phy   0:S:attached:[500062b2001fc080:03  i(SSP+STP+SMP)]  6 Gbps
  phy   1:S:attached:[500062b2001fc080:02  i(SSP+STP+SMP)]  6 Gbps
  phy   2:S:attached:[500062b2001fc080:01  i(SSP+STP+SMP)]  6 Gbps
  phy   3:S:attached:[500062b2001fc080:00  i(SSP+STP+SMP)]  6 Gbps
  phy   4:U:attached:[500304800148897f:00 exp t(SMP)]  6 Gbps
  phy   5:U:attached:[500304800148897f:01 exp t(SMP)]  6 Gbps
  phy   6:U:attached:[500304800148897f:02 exp t(SMP)]  6 Gbps
  phy   7:U:attached:[500304800148897f:03 exp t(SMP)]  6 Gbps
  phy  12:U:attached:[50030480014a444c:00  t(SATA)]  6 Gbps
  phy  13:U:attached:[50030480014a444d:00  t(SATA)]  6 Gbps
  phy  14:U:attached:[50030480014a444e:00  t(SATA)]  6 Gbps
  phy  15:U:attached:[50030480014a444f:00  t(SATA)]  6 Gbps
  phy  16:U:attached:[50030480014a4450:00  t(SATA)]  6 Gbps
  phy  17:U:attached:[50030480014a4451:00  t(SATA)]  6 Gbps
  phy  18:U:attached:[50030480014a4452:00  t(SATA)]  6 Gbps
  phy  19:U:attached:[50030480014a4453:00  t(SATA)]  6 Gbps
  phy  20:U:attached:[50030480014a4454:00  t(SATA)]  6 Gbps
  phy  21:U:attached:[50030480014a4455:00  t(SATA)]  6 Gbps
  phy  22:U:attached:[50030480014a4456:00  t(SATA)]  6 Gbps
  phy  23:U:attached:[50030480014a4457:00  t(SATA)]  6 Gbps
  phy  24:U:attached:[50030480014a4458:00  t(SATA)]  6 Gbps
  phy  25:U:attached:[50030480014a4459:00  t(SATA)]  6 Gbps
  phy  26:U:attached:[50030480014a445a:00  t(SATA)]  6 Gbps
  phy  27:U:attached:[50030480014a445b:00  t(SATA)]  6 Gbps
  phy  28:U:attached:[50030480014a445c:00  t(SATA)]  6 Gbps
  phy  29:U:attached:[50030480014a445d:00  t(SATA)]  6 Gbps
  phy  30:U:attached:[50030480014a445e:00  t(SATA)]  6 Gbps
  phy  31:U:attached:[50030480014a445f:00  t(SATA)]  6 Gbps
  phy  32:U:attached:[50030480014a4460:00  t(SATA)]  6 Gbps
  phy  33:U:attached:[50030480014a4461:00  t(SATA)]  6 Gbps
  phy  34:U:attached:[50030480014a4462:00  t(SATA)]  6 Gbps
  phy  35:U:attached:[50030480014a4463:00  t(SATA)]  6 Gbps
  phy  36:D:attached:[50030480014a447d:00  V i(SSP+SMP) t(SSP)]  6 Gbps

Has anyone made use of this toolkit (or another with similar tools?)
successfully on illumos-derived platforms?

I'm probably going to go spelunking in the code to figure out what's
generating this difference in behavior, but before I did that, I
thought I'd ask.

Thanks,
- Rich


-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to