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>