History log of /openbmc/dbus-sensors/src/nvidia-gpu/Inventory.cpp (Results 1 – 4 of 4)
Revision Date Author Comments
# 0ad57100 13-Jun-2025 Rohit PAI <ropai@nvidia.com>

Nvidia-Gpu: Support to fetch model,revision inventory properties

Add capability to fetch model and revision from Nvidia GPU devices using
GET inventory command

Tested
Able to get model and revision

Nvidia-Gpu: Support to fetch model,revision inventory properties

Add capability to fetch model and revision from Nvidia GPU devices using
GET inventory command

Tested
Able to get model and revision info from the GPU

```
busctl introspect xyz.openbmc_project.GpuSensor /xyz/openbmc_project/inventory/NVIDIA_GB200_GPU_0
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.Common.UUID interface - - -
.UUID property s "6c13dc0f-ec0c-1fc9-db63-4d9f1053b5ef" emits-change
xyz.openbmc_project.Inventory.Decorator.Asset interface - - -
.Manufacturer property s "NVIDIA" emits-change
.Model property s "RTXPRO6000BlackwellDC" emits-change
.PartNumber property s "B40GPU" emits-change
.SerialNumber property s "1641425000136" emits-change
xyz.openbmc_project.Inventory.Decorator.Revision interface - - -
.Version property s "2BB5-895-A1" emits-change
xyz.openbmc_project.Inventory.Item.Accelerator interface - - -
.Type property s "GPU" emits-change

```

Change-Id: Ib0870f1680687272e58c49726618aeee332e3d4a
Signed-off-by: Rohit PAI <ropai@nvidia.com>

show more ...


# fb64f063 13-Jun-2025 Rohit PAI <ropai@nvidia.com>

Nvidia-GPU: Add UUID support for GPU device

Support for fetching UUID information using Get Inventory command

Tested
- Able to get UUID info from the GPU device and populate that on Dbus

```
busc

Nvidia-GPU: Add UUID support for GPU device

Support for fetching UUID information using Get Inventory command

Tested
- Able to get UUID info from the GPU device and populate that on Dbus

```
busctl introspect xyz.openbmc_project.GpuSensor /xyz/openbmc_project/inventory/NVIDIA_GB200_GPU_0
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.Common.UUID interface - - -
.UUID property s "6c13dc0f-ec0c-1fc9-db63-4d9f1053b5ef" emits-change
xyz.openbmc_project.Inventory.Decorator.Asset interface - - -
.PartNumber property s "B40GPU" emits-change
.SerialNumber property s "1641425000136" emits-change
xyz.openbmc_project.Inventory.Item.Accelerator interface - - -
.Type property s "GPU" emits-change

```

Change-Id: I4600e85b3bf00e68032bb2b960cb803a76f6af96
Signed-off-by: Rohit PAI <ropai@nvidia.com>

show more ...


# ada6baa9 01-Jul-2025 Rohit PAI <ropai@nvidia.com>

Nvidia-Gpu: Support for Nvidia GPU Serial Number, Part Number

Support for serial number and part number fetch is added in inventory
class which uses the Get Inventory Command. Currently we have a re

Nvidia-Gpu: Support for Nvidia GPU Serial Number, Part Number

Support for serial number and part number fetch is added in inventory
class which uses the Get Inventory Command. Currently we have a retry
policy of 3 retires to account of any failures to get response from the
GPU device.

Tested
- Able to get Serial Number, Part Number updated from the GPU device

```
busctl introspect xyz.openbmc_project.GpuSensor /xyz/openbmc_project/inventory/NVIDIA_GB200_GPU_0
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.Inventory.Decorator.Asset interface - - -
.PartNumber property s "699-2G153-0210-TS1" emits-change
.SerialNumber property s "1330325220002" emits-change
xyz.openbmc_project.Inventory.Item.Accelerator interface - - -
.Type property s "GPU" emits-change

```

Change-Id: Id2b33a66ff6d5480f8e229fa233528afc0bdcfc0
Signed-off-by: Rohit PAI <ropai@nvidia.com>

show more ...


# 0a88826f 10-Jun-2025 Rohit PAI <ropai@nvidia.com>

Nvidia-gpu: Create GPU Inventory device

GPU device class implements Item.accelerator interface to get identified
as as GPU device. This will be used in Redfish to populate the GPU
processor schema.

Nvidia-gpu: Create GPU Inventory device

GPU device class implements Item.accelerator interface to get identified
as as GPU device. This will be used in Redfish to populate the GPU
processor schema.

Tested -
```
root@gb200nvl-obmc:~# busctl introspect xyz.openbmc_project.GpuSensor /xyz/openbmc_project/inventory/NVIDIA_GB200_GPU_0
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.Inventory.Item.Accelerator interface - - -
.Type property s "GPU" emits-change
```

Change-Id: I20434529860cb37889e63651bbcd97cadfa9d54e
Signed-off-by: Rohit PAI <ropai@nvidia.com>

show more ...