This procedure has been tested on Dell PER1950 with PERC5/i and PERC H800 raid controler. Those controlers need firmware update. The target system runs Debian Jessie (testing) 32 or 64 bits.

Dell provides raid controlers firmware only for Redhat and not for Debian. However, it is still possible to apply the firmware update on Debian by following this procedure.

If your system is 64 bits, start by adding extra architecture support :

dpkg --add-architecture i386 && apt-get update

For 64 bits systems, install those packages:

apt-get install libxml2:i386 libstdc++5:i386 rpm

For 32 bits systems, execute this:

apt-get install libxml2 libstdc++5 rpm

Then you have to reconfigure the package Dash:

dpkg-reconfigure dash

Answer "no".

It's time to download Dell firmware on the website, support section. When the right firmware is found, select Redhat (or Linux) as operating system and proceed to download.

Once downloaded on your server, proceed to package extraction:

bash FIRMWARE_FILE.BIN --extract RAIDFW
cd RAIDFW

And start the update:

./sasdupie -u -s payload

This can take (long) minutes without displaying any messages. At the end, an XML message is displayed. You can read:

<?xml version="1.0" encoding="UTF-8"?>
<SVMExecution lang="en">
  <Device vendorID="1000" deviceID="0079" 
    subDeviceID="1f15" subVendorID="1028" 
    bus="c" device="0" function="0" 
    display="PERC H800 Adapter Controller 1">
    <Application componentType="FRMW" 
      version="12.10.1-0001" 
      display="PERC H800 Adapter Controller 1 Firmware">
      <Package version="12.10.6-0001"/>
      <SPStatus result="true">
        <Message id="0">The operation was successful. </Message>
      </SPStatus>
    </Application>
  </Device>
  <RebootRequired>1</RebootRequired>
</SVMExecution>

Finally, reboot the server.