HP proliant support pack not recognizing the smartarray controller DL360 g7

cobradevil

New Member
Dec 8, 2010
19
0
1
Hello All,

i'm using proxmox 1.9 and i'm testing 2.0
i have an issue with pve 2.0 using the 2.6.32 kernel in combination with the hp proliant support pack.

The support pack is supported for debian squeeze : http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/Debian/dists/
when i install the hp-snmp-agents i have the insight manager reporting memory server and diskspace info but not the raid array.
This issue also exists with pve-1.9 but that icould be solved using the pve 2.6.35 kernel.

Is there a newer proxmox kernel available or can i compile my own kernel for use with proxmox 2.0 so i can use the snmp agents for monitoring the raid array?

ps, i'm not using openvz.

Regards,
William
 
our 2.6.32 kernel is based on latest RHEL62, so I doubt that the kernel is the reason for not working hp tools. I have no such server here so I cannot test.
 
Hello Tom,

i also doubt that is the problem, but i would like to try a different kernel for this issue to see if that fixes the issue.
Maybe i can try to run proxmox with this kernel until hp can fix this in their support pack package.
I contacted HP to see if they can help me out.

Any help would be appreciated.

Regards,
William
 
I have now installed kernel 2.6.35 from the 1.9 branch and this works ok

the server is now using the cciss module instead of the hpsa module

I found on the debian proliant wiki that the hpsa module is not in the default 2.6.32 branch (probably a redhat patch then)
http://wiki.debian.org/HP/ProLiant

Would it be possible to get a kernel which can be installed on proxmox 2.0 without much issues?
Now when i installed the package it says it is missing package grub


Regards,

William
 
I have now installed kernel 2.6.35 from the 1.9 branch and this works ok

the server is now using the cciss module instead of the hpsa module

I found on the debian proliant wiki that the hpsa module is not in the default 2.6.32 branch (probably a redhat patch then)
http://wiki.debian.org/HP/ProLiant

Would it be possible to get a kernel which can be installed on proxmox 2.0 without much issues?
Now when i installed the package it says it is missing package grub


Regards,

William

using an outdated and no suitable kernel is not the solution, please don´t use this non-maintained kernel.
 
using an outdated and no suitable kernel is not the solution, please don´t use this non-maintained kernel.

I know, i did this on our test server so thats not a problem.
But as stated earlier a new kernel with an updated driver for hpsa would be great or if you can give a link to the kernel source package for pve so i can rebuild the module myself.

pve 2.0 looks really promising so i hope this could be solved.

Regards,
William
 
Hi,
hpsa module is the new module since kernel 2.6.33.

proxmox use redhat 2.6.32 kernel, but this kernel have many backports for more recents kernel (2.6.38 patches inside by exemple), so included hpsa module.

So maybe you need to try with hp-snmp-agents for redhat 6.2. (but yes rpm, so some manual tricks maybe needed...)

Or maybe is is possible to force to use hspa
http://www.mjmwired.net/kernel/Documentation/scsi/hpsa.txt
passing "hpsa_allow_any=1" to your grub kernel line.

 
Hi,
hpsa module is the new module since kernel 2.6.33.

proxmox use redhat 2.6.32 kernel, but this kernel have many backports for more recents kernel (2.6.38 patches inside by exemple), so included hpsa module.

So maybe you need to try with hp-snmp-agents for redhat 6.2. (but yes rpm, so some manual tricks maybe needed...)

Or maybe is is possible to force to use hspa
http://www.mjmwired.net/kernel/Documentation/scsi/hpsa.txt
passing "hpsa_allow_any=1" to your grub kernel line.


Thats right so i also installed the snmp agents for redhat 6.2 but with the same result.
Hp also delivers a binary driver for redhat 6.2 which probably fixes the issue.
http://h20566.www2.hp.com/portal/si...et.endCacheTok=com.vignette.cachetoken#113214

if i or someone could compile a new verion of hpsa for the proxmox kernel i could test if that solves the issue: https://sourceforge.net/projects/cciss/files/hpsa-3.0-tarballs/

Thank you for the responses.

Regards,
William
 
Last edited:
I see that current redhat kernel use 2.0.2 hpsa drivers

/lib/modules/2.6.32-11-pve/kernel/drivers/scsi# modinfo hpsa
filename: /lib/modules/2.6.32-11-pve/kernel/drivers/scsi/hpsa.ko
license: GPL
version: 2.0.2-3
description: Driver for HP Smart Array Controller version 2.0.2-3


Do you know what's new in version 3 ? new controllers model support ?
 
I see that current redhat kernel use 2.0.2 hpsa drivers

/lib/modules/2.6.32-11-pve/kernel/drivers/scsi# modinfo hpsa
filename: /lib/modules/2.6.32-11-pve/kernel/drivers/scsi/hpsa.ko
license: GPL
version: 2.0.2-3
description: Driver for HP Smart Array Controller version 2.0.2-3


Do you know what's new in version 3 ? new controllers model support ?


I have built the module myself and this fixes my issue with the snmp storage agent.

filename: /lib/modules/2.6.32-11-pve/kernel/drivers/scsi/hpsa.ko
license: GPL
version: 3.0.0-2
description: Driver for HP Smart Array Controller version 3.0.0-2
author: Hewlett-Packard Company
srcversion: 6DEA5B23817C8664DACA304
alias: pci:v00000E11d*sv*sd*bc01sc04i*
alias: pci:v0000103Cd*sv*sd*bc01sc04i*
alias: pci:v0000103Cd0000333Fsv0000103Csd0000333Fbc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003356bc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003355bc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003354bc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003353bc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003352bc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003351bc*sc*i*
alias: pci:v0000103Cd0000323Bsv0000103Csd00003350bc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd00003233bc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd0000324Bbc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd0000324Abc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd00003249bc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd00003247bc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd00003245bc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd00003243bc*sc*i*
alias: pci:v0000103Cd0000323Asv0000103Csd00003241bc*sc*i*
depends:
vermagic: 2.6.32-11-pve SMP mod_unload modversions
parm: hpsa_allow_any:Allow hpsa driver to access unknown HP Smart Array hardware (int)
parm: hpsa_simple_mode:Use 'simple mode' rather than 'performant mode' (int)


This version supports more controllers and can also use the option hpsa_allow_any which is not available in the default 2.0.2-3 version.

Steps to compile the new driver
git clone git://git.proxmox.com/git/pve-kernel-2.6.32.git
download the hpsa-3.00-2 driver from the cciss page on sourceforge
do a make all and wait until it starts to compile the kernel
then copy all the hpsa.c and h files from the package and copy them to linux-2.6.32-11-pve/drivers/scsi/
then do again a make all and wait until the hpsa module gets compiled

(i get an error while building at the end because i'm building in a chroot)

then copy the hpsa driver to the server and replace the existing hpsa driver
next run:
depmod -ae 2.6.32-11-pve
and give an update to initramfs:
update-initramfs -k 2.6.32-11-pve -u

then reboot

Now the server is running with the updated 3.0.0-2 driver and the snmp agents are working with this driver.

Would it be possible to get this driver as an update package or as a standalone package for who needs it?

Regards,
William
 
a note from hp
"Note: HP ProLiant Gen8 servers, running RHEL 6.2 with the HP H221 or H220i HBA can be installed with drivers using the RHEL 6.2 distribution. These drivers however, do not include ProLiant manageability features. A customer advisory will be available with the details on the availability of the HP driver. "

I not sure redhat will update to 3.0 soon. But maybe HP will update their tools soon.
 
I don't have access to a gen 8 server but the module works for gen 7.

The hpsa modue version for ubuntu kernel 2.6.35 is 2.0.2-1
The module version for the pve 1.9 kernel is 2.0.2-3 so that one is newer.

In the pve kernel 2.6.35 no hpsa module is enabled but there the cciss driver supports the raid controller and also works with the storage agents.

the new module 3.0.0-2 works without issues, if that driver can be packaged and delivered by proxmox then anyne who needs the storage agents for monitoring can install the update.

Would that be a solution for this issue?

Regards,
William
 
I don't have access to a gen 8 server but the module works for gen 7.

The hpsa modue version for ubuntu kernel 2.6.35 is 2.0.2-1
The module version for the pve 1.9 kernel is 2.0.2-3 so that one is newer.

In the pve kernel 2.6.35 no hpsa module is enabled but there the cciss driver supports the raid controller and also works with the storage agents.

the new module 3.0.0-2 works without issues, if that driver can be packaged and delivered by proxmox then anyne who needs the storage agents for monitoring can install the update.

Would that be a solution for this issue?

Regards,
William

Any news on this one?
When i get some news from hp i will forward it here.

Regards
William
 
Good Evening

Thank you for all the investigations. I'm glad to find this topic here.
I'm sitting in front of five DL360 G7 Server, the plan installing proxmox.I
just tested the precompiled module provided by cobradevil on one server. It would be worth to have the this driver version permanent in the kernel.

Regards
Thomas
 
Hello!

If you want to just manage raid with G7 and Debian (and PVE), look at this site.

http://hwraid.le-vert.net/

And install hpacucli (depending of the raid card).

This work very fine and don't need all the complicated hspa stuff from HP.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!