I'm trying to install CentOS 7 on a HP DL120 gen 9 server with a b140i controller. I have 4 1TB HDD setup in a raid 1+0 and the CentOS installer doesn't seem to recognize the logical drive created from the storage utility.

From my understanding i need some drivers for CentOS 7 to recognize the B140i controller. Also, the driver seems to be closed source by HP.

What is my approach here?
Is there any other free linux OS that i can use on this server and that would recognize the raid controller?

2 Answers
2

Ok, so after countless hours spent searching for the B140i Dynamic Storage Array drivers, I managed to find the driver by downloading the HP service pack for Proliant, mounting the iso locally and finding the hpdsa driver inside a folder named DUD.

The steps I did in order to successfully install CentOS 7 on my HP Proliant DL120 gen 9 are the following:

Download CentOS Image and write it on a USB;

Download HP
Proliant Service Pack and locate the hpds driver inside it
(download only the b140i drivers from here);

Use dd to write the appropriate driver (u0 or u1) on a separate USB drive;

Insert the CentOS USB in the server, boot from it but at the
install menu, press e in case of an UEFI system and add on the
linuxefi line the following inst.dd modprobe.blacklist=ahci;

Press Ctrl+x or the keys needed to continue the installation;

Insert the usb drive with the driver;

Press r to refresh the drive list and choose the appropriate drive;

After it unpacks, continue with the installation as usual;

Special thanks to @ewwhite and @michael-hampton :)

Hope this helps someone else who is facing this problem and is not experienced with servers.

@ewwhite I see that on the link you've provided with the driver disk, there are 2 files. Which one do I use?
– Bogdan-Stefan CernatSep 10 '15 at 20:55

@ewwhite, I managed to figure out which image to use. I've followed the steps provided in the instrucitons link but unfortunately my centos won't see the logical drive. I've added to the linuxefi kernel boot line inst.dd modprobe.blacklist=ahci , i event ran modprobe sg after the installer window showed up. Any ideas? The raid controller is a dynamic smart array...
– Bogdan-Stefan CernatSep 11 '15 at 10:28

Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).