RAID1 drive not seen by CentOS 7 Installer on HP ProLiant DL360e Gen8

16,470

As soon as the driver loads, you need to pull the USB key out of the server. Otherwise, the USB key's presence will impact the SCSI device enumeration.

The Driver Disk menu will also say something to the effect of "Remove the driver disk"...


I don't want to offend, but the instructions from HP do work. Please ensure you do the following:

  • Download the current driver disks for your specific OS revision. Today, that means hpvsa-1.2.14-100. If you're using EL7.0, use that download. If you're using EL7.1, use the corresponding download.
  • Create the USB key.
  • For your controller and OS, append inst.dd to your kernel boot command line.

IMPORTANT: Remove the USB-Key once the driver has been installed to prevent the OS installer from including the USB-Key as part of the OS storage.


Share:
16,470

Related videos on Youtube

Wim Deblauwe
Author by

Wim Deblauwe

Software Engineer & Team Leader working with Java/Spring mostly. Author of Taming Thymeleaf and Practical Guide to Building an API Back End with Spring Boot

Updated on September 18, 2022

Comments

  • Wim Deblauwe
    Wim Deblauwe over 1 year

    I need to install CentOS 7 on a HP ProLiant DL360e Gen8 server.

    The RAID1 has been configured in the bios: RAID Configuration

    I have downloaded the driver from http://downloads.linux.hp.com/repo/spp/rhel/7/x86_64/2014.06.0_supspp_rhel7.0_x86_64/hpvsa-1.2.10-120.rhel7u0.x86_64.dd.gz

    (In theory, you should be able to download this through http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5249572&swItemId=MTX_7db7797756df4cd9825a5567e8&swEnvOid=4176#tab3 but the file you get then is not a valid gzip file EDIT: The file is valid, it is unzipped upon download by a lot of browsers, but still named .dd.gz, which is very confusing.)

    I have unzipped this .gz file and copied it to an USB key using the following commands (Done on a MAC):

    1. Insert the USB key and see that it gets mounted automatically
    2. Check the mount point using mount. For me it printed: /dev/disk2s1 on /Volumes/STORE N GO (msdos, local, nodev, nosuid, noowners)
    3. Unmount the USB key using: diskutil unmount /Volumes/STORE\ N\ GO/
    4. Run: sudo dd if=hpvsa-1.2.10-120.rhel7u0.x86_64.dd of=/dev/disk2s1
    5. Eject the USB key: diskutil eject disk2s1

    I have then inserted the CentOS 7 Installation ISO and the USB key in the server and started. At the screen where you can confirm to start the installation (or test the media first), I pressed ESC to go to the "boot:" prompt and typed:

    linux dd blacklist=ahci
    

    After a few moments, it prints:

    DD: Checking devices
    
    Page 1 of 1
    Driver disk device selection
    DEVICE     TYPE      LABEL             UUID
    1) sda1    ext4      OEMDRV            xxxxxxxx
    2) sr0     iso9660   CentOS 7 x86_64   yyyyyyyy
    
    # to select, 'r'-refresh, 'n'-next page, 'p'-previous page or 'c'-continue:
    

    I selected 1, then I got:

    Select drivers to install
    1) [ ] /media/DD//rpms/x86_64/kmod-hpvsa-1.2.10-120.rhel7u0.x86_64.rpm
    
    # to toggle selection, 'n'-next page, 'p'-previous page or 'c'-continue:
    

    I again typed 1 to select the driver, which then changed the screen to:

    Select drivers to install
    1) [X] /media/DD//rpms/x86_64/kmod-hpvsa-1.2.10-120.rhel7u0.x86_64.rpm
    
    # to toggle selection, 'n'-next page, 'p'-previous page or 'c'-continue:
    

    I then pressed 'c' to continue which then printed

    DD: Extracting files from /media/DD//rpms/x86_64/kmod-hpvsa-1.2.10-120.rhel7u0.x86_64.rpm
    

    It then printed the first screen again and I pressed c again. After that the installer started. However, it still did not see my RAID1 drive:

    Installation screen

    The drive you see is the USB key.

    What am I doing wrong to get the CentOS installer "see" my RAID1 disk?

  • Wim Deblauwe
    Wim Deblauwe almost 9 years
    Does not work. I never saw something like "Remove the driver disk". I unplugged the USB key as soon as something was being printed after "extracting driver". I tried it twice.
  • ewwhite
    ewwhite almost 9 years
    @WimDeblauwe Use a newer driver and be sure to follow HP's instructions noted above.
  • Wim Deblauwe
    Wim Deblauwe almost 9 years
    Can you elaborate on "For your controller and OS, append inst.dd to your kernel boot" ? What is kernel boot and how to I append something to it?
  • ewwhite
    ewwhite almost 9 years
    Follow the instructions listed on HP's driver disk page.
  • Wim Deblauwe
    Wim Deblauwe almost 9 years
    I saw those instructions, but they are unclear to me.
  • Wim Deblauwe
    Wim Deblauwe almost 9 years
    The issue was that I used the 7u0 driver with a CentOS 7.1 installation disc. I have now used a CentOS 7.0 installation disc and it works. It's annoying that you don't get an error on that. Note that the "remove driver disk" message never appeared. I did remove the USB key quickly after the driver was extracted and it worked.
  • Wim Deblauwe
    Wim Deblauwe almost 9 years
    Also important: The downloads on the HP page are all corrupt (They are around 1,3 Mb, while they should be around 700 Kb). I had the 7u0 driver emailed to me by someone from HP support.
  • ewwhite
    ewwhite almost 9 years
    @WimDeblauwe The downloads are not corrupt. It's actually that you're downloading using the Safari web browser on a Mac. The browser automatically uncompresses the Gzipped (.gz) download. There's nothing wrong with the content on the HP website.
  • Wim Deblauwe
    Wim Deblauwe almost 9 years
    you are correct. Renaming the downloaded file extension from .dd.gz to .dd and than using the dd command works perfectly fine. I tested with the 7u1 driver with CentOS 7.1. Note that the same issue was seen with Chrome on Mac and Chrome on Windows.