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!

@333blind
Copy link

333blind commented Oct 8, 2025

Thanks, man.

I've been looking for something that works for three days, and this is the only thing that's well explained and works.

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