D:\>SMCO64.exe -? SMCO64, Version 5.0.0.0 (WIN64) Buildtime Mar 20 2018 17:18:36 SMCO64.exe is a WIN64 program which reads board-specific SMCO data from an input file and writes them to the Manufacturing Data Area of the board. The SMCO (System Manufacturing Configuration Override) data are used by the BIOS during POST to configure the board's temperature sensors. Usage: SMCO64 [-?] [-Verbose] [-Read] [-Write] [-Delete] [-File=] [-Board=] [-Mode=] [-PlainData] [-DebugFile=] -? This usage message. -Verbose Produce more output during program execution. -Read Read SMCO data from Manufacturing Data Area and dump the data. -Delete Delete SMCO data from Manufacturing Data Area. -Write Write SMCO data read from input file to Manufacturing Data Area. -File= Specifies the name of the input file which contains the SMCO data. Defaults to 'SMCO.in'. -Board= The input file may contain sections with SMCO data blocks for different boards. The section names are the corresponding Board ID's (e.g. [D1234]). SMCO64 will use the environment variable 'BOARDID'. Specifying this command line argument will override that value. If the section with the given Board ID is not present in the input file, the 'anonymous' section (a data block before the first given section name) is used. If no suitable section is present, an error will be returned. -DebugFile= The file is used as storage medium instead of the Manufacturing Data Area. Used for debugging purposes. -Mode= Sets the storage mode to , where must either be 'BMC1' or 'BMC2' (the default). The mode should normally not be changed. However, this argument might be necessary on very old boards with BIOS versions which cannot handle BMC2 type data. -PlainData The program will write a UEFI Data Item structure with the 'Plain-Data' bit set. The payload data will then follow up directly after the structure's Header data. If this command line option is not present, the payload data will be provided within a Data Record structure following the Header data. Remarks ------- Only one of '-Read', '-Delete' or '-Write' may be used per program invocation. The argument prefix '-' or '/' may be omitted. Return values ------------- 0 (0x00) Everything worked fine. 1 (0x01) A syntax error on the command line has been detected. 2 (0x02) Currently not used. 3 (0x03) No suitable BIOS interface found. 4 (0x04) Could not connect to BIOS interface. 5 (0x05) Could not read the input file properly. 6 (0x06) Manufacturing Data Area is full. 7 (0x07) Could not write data to Manufacturing Data Area. 8 (0x08) Currently not used. 9 (0x09) Could not read data from Manufacturing Data Area. 10 (0x0A) Could not delete data in Manufacturing Data Area. 255 (0xFF) An error with currently unknown reason occurred. Returning 0 (0x0) D:\>SMCO64.exe -read SMCO64, Version 5.0.0.0 (WIN64) Buildtime Mar 20 2018 17:18:36 BiosIf::Connect() returned 1 Returning 4 (0x4) D:\>