Intel Configuration Detector for Linux Intel® Corporation April 27th, 2021 Intel Configuration Detector for Linux What is Intel Configuration Detector for Linux Intel Configuration Detector for Linux (Config Detect for short) is a script that collects the hardware and software configuration of an x86 system without additional software installation. Configuration Detector does not change data that is currently on your system or any settings. Configuration Detector works in a Linux Terminal (bash script) without changing the system environment. It attempts to use tools that are already installed on the system, eliminating the need to change the test/usage environment or distribute compiled code. The additional Linux tools are not required, but they do provide additional information that would help detail the configuration in use and are readily available. Additional Linux tools are: ipmitool – system information (included in Linux Distributions) dmidecode – system information (included in Linux Distributions). storcli64 – available from the Intel website. ethtool – network information (included in Linux Distributions) Omni-Path HFI SW package – hfi1 eprom, opaportinfo, opacapture, opafabricinfo Mellanox Firmware Tools* (MFT) – ibnodes, iblinkinfo, ibnetdiscover,ibqueryerrors, sminfo, saquery, iba_capture, flint, mlxburn, mlxconfig, ibstat, and fabric_info. Implementation Intel Configuration Detector for Linux is created as a bash script that can be run in a terminal window. It uses public commands and requires no installation. It does make unique directories in order to store the gathered information for multiple runs. For running the bash script, it will attempt to run numerous commands in an effort to figure out what is in the system. If it attempts to run an IPMITool command and you do not have an IPMITool installed, it will display an error and continue running commands. For areas that it finds no corresponding device, that section of the summary dashboard and associated files will be blank. The script permissions will need to be changed such that you can execute the script. Intel Configuration Detector for Linux does currently need to be run as root. What can it detect with the bash script? System - System Name (Note that if your system is named with code names, employee ID, or other personal information, it will detect that data. Please use public names for your systems) o BIOS Version - Boot Mode o BMC Version o SDR Version o System Model o System Manufacturer o Number of DIMM Slots - Onboard components o Network Device ID o Network interface o Network Ethernet address o Network IP address o Network Driver Module o Network Driver Version o Network Firmware Version o Network Maximum Transmission Unit Size o Omni-Path (embedded) o Omni-Path Device ID o Omni-Path Driver o RAID Driver o RAID Volume o RAID Device ID o SATA Controller o SATA Controller mode o Video Device ID o Video Driver version Processor - Processor ID - Number of Cores - Number of processor sockets - Hyper-threading enabled - Max Speed - Current Speed Add-in adapters (Device IDs, and Adapter family) - Network Adapters - Omni-Path o Firmware o HW and SW Versions o State o Physical State o Link Speed o Cables connected - Cable Type (Cu or AOC) - Cable length - Cable Revision - InfiniBand o Adapter temperature o Firmware o HW and SW Versions o PSID o State o Physical State o Link Speed o Link Mode (InfiniBand or Ethernet) - Intel and Broadcom* RAID adapters - Specific PCIe Fanout Switches by Microsemi* and Broadcom* - Video - GPGPU Add-in Peripherals - Hard Drives (SATA, SAS, SSDs, NVMe) models - Hard Drive Capacity - Hard Drive Firmware - Memory o Vendor o Serial Numbers o Model Number o Size o Location o Configured Speed o DIMM Type (DDR3, DDR4, etc...) o Volatile or Persistent memory Operating System - Manufacturer - OS Version - Kernel Version Misc. - OS and HW logs - OPA logs Supported Environments - Red Hat* / CentOS* 6.x / 7.x / 8.x - SuSE Linux Enterprise Server* 12.x / 15.x Can users change the script? No. The script was created to report certain information in a particular way in order to document the system configuration primarily for debug purposes. How to run Intel Configuration Detector for Linux? 1) Download Intel® Configuration Detector for Linux from Download Center 2) Set the correct time/date on system. This is used for unique file name. 3) Select a location to run the script 4) Untar the script file in selected location If you downloaded and unzipped package onto a Windows USB key and then copied it to Linux system, you will need to set the execute file permission. 5) Su root. It will only run if you are root due to the type of information that it gathers. 6) Open terminal window in selected file location. 7) Execute Intel® Configuration Detector for Linux bash script. Some error messages may be displayed. Ignore the messages as these should not stop the script and part of discovering what is installed. 8) When the script has completed, a results tar file and location under in the tmp folder will be displayed. 9) Copy tar file for your records and/or attach it to your IPS. 10) To save file spacex, be sure to delete the files generated * Other names and brands may be claimed as the property of others. https://www.intel.com/content/www/us/en/legal/trademarks.html Revision 6.03