Ubuntu – How to install HP Smart Storage Administrator (hpssa) on a Proliant N40L running Ubuntu Server 14.10

hphp-prolianthp-smart-arrayUbuntu

I have an HP Proliant N40L MicroServer with an HP Smart Array P410 raid card. The boot drive is an SSD running Ubuntu Server 14.10.

The P410 is getting hung up while initializing. From what I've read, the resolution is to install hppsa from HP's mcp repo.

I added the following to /etc/apt/sources.list, updated apt, and generated keys:

deb http://downloads.linux.hp.com/SDR/repo/mcp/ubuntu trusty/current non-free

When attempting to install hp-health (a dependency of hpssacli) I get the following error:

Setting up hp-health (10.0.0.1.3-4.) ...
  Trying to identify the Product Name.../etc/init.d/hp-health: line 461: [: : integer expression expected

  ERROR: This server is NOT supported!
  Error: No supported management controller found
invoke-rc.d: initscript hp-health, action "start" failed.
dpkg: error processing package hp-health (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin (2.19-10ubuntu2.3) ...
Errors were encountered while processing:
 hp-health
E: Sub-process /usr/bin/dpkg returned an error code (1)

/etc/init.d/hp-health @ 140:

if [ "$PRODNUM" -ge 100 -a "$PRODNUM" -lt 200 ] ; then  # TRUE only if the server is 100 series

Based on that comment, it looks like hp-health only supports the 100 Series of Proliants. However,N40L with a P410 is pretty common from what I can tell.

I just can't figure out what I'm doing wrong. Is it Ubuntu 14.10? Did I select the wrong version or distro on the MCP repo?


Edit:

When I just try to install hpssacli I get:

Preparing to unpack .../hpssacli_2.0-16.0_amd64.deb ...
Unpacking hpssacli (2.0-16.0) ...
E: Sub-process /usr/bin/dpkg returned an error code (1)

Best Answer

Just install the one package you need: hpssacli or the older hpacucli. There shouldn't be a dependency on anything else. You definitely can't get hp-health running on the hardware you have. It's not meant for that equipment.