I am trying to obtain the HBA firmware from the host, but the problem I am running into is that the host is reporting a "flash firmware" version, which is not what I am looking for.
15.30.10 - I know is the correct firmware by going through idrac and looking at code levels.
However when I attempt to do this via code, whether is get-vmhosthba, esxcli, or vmkmgmt_keyval, these always return a value of
9.07.00 - which is labled as "flash firmware" which cannot even be found via idrac and hardware inventory.
Has anyone figured out where to obtain the "true" firmware version for an HBA card from the esxi host?
Found this old post, that might (or not) be off some assistance..
Unfortunately this script does not obtain a fware version.
I had already tested this one.
I found a way to obtain this data via racadm call using the hwinventory function.
$i = 0
$cards = $hbacards.output
while ($i -ne $cards.count) {
$slot = $cards[$i].split(":")[0].trim()
$hbaware = invoke-sshcommand -index 0 -command "hwinventory $slot"
$HbaFware = $hbaware.output |select-string "Family Version"
$Hfware = $hbafware.line.split(":")[1].trim()
write-host "current hba fware = "$Hfware
$i++
}
That will give me the correct output from idrac ssh session.