Determining software versions and Hardware Key

3 minute read

Motorcortex consists of a number of software components that each have a version associated with them. Sometimes it is necessary to determine the version of the components in a running system to check if updates are available or if dependencies are met.

The hardware key is required when validating licenses. Each host system generates its own unique hardware id. For some motorcortex components a license is required for each hardware id that the system should run on.

To get the Operating System version information and hardware id type this command in a terminal when logged-in to the control system:

cat /etc/issue

Information similar to the following will be shown.

Motorcortex 2021.01[g17f4d5d+1] \n \l

The active license does NOT match the active application

Active license information:
  File: /etc/motorcortex/config/license.pem
  Hardware key: 2651256591846471365
  Modules: mcx-core2, mcx-io2, mcx-math2, mcx-control2, mcx-generic-app2

Active application information:
  File: /usr/local/bin/mcx-generic-app
  Hardware key: 6591555251580943153 mcx-core2 mcx-io2 mcx-math2 mcx-control2 mcx-generic-app2

  Hardware key as QR Code:
  ##################################################################################
  ##################################################################################
  ##################################################################################
  ##################################################################################
  ########              ##  ########  ######          ########              ########
  ########  ##########  ##  ####      ##    ############    ##  ##########  ########
  ########  ##      ##  ##    ####          ##  ##  ##      ##  ##      ##  ########
  ########  ##      ##  ##      ##  ##  ##########      ##  ##  ##      ##  ########
  ########  ##      ##  ####    ##  ##    ##  ####  ####    ##  ##      ##  ########
  ########  ##########  ##      ####        ######  ####  ####  ##########  ########
  ########              ##  ##  ##  ##  ##  ##  ##  ##  ##  ##              ########
  ############################    ##      ####  ########    ########################
  ########    ####      ######  ##  ##  ##            ####  ####  ##        ########
  ########  ####    ################    ####  ########          ##        ##########
  ########    ##    ##  ##      ######  ####  ##      ####      ##  ##  ############
  ########  ########  ##      ####        ####  ##  ####      ####        ##########
  ############  ######  ########  ##        ######  ########  ##    ##  ############
  ############        ##    ##  ##  ##  ########      ##    ######          ########
  ########      ##  ##    ##        ##  ####  ##      ######        ################
  ########  ##      ######  ##    ##  ##  ####  ##  ####  ##  ##    ##  ##  ########
  ########  ##  ######  ##########  ##  ##  ####  ##    ##  ######  ################
  ########        ##  ####      ####  ##  ##    ##  ####  ##              ##########
  ########      ##      ##############  ##    ##        ##  ##  ##    ##  ##########
  ##############  ##  ##  ##    ##          ##  ######        ########  ##  ########
  ##########  ####        ##  ##  ##    ####          ##      ##########    ########
  ########  ####  ##  ########  ##            ##    ##  ##  ##  ##    ##############
  ############            ####      ##  ####      ##  ####    ####    ##############
  ############      ######  ##    ##      ####  ########    ######  ##    ##########
  ########      ####    ##    ####    ##  ##    ##    ####                ##########
  ########################  ##  ####    ########  ####      ######  ##    ##########
  ########              ####    ############  ##  ##  ####  ##  ##    ##    ########
  ########  ##########  ##  ######        ##############    ######  ##  ############
  ########  ##      ##  ##  ##        ####  ####    ####            ######  ########
  ########  ##      ##  ####  ####        ##    ##  ####    ####    ####    ########
  ########  ##      ##  ######    ##########  ##      ##  ######  ##  ##############
  ########  ##########  ##  ##    ##  ##    ############  ####  ##        ##########
  ########              ##  ##        ########    ####  ####    ######      ########
  ##################################################################################
  ##################################################################################
  ##################################################################################
  ##################################################################################

The first line shows the OS version, in this case Motorcortex 2021.01[g17f4d5d+1] \n \l.

Under Active license information you can find the hardware id and where the license file is located.

Last modified June 1, 2021: Added Faq (7db8a18)