Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Sep 2012 16:08:16 +0200
From:      "Paul Maulberger" <Paul.Maulberger@gmx.de>
To:        freebsd-scsi@freebsd.org
Subject:   Intel C600 SAS Controller + locate LED (SGPIO)
Message-ID:  <20120923140816.144270@gmx.net>

next in thread | raw e-mail | index | archive | help
Hi Folks,

I like to manipulate the eight locate LED's of my internal enclosure. The following hardware is used:

Mainboard: Supermicro X9DRi-F
http://www.supermicro.com/products/motherboard/xeon/c600/x9dri-f.cfm

Chassis: SC825TQ-R740LPB
http://www.supermicro.com/products/chassis/2U/825/SC825TQ-R740LP.cfm

Cable from Intel C602 SAS controller to backplane:
SFF-8087 to 4xSATA cable with 8-pin SGPIO connector

The backplane of the chassis has the MagaRAC MG9072 chip from AMI and is configured for SGPIO.

I'm using FreeBSD 9.1 RC1.

FreeBSD has a led driver to manipulate LED's:
http://www.freebsd.org/cgi/man.cgi?query=led

# ls -al /dev/led
total 1
dr-xr-xr-x   2 root  wheel       512 Sep 23 09:42 .
dr-xr-xr-x  10 root  wheel       512 Sep 23 09:42 ..
crw-------   1 root  wheel    0,  40 Sep 23 09:42 ahcich0.fault
crw-------   1 root  wheel    0,  39 Sep 23 09:42 ahcich0.locate
crw-------   1 root  wheel    0,  42 Sep 23 09:42 ahcich1.fault
crw-------   1 root  wheel    0,  41 Sep 23 09:42 ahcich1.locate
crw-------   1 root  wheel    0,  44 Sep 23 09:42 ahcich2.fault
crw-------   1 root  wheel    0,  43 Sep 23 09:42 ahcich2.locate
crw-------   1 root  wheel    0,  46 Sep 23 09:42 ahcich3.fault
crw-------   1 root  wheel    0,  45 Sep 23 09:42 ahcich3.locate
crw-------   1 root  wheel    0,  48 Sep 23 09:42 ahcich4.fault
crw-------   1 root  wheel    0,  47 Sep 23 09:42 ahcich4.locate
crw-------   1 root  wheel    0,  50 Sep 23 09:42 ahcich5.fault
crw-------   1 root  wheel    0,  49 Sep 23 09:42 ahcich5.locate
crw-------   1 root  wheel    0,  37 Sep 23 09:42 igb0
crw-------   1 root  wheel    0,  38 Sep 23 09:42 igb1

Unfortunately there are no "C600" led devices.

I found the functions 'scic_sgpio_*' in the file 'sys/dev/isci/scil/scic_sgpio.h'. The function 'scic_sgpio_hardware_initialize' is called in the file 'sys/dev/isci/scil/scic_sds_controller.c'. Although there is no call to 'scic_sgpio_set_led_state' or 'scic_sgpio_update_led_state' in the whole sources (/usr/src).

Can somebody give me a hint how to manipulate the LED's?

Regards
Paul



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