Administrator Guide

Table Of Contents
NOTE: (Optional) For systems that use the SmartFusion chip, the eepromtool also has two companion configuration files
default_mailbox_eeprom.cfg which holds information for the --psueepromdump command, and
default_fan_mailbox_eeprom.cfg which holds information for the --faneepromdump command.
ethtool
The ethtool provides management interface details.
fantool
The fantool tests the fans in the system, sets and reports the fan speeds and the fan tray field replaceable unit (FRU) registers.
The fantool also reports the airflow direction of the fans. The psutool command controls the PSU fans.
Tests
The fantool tests the fans by setting them to different speeds and then verifying the configured fan speeds.
Registers and values are passed as hexadecimal values with or without the preceding 0x. Fans display from 1 to Max System
Fans
.
CLI Options
Dell Diag - Fan Controller Tool
version 1.5, 1.10
build, 2015/07/06
Syntax: fantool <option>
--h := show this help
--test [--fan=fan] [--lpc] := test using the Fan Controller config file
--init := Initialize the fans to the default state
--get --fan=<fan | all> [--lpc] := gets the speed of the specified fan or all fans in RPM
--set --fan=<fan | all> [--lpc] := sets the speed of the specified fan or all fans in RPM
:= sets the fan(s) to the speed
--lpc := test by reading or modifying SmartFusion registers. When this flag is used, it must be
clubbed with one of above flags
The fantool uses long options which requires two hyphens in front of the options. Options are required, optional, or none. If
you require a parameter, specify it and include an equal sign; if a parameter is optional, enclose it with square brackets to show
that it is optional (but do not type the brackets at the CLI). For example, --fan is optional and enter it as --fan=1 or --
fan=all
, and so forth. Parameters with angle brackets are required but have multiple options for the input. Do not type the
angle brackets or the vertical line character in the CLI. Only use one option per command; for example, --fan=1 or --
fan=all.
test — Runs through the speeds for the fan, from highest to lowest, and checks that the fan can run at the speeds of the
test. If a single fan is listed on the CLI, that fan is tested. If you use the all option, all fans are tested. The number in the
parentheses during the test is the speed the system tries to reach during the test. If a fan cannot reach the desired speed
within an acceptable range after 10 checks, the fan fails for that speed and the system moves on to the next fan.
get — Gets the speed of the fan and returns it in the rate process module (RPM).
set — Sets the speed of the fan in the RPM.
NOTE: Commonly, fan speeds are in two registers and must be written in a specific order. The write command cannot
change the fan speeds; use the set command.
Dell DiagOS Tools 36