VMware Cloud Community
briance71
Contributor
Contributor

HBA firmware data

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?

 

Labels (2)
Reply
0 Kudos
2 Replies
ravjyo
Enthusiast
Enthusiast

Found this old post, that might (or not) be off some assistance..

https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/PowerCli-to-get-HBA-Firmware-details/t...

 

 

briance71
Contributor
Contributor

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.