History log of /openbmc/openpower-vpd-parser/config/ibm/50003000.json (Results 1 – 12 of 12)
Revision Date Author Comments
# 7f23d4d9 10-Dec-2024 Gunnar Mills <gmills@us.ibm.com>

Add Type = RackMount to Chassis

Most IBM servers are RackMount Chassis so anywhere we create the
/system/chassis, set Type to
xyz.openbmc_project.Inventory.Item.Chassis.ChassisType.RackMount.
One da

Add Type = RackMount to Chassis

Most IBM servers are RackMount Chassis so anywhere we create the
/system/chassis, set Type to
xyz.openbmc_project.Inventory.Item.Chassis.ChassisType.RackMount.
One day, we could set this dynamically for tower models.

This is needed because
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/75914 added support for
dynamic ChassisType. Before 75914, ChassisType was hardcoded to
RackMount. If you implement Inventory.Item.Chassis the default Chassis
Type is Unknown. Unknown in 75914 maps to Invalid and ChassisType is
left off the Redfish Chassis resource. The Redfish Validator flags this
as an error since ChassisType is a required property in the Chassis
schema.

bmcweb bumps are failing with
'''
ERROR - ChassisType: Mandatory prop does not exist
'''
Discussed in discord at [1].
[1]: https://discord.com/channels/775381525260664832/855566794994221117/1316067028242661397

Tested: With the latest bmcweb see "ChassisType": "RackMount", for
/redfish/v1/Chassis/chassis

Change-Id: Ib30e7610d0dbe21d52b90764863085bc47d75e00
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


# e0e1549e 28-Oct-2024 Matt Spinler <spinler@us.ibm.com>

Add Slot interface to all NVMe drives

Assign a slot number to all drive paths so that the entity manager
config file for IBM's drives can use that to give its objects unique
names. Previously it us

Add Slot interface to all NVMe drives

Assign a slot number to all drive paths so that the entity manager
config file for IBM's drives can use that to give its objects unique
names. Previously it used its own incrementing index but sometimes got
confused and tried to put a duplicate interface on the same object path
which would crash.

This was already being done for IBM's cable card sensors.

Because the NVMe temperature sensor names are being hardcoded in other
places (fan control and HMC telemetry), the slots are being assigned to
always start at 1 and sequentially increment to keep the names the same
as before.

Tested:

Properties are on D-Bus:

```
busctl get-property xyz.openbmc_project.Inventory.Manager \
/xyz/openbmc_project/inventory/system/chassis/motherboard/disk_backplane0/nvme0/dp0_drive0 \
xyz.openbmc_project.Inventory.Decorator.Slot SlotNumber
u 1
```

Change-Id: Id83c5c4ea2aaae810bcd9c1120cef11fb0e7ba74
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...


# f04c1749 16-Oct-2024 Priyanga Ramasamy <priyanga24@in.ibm.com>

Everest:Missing EXP_PRSNT GPIO pin for PCIe cards

In everest VPD JSON, "presence" section with expander presence gpio
pin information is missing for PCIe cards. Due to which during FRU
VPD collectio

Everest:Missing EXP_PRSNT GPIO pin for PCIe cards

In everest VPD JSON, "presence" section with expander presence gpio
pin information is missing for PCIe cards. Due to which during FRU
VPD collection, I2C line for PCIe card VPD is enabled without
checking if IBM specific PCIe card is actually present on the system.

This check is required for PCIe cards because the PCIe slot accepts
both IBM specific cards and any industry standard cards. So during VPD
collection before enabling the I2C line of PCIe card VPD, it's
recommended to check if IBM standard PCIe card is present on
IBM system.

Test:
'''
busctl call com.ibm.VPD.Manager /com/ibm/VPD/Manager com.ibm.VPD.Manager
CollectFRUVPD o "/xyz/openbmc_project/inventory/system/chassis/motherboard
/pcieslot2/pcie_card2"

Oct 16 13:10:40 ever6bmc vpd-manager[1929]: Setting GPIO: presence-cable-card2 to 1
Oct 16 13:10:40 ever6bmc vpd-manager[1929]: Executing driver binding
for chip address - 17-0060
Oct 16 13:10:40 ever6bmc kernel: at24 17-0050: 8192 byte 24c64 EEPROM,
writable, 1 bytes/write
Oct 16 13:10:40 ever6bmc kernel: leds-pca955x 17-0060: leds-pca955x:
Using pca9551 8-bit LED driver at slave address 0x60
Oct 16 13:10:40 ever6bmc kernel: leds-pca955x 17-0060: gpios 1040...1047
Oct 16 13:10:40 ever6bmc systemd[1]: Started IPZ format VPD Parser service for
FRU sys/devices/platform/ahb/ahb:apb/ahb:apb:bus@1e78a000/1e78a280.i2c-bus/i2c-4
/i2c-17/17-0050/17-005060.
'''
Change-Id: I92e795e3996cfa0cc7acc04605c59a550755ef85
Signed-off-by: Priyanga Ramasamy <priyanga24@in.ibm.com>

show more ...


# 44fca017 26-Aug-2024 PriyangaRamasamy <priyanga24@in.ibm.com>

1060:vpd-tool:Check for read only FRUs before write

This commit fixes the issue where vpd-tool tries to perform write
on request for the FRUs which are read only.

Test:
```./vpd-tool -w -O /system/

1060:vpd-tool:Check for read only FRUs before write

This commit fixes the issue where vpd-tool tries to perform write
on request for the FRUs which are read only.

Test:
```./vpd-tool -w -O /system/chassis/motherboard/vrm0 -R VINI -K CC --value 51F3```
Read only EEPROM. Update not allowed.

Change-Id: If24d2a17e26ecb1ca603cbba8a05a2959102fa64
Signed-off-by: PriyangaRamasamy <priyanga24@in.ibm.com>

show more ...


# e28ac7f3 18-Jul-2024 Sunny Srivastava <sunnsr25@in.ibm.com>

Add missing port interface to config files

The commit adds missing connector.port interface in system config
JSONs.

Change-Id: Ia9d7705a15f10aa7d65411bafbf75983ce134e6a
Signed-off-by: Sunny Srivast

Add missing port interface to config files

The commit adds missing connector.port interface in system config
JSONs.

Change-Id: Ia9d7705a15f10aa7d65411bafbf75983ce134e6a
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>

show more ...


# f842bc56 15-May-2024 Rekha Aparna <vrekhaaparna@ibm.com>

Update pretty names of USB ports

Update pretty names of USB ports for Rainier and Everest JSON
as per IBM Knowledge center

Change-Id: I2169c066eb8c6123b3a9262d76f122c5bac29e27
Signed-off-by: Rekha

Update pretty names of USB ports

Update pretty names of USB ports for Rainier and Everest JSON
as per IBM Knowledge center

Change-Id: I2169c066eb8c6123b3a9262d76f122c5bac29e27
Signed-off-by: Rekha Aparna <vrekhaaparna@ibm.com>

show more ...


# 5881d4f2 23-Apr-2024 RekhaAparna01 <vrekhaaparna@ibm.com>

Update the pretty names of inventory items in JSON

This commit updates the pretty names of certain DIMMs that were
mislabeled and fixes typo errors in the pretty names of inventory items

Change-Id:

Update the pretty names of inventory items in JSON

This commit updates the pretty names of certain DIMMs that were
mislabeled and fixes typo errors in the pretty names of inventory items

Change-Id: I499b6580effb3d39d0f1975061a2a26c1f5280dc
Signed-off-by: Rekha Aparna <vrekhaaparna@ibm.com>

show more ...


# ab3b719f 17-Apr-2024 Sunny Srivastava <sunnsr25@in.ibm.com>

Add Connector.Port interface

To populate the link between fabric adapters and port in bmcweb, ports
linked to them needs to implement Connector.Port interface as this
interface is being used to fetc

Add Connector.Port interface

To populate the link between fabric adapters and port in bmcweb, ports
linked to them needs to implement Connector.Port interface as this
interface is being used to fetch ports collection.

Change-Id: If9adcecddec1dfdc5bbec9dc999fa4d3571bd6ea
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>

show more ...


# ad91cf9a 31-Jan-2024 RekhaAparna01 <vrekhaaparna@ibm.com>

Update pretty name of inventory items in Json

Updates inventory JSON of Rainier and Everest to populate
pretty name similar to name mentioned in the IBM Knowledge
center document.

Change-Id: I0518b

Update pretty name of inventory items in Json

Updates inventory JSON of Rainier and Everest to populate
pretty name similar to name mentioned in the IBM Knowledge
center document.

Change-Id: I0518b2d6e5f0a751394c3ff29f3989e9c458c7b0
Signed-off-by: RekhaAparna01 <vrekhaaparna@ibm.com>

show more ...


# 9da81719 13-Feb-2024 Sunny Srivastava <sunnsr25@in.ibm.com>

Update Everest config JSON

PCIe cards placed in slot 6 and 9 has been removed from the list of
fabric adaters as the slot does not support cable cards or JBOF cards.

Change-Id: I836b5728e3853b29316

Update Everest config JSON

PCIe cards placed in slot 6 and 9 has been removed from the list of
fabric adaters as the slot does not support cable cards or JBOF cards.

Change-Id: I836b5728e3853b293167d035b19e3a5fdb54b1fa
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>

show more ...


# 13efee8e 01-Feb-2024 Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com>

Everest: Fix MUX configuration

Fix the MUX configuration to correctly point to the device i2c

Change-Id: Icb89bc94f82cb286a85a89cf8ab20c4f8e414bc1
Signed-off-by: Jinu Joy Thomas <jinu.joy.thomas@in

Everest: Fix MUX configuration

Fix the MUX configuration to correctly point to the device i2c

Change-Id: Icb89bc94f82cb286a85a89cf8ab20c4f8e414bc1
Signed-off-by: Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com>

show more ...


# 494ff070 05-Oct-2023 girik <giridharikrishnan@gmail.com>

Move VPD jsons to vpd repo

Replace jsons from ibm_vpd folder to config/ and install json via
meson.

Signed-off-by: RekhaAparna01<vrekhaaparna@ibm.com>
Change-Id: I30240e820a50653d325b5dd56cf09f775a

Move VPD jsons to vpd repo

Replace jsons from ibm_vpd folder to config/ and install json via
meson.

Signed-off-by: RekhaAparna01<vrekhaaparna@ibm.com>
Change-Id: I30240e820a50653d325b5dd56cf09f775af29812

show more ...