Skip to content

Conversation

hawkw
Copy link
Member

@hawkw hawkw commented Sep 11, 2025

Closes #2217
Closes #2212

@hawkw
Copy link
Member Author

hawkw commented Sep 11, 2025

Minimum Viable FRUID for sharkfin VPD EEPROMs works:

eliza@castle ~ $ eliza@castle ~ rack:berlin $ FAUX_MGS=./faux-mgs-vpd pilot sp exec -e '--json=pretty component-details J212/U7' BRM42220011
Sep 11 17:12:05.682 INFO creating SP handle on interface berlin_sw0tp0, component: faux-mgs
Sep 11 17:12:05.687 INFO initial discovery complete, addr: [fe80::aa40:25ff:fe04:201%12]:11111, interface: berlin_sw0tp0, socket: control-plane-agent, component: faux-mgs
{
  "berlin_sw0tp0": {
    "Ok": {
      "entries": [
        {
          "kind": "OxideVpd",
          "part_number": "913-0000021",
          "rev": 1,
          "serial": "BRM39220579"
        }
      ]
    }
  }
}%                                                                                                                                                                                                                                                                                eliza@castle ~ $

@hawkw hawkw force-pushed the eliza/gateway-vpd-2 branch from 074afec to 39d1450 Compare September 11, 2025 17:36
@hawkw
Copy link
Member Author

hawkw commented Sep 15, 2025

PMBus works now too:

eliza@niles ~ $ pilot sp -i axf8 exec -e 'component-details PSU1' BRM11230004
Sep 15 16:49:47.537 INFO creating SP handle on interface axf8, component: faux-mgs
Sep 15 16:49:47.539 INFO initial discovery complete, addr: [fe80::aa40:25ff:fe06:119%28]:11111, interface: axf8, socket: control-plane-agent, component: faux-mgs
Measurement(Measurement { name: "psu1mcu", kind: Temperature, value: Ok(23.25) })
Measurement(Measurement { name: "psu1mcu", kind: Temperature, value: Ok(30.0) })
Measurement(Measurement { name: "psu1mcu", kind: Temperature, value: Ok(28.125) })
Measurement(Measurement { name: "V54_PSU1", kind: Current, value: Ok(5.125) })
Measurement(Measurement { name: "V12_PSU1", kind: Current, value: Ok(0.046875) })
Measurement(Measurement { name: "V54_PSU1", kind: Voltage, value: Ok(54.554688) })
Measurement(Measurement { name: "V12_PSU1", kind: Voltage, value: Ok(12.046875) })
Measurement(Measurement { name: "V54_PSU1", kind: InputCurrent, value: Ok(1.2578125) })
Measurement(Measurement { name: "V12_PSU1", kind: InputCurrent, value: Ok(1.2578125) })
Measurement(Measurement { name: "V54_PSU1", kind: InputVoltage, value: Ok(243.75) })
Measurement(Measurement { name: "V12_PSU1", kind: InputVoltage, value: Ok(243.75) })
Measurement(Measurement { name: "psu1mcu", kind: Speed, value: Ok(8288.0) })
Measurement(Measurement { name: "psu1mcu", kind: Speed, value: Ok(6688.0) })
Vpd(Mfg(MfgVpd { mfg: "Murata-PS", serial: "LL2420RF000D", mfg_rev: "0762-0701-0000", mpn: "MWOCP68-3600-D-RM" }))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

control-plane-agent inventory should include FRUID VPD

1 participant