Running Dell DSET 3.2 on CentOS 6.2

By | 01/23/2013

Earlier today I was working with Dell Support to gather information about a broken system. It was suggested that I use their DSET utility to gather data and return a report. The problem is, DSET doesn’t natively support CentOS, so some tweaks were needed in order for it to run properly. In this post I’ll outline the changes I needed to make in order to run DSET on CentOS 6.2.

Step 1: Download the DSET utility using wget.

wget ftp://ftp.us.dell.com/FOLDER00481758M/1/dell-dset-3.2.0.141_x64_A01.bin

Step 2: Create a working directory and extract the archive
mkdir ~/dell
tail -n+20 dell-dset-3.2.0.141_x64_A01.bin | tar -xzv -C ~/dell

Note: If you get an error saying that the file is not in a valid archive format, you may need to alter the tail command slightly. Use the following command to determine the line at which the archive begins:
awk '/^__ARCHIVE_BELOW__/ {print NR + 1; exit 0; }' dell-dset-3.2.0.141_x64_A01.bin

Step 3: Trick the installer into thinking you’re running a supported OS
The installer uses the /etc/issue and /etc/redhat-release files to determine the operating system. The trick here is to update those files on your system to match one of the supported operating systems listed in the included archive. Look at the support_os_list file found in your working directory (~/dell), and update your files to match one of the listed systems. For CentOS 6.2 I used the Red Hat Enterprise Linux Server release 6 x86_64 entry.

cp /etc/issue{,.bak} && echo 'Red Hat Enterprise Linux Server release 6 x86_64' > /etc/issue
cp /etc/redhat-release{,.bak} && echo 'Red Hat Enterprise Linux Server release 6 x86_64' > /etc/redhat-release

Once this is done you can try to run the installer found in your working directory (~/dell/install.sh).

3 thoughts on “Running Dell DSET 3.2 on CentOS 6.2

  1. mk2011

    notworking for me

    ./install.sh: line 255: `DSET2.2PreCheck': not a valid identifier

    Reply
  2. Philip Mather

    This works for newer versions as well 3.5.1/dell-dset-lx64-3.5.1.101.bin at least. Nice work BTW and fascinating to find it’s just a bunch of RPMs still.

    Reply
  3. Abenam

    For DSET 3.6 to work in CentOS 6.5, run install.sh from the extraction directory:
    # cd ~/dell
    # ./install.sh

    No need to trick the installer.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *