#
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 ...
|