edac-ctl8
Edac admin utility
Usage
edac-ctl [OPTION] ...
Overview
The edac-ctl program is a perl(1) script which performs some useful administration tasks for EDAC (Error Detection and Correction) drivers.
Options
-
--help -
Display a brief usage message.
-
--mainboard -
Print mainboard vendor and model for this hardware, if available. The method used by
edac-ctlto obtain the mainboard vendor and model information for the current system is described below in the MAINBOARD CONFIGURATION section.
-
--status -
Print the status of EDAC drivers (loaded or unloaded).
-
--register-labels -
Register motherboard DIMM labels into EDAC driver sysfs files. This option uses the detected mainboard manufacturer and model number in combination with a "labels database" found in any of the files under /etc/edac/labels.d/* or in the labels.db file at /etc/edac/labels.db. An entry for the current hardware must exist in the labels database for this option to do anything.
-
--print-labels -
Display the configured labels for the current hardware, as well as the current labels registered with EDAC.
-
--labeldb=DB -
Specify an alternate location for the labels database.
Mainboard configuration
The edac-ctl script uses the following method to determine the current system's mainboard vendor and model information:
- 1.
-
If the config file /etc/edac/mainboard exists, then it is parsed by
edac-ctl. The mainboard config file has the following simple syntax:vendor = <mainboard vendor string> model = <mainboard model string> script = <script to gather mainboard information>Where anything after a '#' character on a line is considered a comment. If the keyword
scriptis specified, then that script or executable is run byedac-ctlto gather the mainboard vendor and model information. The script should write the resulting information on stdout in the same format as the mainboard config file.
- 2.
-
If no mainboard config file exists, then
edac-ctlwill attempt to read DMI information from the sysfs files/sys/class/dmi/id/board_vendor /sys/class/dmi/id/board_name
- 3.
-
If the sysfs files above do not exist, then
edac-ctlwill fall back to parsing output of the dmidecode(8) utility. Use of this utility will most often require thatedac-ctlbe run as root.
Releases
9 releases since Debian 5.0 (Lenny); the text changed 2 times.