oxidecomputer / oxidecomputer/hubris
`mb-0` RAA229620As really like to assert `STATUS_CML` bit 1 for some kind of reason
Open
@hawkw is already working on this.
Since May 13, 2026.
- Dominant language
- Rust
- Stars
- 3.6k
- Forks
- 239
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 23
Description
pain
eliza@alfred ~ $ faux-mgs --discovery-addr '[fe80::aa40:25ff:fe04:1200%2]:11111' --interface e1000g0 ereports --restart-id f6260093-81c8-bde1-4404-e35e73d420c5 --committed-ena 6 --start-ena 6
May 13 20:05:21.890 INFO creating SP handle on interface e1000g0, component: faux-mgs
May 13 20:05:21.922 INFO initial discovery complete, addr: [fe80::aa40:25ff:fe04:1200%2]:11111, interface: e1000g0, socket: control-plane-agent, component: faux-mgs
restart ID: f6260093-81c8-bde1-4404-e35e73d420c5
count: 6
ereports:
0x7: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(8703274),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU1_A0"),
"refdes": String("U103"),
"time": Number(8703254),
"v": Number(0),
}
0x8: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(10019283),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(10019278),
"v": Number(0),
}
0x9: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(11270291),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU1_A0"),
"refdes": String("U103"),
"time": Number(11270285),
"v": Number(0),
}
0xa: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(11308301),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU1_A0"),
"refdes": String("U103"),
"time": Number(11308292),
"v": Number(0),
}
0xb: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(11401309),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU1_A0"),
"refdes": String("U103"),
"time": Number(11401303),
"v": Number(0),
}
0xc: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(11406315),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(11406310),
"v": Number(0),
}
eliza@alfred ~ $ faux-mgs --discovery-addr '[fe80::aa40:25ff:fe04:1200%2]:11111' --interface e1000g0 ereports --restart-id f6260093-81c8-bde1-4404-e35e73d420c5 --committed-ena 0xc --start-ena 0xc
May 13 20:05:57.217 INFO creating SP handle on interface e1000g0, component: faux-mgs
May 13 20:05:57.248 INFO initial discovery complete, addr: [fe80::aa40:25ff:fe04:1200%2]:11111, interface: e1000g0, socket: control-plane-agent, component: faux-mgs
restart ID: f6260093-81c8-bde1-4404-e35e73d420c5
count: 6
ereports:
0xd: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(14466333),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(14466319),
"v": Number(0),
}
0xe: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(15566353),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(15566336),
"v": Number(0),
}
0xf: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(18872363),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU1_A0"),
"refdes": String("U103"),
"time": Number(18872357),
"v": Number(0),
}
0x10: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(20010371),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(20010366),
"v": Number(0),
}
0x11: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(20690379),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(20690374),
"v": Number(0),
}
0x12: {
"baseboard_part_number": String("913-0000023"),
"baseboard_rev": Number(2),
"baseboard_serial_number": String("2MX4G4PJ\0\0\0"),
"ereport_message_version": Number(0),
"hubris_caboose": Object {
"board": String("cosmo-b"),
"commit": String("0cffdcabb31231128b2c6ee01b5df76b89151909"),
"version": Null,
},
"hubris_task_gen": Number(0),
"hubris_task_name": String("cosmo_seq"),
"hubris_uptime_ms": Number(21996399),
"k": String("hw.pwr.pmbus.alert"),
"pmbus_status": Object {
"cml": Number(2),
"input": Number(0),
"iout": Number(0),
"mfr": Number(0),
"temp": Number(0),
"vout": Number(0),
"word": Number(2),
},
"pwr_good": Bool(true),
"rail": String("VDDCR_CPU0_A0"),
"refdes": String("U90"),
"time": Number(21996382),
"v": Number(0),
}
eliza@alfred ~ $
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.