Servers - General

Two HPE Smart Array P408i Gen10 controllers discovery order

Occasional Contributor

Two HPE Smart Array P408i Gen10 controllers discovery order

I have HPE Smart Array P408i-a SR Gen10 and HPE Smart Array P408i-p SR Gen10 in HPE Proliant ML350 Gen10 v2 server. P408i-a used with primary SSD disks for OS and main data. P408i-p used for LFF cage for additional logical RAID drive with big but slow disks.

When I try to setup Linux OS with P408i-p taken away from server everything goes Ok and Logical Drive 1 made with P408i-a and SSD disks connected to it enumerates during power up and boot as:
Controller #00 found at PCI Slot:00, Bus:65, Dev:00, Func:00
Dev#0 - RAID-1
1 Logical Drive(s)/Physical Drive(s) Found

so, when Linux starts it names it as /dev/sda - everything is Ok

but when I add P408i-p it becomes first instead of P408i-a:

Controller #00 found at PCI Slot:3, Bus:11, Dev:00, Func:00 and it's Logical Drive 2 starts to be /dev/sda ,
but my main P408i-a becomes second Controller #01 and it's Logical Drive 1 becomes /dev/sdb

So, if system is already installed at /dev/sda it stop to work and if I'm trying to install new one I can't get right order of logical drives

How can I affect at devices emunaration/discovery order to make P408i-a go before P408i-p ? Boot order configuration in BIOS affects nothing


Re: Two HPE Smart Array P408i Gen10 controllers discovery order


 Please update the SA P408i firmware with Version 3.0 and latest driver.

** CRITICAL ** Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i-a and P416ie-m SR Gen10

Share the latest IML errors,if the issue still persist.

If you feel this was helpful please click the KUDOS! thumb below!   



I am a HPE Employee

Accept or Kudo

Occasional Contributor

Re: Two HPE Smart Array P408i Gen10 controllers discovery order


It took me some time to get SPP iso and to get it working (USB Key does work, so only iLO Advanced Virtual media helps).

So, now i can update firmware, but I have not done it yet, because it will be downgrade. My servers'  P408i controllers are already version 3.53. Do you realy suggest to force downgrade?

I have some additional info about issue:

I have already found several pages in "BIOS/Platform Configuration (RBSU)" settings which can potentially affect controllers boot time enumeration order, like
"Boot Options -> UEFI Boot Settings -> UEFI Boot Order",
"Boot Options -> Legacy BIOS Boot Order"
and even "System Default Options -> Default UEFI Device Priority"

and everywhere embedded P408i-a is above add-in P408i-p. I have even removed P408i-p from boot order at all for UEFI but it does not help.

I have tried with several different Linux distribution and both Legacy and UEFI boot modes and always Add-in storage controller P408i-p enumerates as /dev/sda and goes before Embedded P408i-a which becomes /dev/sdb

Please help!

P.S. And I have noticed may be yet another strange thing - in "BIOS/Platform Configuration (RBSU) -> System Health -> System Health Summary" storage controllers are at the very bottom, they are both Healthy of course, BUT
Slot 3 : HPE Smart Array P408i-p SR Gen 10
is above before
Embedded RAID 1 : HPE Smart Array P408i-a SR Gen 10