Intel C600 SAS Controller + locate LED (SGPIO)
Paul Maulberger
Paul.Maulberger at gmx.de
Sun Sep 23 14:08:20 UTC 2012
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
More information about the freebsd-scsi
mailing list