Skip to content

Instantly share code, notes, and snippets.

@CodingWithAnxiety
Created April 26, 2025 20:42
Show Gist options
  • Save CodingWithAnxiety/a63f45c5f8c552bec2f7c18bf6dba25a to your computer and use it in GitHub Desktop.
Save CodingWithAnxiety/a63f45c5f8c552bec2f7c18bf6dba25a to your computer and use it in GitHub Desktop.
How to use IDRAC iSM on Archlinux

IDRAC On Arch Linux

Prerequisites:

You need these packages:

core/binutils
core/tar
core/curl
core/gcc-libs
core/dmidecode
core/systemd
extra/openipmi
core/iputils
core/net-tools
core/usbutils
core/openssl-1.1

For this guide to work, you should be running arch linux or a systemd arch linux distro (This won't work on artix or other similar distros.)

Similar steps may also work on other systemd based distros.

Steps:

1. Download the iSM driver from dell

Note

Dell blocks curl requests, so we have to fake a browser's useragent.

Download iSM with curl

curl -L -O -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.5993.88 Safari/537.36" "https://dl.dell.com/FOLDER11789279M/1/OM-iSM-Dell-Web-LX-5310-3503_A00.tar.gz"

Extract iSM

Run TAR to extract the downloaded file;

tar -xvzf OM-iSM-Dell-Web-LX-*.tar.gz

And CD to it:

cd OM-iSM-Dell-Web-LX-*

Extract the .deb package

cd UBUNTU22/x86_64/, then run:

ar x dcism-5.3.1.0-3503.ubuntu22.deb

Install iSM

tar -xvf data.tar.*

And then:

sudo cp -r opt/* /opt/
sudo cp -r lib/* /lib/

iSM is now installed. Start the service with sudo systemctl enable --now dcismeng.service

Verify installation

Run sudo /opt/dell/srvadmin/iSM/bin/dcismcfg -g. You should get output like:

The iDRAC Service Module (iSM) service is running and connected to iDRAC.

Success!

You're all done.

@leleobhz
Copy link

Hello!

I just found this link and I did a variant of this one. Instead downloading OMSA, I downloaded directly the last iSM:

$ wget https://linux.dell.com/repo/community/openmanage/iSM/5400/bullseye/pool/main/d/dcism-osc/dcism-osc_7.4.0.0_amd64.deb
$ wget https://linux.dell.com/repo/community/openmanage/iSM/5400/bullseye/pool/main/d/dcism/dcism_5.4.0.0-3646.debian11_amd64.deb

For the rest, i repeated the cp instructions for both packages and enabled dcismeng.service. I only suggest you do a systemctl daemon-reload before systemctl enable.

Thank you so much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment