Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions fboss/platform/configs/ladakh800bcls/bsp_tests.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
296 changes: 296 additions & 0 deletions fboss/platform/configs/ladakh800bcls/fan_service.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
{
"pwmBoostOnNumDeadFan": 2,
"pwmBoostOnNumDeadSensor": 0,
"pwmBoostOnNoQsfpAfterInSec": 0,
"pwmBoostValue": 70,
"pwmTransitionValue": 45,
"pwmLowerThreshold": 25,
"pwmUpperThreshold": 70,
"watchdog": {
"sysfsPath": "/run/devmap/watchdogs/FAN_WATCHDOG",
"value": 0
},
"controlInterval": {
"sensorReadInterval": 5,
"pwmUpdateInterval": 5
},
"sensors": [
{
"sensorName": "NETLAKE_U1_CPU_UNCORE_TEMP",
"access": {
"accessType": "ACCESS_TYPE_THRIFT"
},
"pwmCalcType": "SENSOR_PWM_CALC_TYPE_INCREMENTAL_PID",
"pidSetting": {
"kp": -4,
"ki": -0.06,
"kd": 0,
"setPoint": 97.0,
"posHysteresis": 0.0,
"negHysteresis": 8.0
}
},
{
"sensorName": "RTM_L_U8_LM75_INLET_TEMP",
"access": {
"accessType": "ACCESS_TYPE_THRIFT"
},
"pwmCalcType": "SENSOR_PWM_CALC_TYPE_FOUR_LINEAR_TABLE",
"normalUpTable": {
"30": 50,
"35": 60,
"37": 65,
"42": 70
},
"normalDownTable": {
"28": 50,
"33": 60,
"35": 65,
"40": 70
},
"failUpTable": {
"30": 55,
"35": 65,
"37": 70,
"42": 75
},
"failDownTable": {
"28": 55,
"33": 65,
"35": 70,
"40": 75
}
},
{
"sensorName": "RTM_R_U8_LM75_INLET_TEMP",
"access": {
"accessType": "ACCESS_TYPE_THRIFT"
},
"pwmCalcType": "SENSOR_PWM_CALC_TYPE_FOUR_LINEAR_TABLE",
"normalUpTable": {
"30": 50,
"35": 60,
"37": 65,
"42": 70
},
"normalDownTable": {
"28": 50,
"33": 60,
"35": 65,
"40": 70
},
"failUpTable": {
"30": 55,
"35": 65,
"37": 70,
"42": 75
},
"failDownTable": {
"28": 55,
"33": 65,
"35": 70,
"40": 75
}
},
{
"sensorName": "MCB_PSP3_XP12R0V_PB3_TEMPARTURES",
"access": {
"accessType": "ACCESS_TYPE_THRIFT"
},
"pwmCalcType": "SENSOR_PWM_CALC_TYPE_INCREMENTAL_PID",
"pidSetting": {
"kp": -8,
"ki": -0.06,
"kd": 0,
"setPoint": 105.0,
"posHysteresis": 0.0,
"negHysteresis": 3.0
}
}
],
"fans": [
{
"fanName": "FAN_1_F",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan1_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm1",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan1_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_1_R",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan2_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm1",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan1_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_2_F",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan3_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm2",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan2_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_2_R",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan4_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm2",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan2_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_3_F",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan5_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm3",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan3_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_3_R",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan6_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm3",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan3_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_4_F",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan7_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm4",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan4_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_4_R",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan8_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm4",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan4_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_5_F",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan9_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm5",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan5_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_5_R",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan10_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm5",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan5_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_6_F",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan11_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm6",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan6_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_6_R",
"rpmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan12_input",
"pwmSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/pwm6",
"presenceSysfsPath": "/run/devmap/sensors/MCB_FAN_CPLD/fan6_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
}
],
"zones": [
{
"zoneType": "ZONE_TYPE_MAX",
"zoneName": "zone1",
"sensorNames": [
"NETLAKE_U1_CPU_UNCORE_TEMP",
"RTM_L_U8_LM75_INLET_TEMP",
"RTM_R_U8_LM75_INLET_TEMP",
"MCB_PSP3_XP12R0V_PB3_TEMPARTURES"
],
"fanNames": [
"FAN_1_F",
"FAN_1_R",
"FAN_2_F",
"FAN_2_R",
"FAN_3_F",
"FAN_3_R",
"FAN_4_F",
"FAN_4_R",
"FAN_5_F",
"FAN_5_R",
"FAN_6_F",
"FAN_6_R"
],
"slope": 10
}
]
}
Loading
Loading