HP Smart Array 6i not recognized

Hi,

I have an HP DL360 G4 server, which has an HP Smart Array 6i SCSI controller. This machine had OpenSUSE 11.4 installed and running fine. I updated the machine to 12.1 (booted from 12.1 DVD, chose Update), and after the first reboot, the kernel doesn’t recognize the controller. I tried installing 12.1 fresh, and this time I tried “New installation” instead of “Update”, and sure enough, the controller is not recognized.

I tried again, this time with the 11.4 DVD, and the controller is recognized.

I tried loading the “hpsa” module in text mode installation (aborted the graphic installation), however that didn’t help either.

Any ideas?

Thanks,
Dimitris

I have the same problem with HP DL580 G7 server and P410i Smart Array controller. When I run the last version of hpacucli (8.75-12.0) I get the next error:
# hpacucli ctrl all show config detail
Error: No controllers detected.

When I run lsscsi I can see the controller:
# lsscsi
[0:0:0:0] cd/dvd hp DVD D DS8D3SH HHE7 /dev/sr0
[2:0:0:0] storage HP P410i 5.12 -
[2:0:0:1] disk HP LOGICAL VOLUME 5.12 /dev/sda

HP chat support simply told me that OpenSuSE is an unsupported OS and that’s all. They don’t give me any clue or tip.

Help me Plz!

Thanks

Are you using the cciss driver with 11.4? I don’t have experience with this hardware, but I know there was a change made from the cciss driver to the hpsa driver, and I was wondering if the upgrade changed driver, with unintended consequences. (Forgive me if I’m on the wrong track here).

HP Smart Array CCISS driver

The following guide explains how to transition to the hpsa driver (if previously supported by the deprecated cciss driver). It is written with RHEL and SLES in mind, but the guide may still help clarify what might be the problem here:

HPSA How To Guide

I’m usign 12.1 and hpsa driver (mappings are like logical disks /dev/sd[0-9]+)

I’m having the same issues with a DL380 G4. The CCISS driver is still documented as the correct driver for Smart Array 6i controllers, the hpsa driver for newer controllers. Either way, I’ve tried both. If the CCISS driver is removed prior to running the installation, it is reinstalled during the hardware detection phase. During installation, the controller is recognized, but a message to the effect of No Disks Found is displayed. I’m installing off DVD.

Glad I decided to play before upgrading any existing servers.

You may need to search for, (or file) a bug report for this:

https://bugzilla.novell.com/index.cgi

On 11/23/2011 09:36 AM, q69wert69y wrote:
> HP chat support simply told me that OpenSuSE is an unsupported OS and
> that’s all. They don’t give me any clue or tip.

so, why not run a supported OS?? (which will recognize your smart
array, i suppose–but if not at least HP will talk to you!!!)…

but, before you jump out of openSUSE it would be real nice if you would
log your bug to our bugzilla: http://tinyurl.com/nzhq7j

and, after you have, return here with the bug number/URL so those who
google in on your “HP Smart Array 6i” and read down to here will know to
check the bug for current disposition/status toward the fix…

that way, you can give back–thanks!! (and, hopefully next time you try
the non-HP supported OS it will “just work”…)


DD http://tinyurl.com/DD-Caveat
openSUSE®, the “German Engineered Automobiles” of operating systems!

DenverD wrote:
> On 11/23/2011 09:36 AM, q69wert69y wrote:
>> HP chat support simply told me that OpenSuSE is an unsupported OS and
>> that’s all. They don’t give me any clue or tip.
>
> but, before you jump out of openSUSE it would be real nice if you would
> log your bug to our bugzilla: http://tinyurl.com/nzhq7j

I’d suggest a slight variation after that. Please do log the bug
q69wert69y or Reverant or drryan3, and then the other two please add
your confirmation and any extra info.

Then at least one of you please post a message to the opensuse-kernel
mailing list to describe your problem and refer to the bug. Mention that
it is apparently solved for other linux distros. Then I’d be very
hopeful that the problem will get fixed pretty quickly.

HTH, Dave

<:) Finally I found a solution!!!

There is a bug in HP Array Configuration Utility CLI (HPACUCLI) that make it fails when is executed over new 3.x linux kernels.

This small code (taken from README): “Force a Linux 2.6.x version name to work around programs that
cannot handle a 3.x version number.”

So the steps are:

  1. Download the code from mirror.anl.gov/pub/linux/kernel/people/ak/uname26
  2. Compile (read and verify before that there is not malicious code)
  3. Execute hpacuclient through compiled uname26, i.e.,

./uname26 hpacucli controller all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 666666666666A666)

   array A (SAS, Unused Space: 0 MB)


      logicaldrive 1 (5.7 TB, RAID 5, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 900.1 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 900.1 GB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 900.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 900.1 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 900.1 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 900.1 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 900.1 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 900.1 GB, OK)


Hope this helps (HP guys too :P)!

rotfl! Merry Xmas!

There is a bug in HP Array Configuration Utility CLI (HPACUCLI) that make it fails when is executed over new 3.x linux kernels.

Good find :slight_smile:
Thanks for sharing the fix.

Alllow me to be obtuse for a moment - how does this “fix” the problem?

Unless one has a system already running something, there appears to be no way to execute the HPACUCLI using uname26. Further, where does the use of the Array Configuration Utility enter? Creation of the array has always been managed (by me, anyway) with the bios utility to define a RAID 5 array.

Thanks

Exactly. You can’t run the hpacucli before or while installing the system.

If anyone hasn’t submitted this to bugzilla, I’ll do it and post back.