Skip to content
Open
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
147 changes: 147 additions & 0 deletions fboss/platform/configs/m4062nhp/fan_service.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
{
"pwmBoostOnNumDeadFan": 1,
"pwmBoostOnNumDeadSensor": 0,
"pwmBoostOnNoQsfpAfterInSec": 90,
"pwmBoostValue": 60,
"pwmTransitionValue": 50,
"pwmLowerThreshold": 24,
"pwmUpperThreshold": 100,
"controlInterval": {
"sensorReadInterval": 5,
"pwmUpdateInterval": 5
},
"optics": [],
"sensors": [],
"zones": [
{
"zoneType": "ZONE_TYPE_MAX",
"zoneName": "zone1",
"sensorNames": [],
"fanNames": [
"fan_1_inner",
"fan_1_outer",
"fan_2_inner",
"fan_2_outer",
"fan_3_inner",
"fan_3_outer",
"fan_4_inner",
"fan_4_outer"
],
"slope": 2
}
],
"fans": [
{
"fanName": "fan_1_inner",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan1_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm1",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan1_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan1_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_1_outer",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan2_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm1",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan1_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan1_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_2_inner",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan3_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm2",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan2_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan2_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_2_outer",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan4_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm2",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan2_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan2_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_3_inner",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan5_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm3",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan3_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan3_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_3_outer",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan6_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm3",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan3_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan3_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_4_inner",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan7_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm4",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan4_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan4_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
},
{
"fanName": "fan_4_outer",
"rpmSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan8_input",
"pwmSysfsPath": "/run/devmap/sensors/FAN_CTRL/pwm4",
"presenceSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan4_present",
"ledSysfsPath": "/run/devmap/sensors/FAN_CTRL/fan4_led",
"pwmMin": 1,
"pwmMax": 255,
"fanPresentVal": 1,
"fanMissingVal": 0,
"fanGoodLedVal": 1,
"fanFailLedVal": 0,
"rpmMin": 6000
}
]
}
10 changes: 10 additions & 0 deletions fboss/platform/configs/m4062nhp/fw_util.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"fwConfigs": {
"bios": {
"version": {
"versionType": "sysfs",
"path": "/sys/devices/virtual/dmi/id/bios_version"
}
}
}
}
138 changes: 138 additions & 0 deletions fboss/platform/configs/m4062nhp/led_manager.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
{
"systemLedConfig": {
"presentLedSysfsPath": "/sys/class/leds/sys_led:blue:status/brightness",
"absentLedSysfsPath": "/sys/class/leds/sys_led:amber:status/brightness"
},
"fruTypeLedConfigs": {
"FAN": {
"presentLedSysfsPath": "/sys/class/leds/fan_led:blue:status/brightness",
"absentLedSysfsPath": "/sys/class/leds/fan_led:amber:status/brightness"
},
"PSU": {
"presentLedSysfsPath": "/sys/class/leds/psu_led:blue:status/brightness",
"absentLedSysfsPath": "/sys/class/leds/psu_led:amber:status/brightness"
}
},
"fruConfigs": [
{
"fruName": "FAN1",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan1_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN2",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan2_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN3",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan3_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN4",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan4_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN5",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan5_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN6",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan6_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN7",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan7_present",
"desiredValue": 1
}
}
},
{
"fruName": "FAN8",
"fruType": "FAN",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/FAN_CTRL/fan8_present",
"desiredValue": 1
}
}
},
{
"fruName": "PSU1",
"fruType": "PSU",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/PSU_PRESENT/psu1_present",
"desiredValue": 1
}
}
},
{
"fruName": "PSU2",
"fruType": "PSU",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/PSU_PRESENT/psu2_present",
"desiredValue": 1
}
}
},
{
"fruName": "PSU3",
"fruType": "PSU",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/PSU_PRESENT/psu3_present",
"desiredValue": 1
}
}
},
{
"fruName": "PSU4",
"fruType": "PSU",
"presenceDetection": {
"sysfsFileHandle": {
"presenceFilePath": "/run/devmap/sensors/PSU_PRESENT/psu4_present",
"desiredValue": 1
}
}
}
]
}
Loading
Loading