When RHEL 7.0 and Centos 7.0 was first released I was able to install OS on B120i raid controller by following official RHEL 7.0 and HP docs:
Download the B120i controller driver from HP. Files you may need:
hpvsa-1.2.10-120.rhel7u0.x86_64.dd.gz(or latest versions).
Create USB drive disk (this will be loaded later during OS install). This can be created with the
ddcommand. If possible name the flash drive as "OEMDRV". Sample
dd if=/dev/zero of=/dev/sdc bs=4K dd if=hpvsa-1.2.12-110.rhel7u0.x86_64.dd of=/dev/sdc bs=4K && sync
During first boot, press "Tab" and pass extra following parameters:
Since 7.1 release this no longer works
I even tried disable signature checking of modules but no luck.
lsmod doesn't show this module to be loaded, but
modinfo provides info as per usual.
/var/log/dmesq shows multiple lines about unable to verify hpvsa and etc.
I tried to force load manually and it seems it loaded, but I couldn't see my logical drives.