* [http://ohm.bu.edu/~hazen/DataSheets/GE_Power/CP3500AC54TE_DS_July_22_2016.pdf Power Module] (model CP3000AC54TEZ) * [http://www.mouser.com/ds/2/167/CPB-CPL%203-17-16-473069.pdf Power Shelf] (we have a J2014003L001) * [https://www.artesyn.com/computing/products/product/atca-f140-40g-advancedtca-switch-blade ATCA-F140 Switch] ---- == Crate info == * The shelf manger is at 192.168.10.171. This conflicts with something from the rarp server running on cmssun1, so shut it down if you want to talk to the shelf manager. ** Sending Raw hex commands to read sensor data: The following example uses the ipmitool raw command to get temperature data from FanTray 1 The argument 0x04 signifies SensorEvent The argument 0x2d means read sensor data 235 is the sensor number, in this case the temperature reading for FanTray1. {{{ [bkilian@cmssun1 ~]$ ipmitool -I lan -H 192.168.10.171 -P "" -t 0x20 raw 0x04 0x2d 235 17 c0 c0 }}} The first value displayed, 17, is the HEX value of the temperature. c0 c0 signify the sensor status and the state mask. * Fan Speed To read the temperature of the FanTrays, use as the final argument: 240 - FanTray1 241 - FanTray2 242 - FanTray3 243 - FanTray4 The resulting hex value multiplied by 46 is the fan speed in RPM. For example, {{{ [bkilian@cmssun1 work]$ ipmitool -I lan -H 192.168.10.171 -P "" -t 0x20 raw 0x04 0x2d 243 2c c0 c0 }}} gives us 2c, or 44, for fan speed. The actual fan speed is 44*46 = 2024 RPM * Temperature To read the fan speed of each fan, use as the final argument: 235 - FanTray1 236 - FanTray2 237 - FanTray3 238 - FanTray4 The first number that is output is the hex value, in degrees Celsius, of the exhaust of the fan. == IMPORTANT NOTES == * The COB's insertion lever's sensor is broken and you must run clia commands to install/uninstall it. This involves commands typed into the shelf manager (talk to Dan) To install: Insert COB as you normally would and then run the following command to tell the shelf the lever is correctly set {{{ clia sendcmd 0x96 0x2e 0x08 0x0a 0x40 0x00 0x00 0x01 }}} Where 0x96 is the IPMI address for the physical slot 2 and logical slot 11 To remove: Type the following command to simulate the lever being opened {{{ clia sendcmd 0x96 0x2e 0x08 0x0a 0x40 0x00 0x00 0x00 }}} Wait for the COB state to be inactive and then remove it physically. ---- == Log == === 2016-09-12 Dan === config file updates for sane fan trays /etc/rc.comtel {{{ #CARRIER_OPTIONS="USE_DEFAULT_COOLING=TRUE" # enables default cooling strategy (non-zoned) CARRIER_OPTIONS="USE_DEFAULT_COOLING=TRUE" # enables default cooling strategy (non-zoned) }}} /etc/shelfman.conf.comtel {{{ #MIN_FAN_LEVEL = 40 MIN_FAN_LEVEL = 1 }}} /etc/shelfman.conf {{{ # COOLING_FAN_DECREASE_TIMEOUT = 0 COOLING_FAN_DECREASE_TIMEOUT = 1 # COOLING_FAN_INCREASE_TIMEOUT = 0 COOLING_FAN_INCREASE_TIMEOUT = 1 }}} {{{ #COOLING_POLL_TIMEOUT =30 COOLING_POLL_TIMEOUT =5 }}} === 2016-09-12 === * Using a POT, the power shelf output voltage was set to 48V * Controller pinout || J1 pin/color || Arduino pin || use || || 13/brown || || SCL_0 || || 15/red || || SDA_0 || || 18/white || || Alert#_0 || || 19/orange || || \EN_B || || 21/blue || || \EN_A || || 20/brown || || ground || || 22/red || || ground ||