Luxor Documentation Hub Logo
Firmware/API Docs/LUXminer commands

events

Display relevant miner events

events

Description

List the relevant miner events currently happening. This command may return one or more events (see details below), which most often than not represent an abnormal occurrence on the miner or one of its components.

More than one event can happen for a single component, but if the same event happens more than once, the timestamp is from the first occurrence. Once the underlying cause of the event is solved, the event disappears from the list.

Command

$ echo '{"command": "events"}' | nc $MINER_IP 4028 | jq

Currently, the following events are available:

Event codeDescription
BAD_DOMAINBoard has one or more bad domains.
BOARD_ASIC_ENUMERATION_FAILUREBoard failure due to ASIC enumeration failure.
BOARD_ASIC_INIT_FAILUREBoard failure due to ASIC initialization failure.
BOARD_CRITICAL_PIC_FAILUREBoard failure due to critical PIC failure.
BOARD_CRITICAL_SENSOR_FAILUREBoard failure due to a critical sensor failure.
BOARD_HIGH_TEMPERATUREBoard temperature is above user-defined Hot Temperature. Consider activating ATM.
BOARD_NOT_DETECTEDBoard was removed or connection to control board is faulty.
BOARD_NOT_ENOUGH_SENSORS_FAILUREBoard failure due to not enough working sensors.
BOARD_OVERTEMP_SHUTDOWNBoard failure due to high temperature.
CANT_READ_PSU_PROTOCOLUnable to read PSU protocol.
CANT_READ_PSU_TYPEUnable to read the PSU type.
DETECTION_ERRORInternal error during the detection process.
EXTERNAL_ERRORFailed to run external command.
FAN_FAILUREFan failure.
FAN_PANICFan panic.
I2C_ERRORFailed to execute i2c command.
IDLEMiner is in Idle mode.
INCOMPATIBLE_PICMultiple boards with incompatible PIC configuration detected.
INVALID_MINER_MODELMiner model is not valid.
NOPIC_PROTECTIONMiner shutdown due to NOPIC protection.
NOPIC_SHUTDOWNBoard protection activated for this board.
NO_ACTIVE_POOLSNo active pools available.
NO_BOARDSNo available boards.
NO_I2C_ADDRNo i2c addresses available.
OVERTEMP_PROTECTIONBoard overtemp protection triggered.
PSU_PANICPSU panic.
REBOOT_NOT_HASHINGBoard reboot due to it not hashing.
REBOOT_SYSINITBoard reboot due to system initialization. This can take up to 5 minutes, depending on the model.
REBOOT_USERBoard reboot due to user request.
SHUTDOWN_USERBoard shutdown due to user request.
SLEEPMiner is in Sleep mode.
TOO_MANY_BOARD_TYPESMore than one incompatible board type detcted.
UNKNOWN_MINER_MODELCould not recognize the miner model.
UNKNOWN_MINER_TYPECould not recognize the miner type.
UNSUPPORTED_CPUCPU not supported.
UNSUPPORTED_EEPROMEEPROM not supported.
UNSUPPORTED_PSU_MODELDetected PSU model is not supported.
UNSUPPORTED_PSU_PROTOCOLDetected PSU protocol is not supported.

Example

$ echo '{"command": "events"}' | nc $MINER_IP 4028 | jq
{
  "EVENTS": [
    {
      "Code": "SHUTDOWN_USER",
      "CreatedAt": "2018-03-09T12:51:53+00:00",
      "Description": "Board shutdown due to user request.",
      "DocUrl": "https://docs.luxor.tech/firmware/introduction-to-firmware",
      "ID": 2,
      "Target": "BOARD"
    }
  ],
  "STATUS": [
    {
      "Code": 357,
      "Description": "LUXminer 2025.2.17.181707-ac0bd418",
      "Msg": "Miner Events",
      "STATUS": "S",
      "When": 1520599918
    }
  ],
  "id": 1
}

Note that the meaning of the ID field depends on the value of the Target field. In the example above, this means that the shutdown event is happening to the third board (board 2). Currently, the targets BOARD, FAN and MINER can be returned; of those, only the MINER target does not have an ID because it is used to signal machine-wide occurrences.

Field details

FieldNotes
CodeThe code that identifies the event.
CreatedAtWhen the event first happened.
DescriptionA brief description of the event.
DetailsIf present, contains a message with more technical details about the event.
DocUrlOptional. A url pointing to official docummentation with more details about that specific event.
IDIf present, the unique identifier of the component that triggered the event.
TargetCan be MINER, BOARD or FAN. Together with the ID, this helps to identify the exact component that is having problems.

On this page