Skip to content
Draft
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
160 changes: 160 additions & 0 deletions fboss/platform/configs/leh800bcls/fan_service.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
{
"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
}
}
],
"fans": [
{
"fanName": "FAN_1",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan1_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm1",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan1_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_2",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan2_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm2",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan2_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_3",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan3_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm3",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan3_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_4",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan4_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm4",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan4_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_5",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan5_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm5",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan5_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_6",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan6_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm6",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan6_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_7",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan7_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm7",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan7_present",
"pwmMin": 0,
"pwmMax": 64,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 2,
"rpmMin": 1500
},
{
"fanName": "FAN_8",
"rpmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan8_input",
"pwmSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/pwm8",
"presenceSysfsPath": "/run/devmap/sensors/PDB_FAN_CPLD/fan8_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"
],
"fanNames": [
"FAN_1",
"FAN_2",
"FAN_3",
"FAN_4",
"FAN_5",
"FAN_6",
"FAN_7",
"FAN_8"
],
"slope": 10
}
]
}
Loading