Skip to content

Add firmwareVersion and driverVersion to vim.host.HostHostBusAdapter #4057

Description

@dominikzorgnotti

Is your feature request related to a problem? Please describe.
Not specifically a bug, but these information cannot be fetched by using govmomi.
These fields are implemented in the 9.1 API. Today it is only implemented in pyvmomi or powercli.

Describe the solution you'd like
Enhance the HostHostBusAdapter struct to include the fields firmwareVersion and driverVersion as well as the capabilities to populate the information.

Describe alternatives you've considered
Ugly workarounds like high-privilege calls to esxcli to fetch the required information.

Additional context

The official Broadcom developer documentation confirms that firmwareVersion and driverVersion were added to vim.host.HostHostBusAdapter in vSphere API Release 9.1.0.0.
However, the HostHostBusAdapter struct in govmomi v0.55.0 (the latest release, Jun 26, 2026) does not include these fields. The actual struct definition is:
type HostHostBusAdapter struct {
DynamicData
Key string xml:"key,omitempty" json:"key,omitempty"
Device string xml:"device" json:"device"
Bus int32 xml:"bus" json:"bus"
Status string xml:"status" json:"status"
Model string xml:"model" json:"model"
Driver string xml:"driver,omitempty" json:"driver,omitempty"
Pci string xml:"pci,omitempty" json:"pci,omitempty"
StorageProtocol string xml:"storageProtocol,omitempty" json:"storageProtocol,omitempty"
}
Neither DriverVersion nor FirmwareVersion are present

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions