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