ras-mc-ctl (8) Linux Manual Page
ras-mc-ctl – RAS memory controller admin utility
Synopsis
ras-mc-ctl [OPTION]…
Description
The ras-mc-ctl program is a perl(1) script which performs some useful RAS administration tasks on 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
ras-mc-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).
–quiet- Be less verbose when executing an operation.
–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/ras/dimm_labels.d/* or in the labels.db file at /etc/ras/dimm_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.
–guess-labels- Print DMI labels, when bank locator is available in the DMI table. It helps to fill the labels database at /etc/ras/dimm_labels.d/.
–labeldb=DB- Specify an alternate location for the labels database.
–delay=time- Specify a delay of
timeseconds before registering DIMM labels. Only meaninful if used together with –register-labels. –layout- Prints the memory layout as detected by the EDAC driver. Useful to check if the EDAC driver is properly detecting the memory controller architecture.
Mainboard Configuration
The ras-mc-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
ras-mc-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 byras-mc-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
ras-mc-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
ras-mc-ctlwill fall back to parsing output of thedmidecode(8) utility. Use of this utility will most often require thatras-mc-ctlbe run as root.
See Also
rasdaemon(1)
