Skip to content

MUX column in "humility validate" output is too narrow #594

@jclulow

Description

@jclulow

Looking at the output from a Cosmo/B system...

jclulow@argon ~ $ pfexec humility validate
humility: attached to 0483:3754:003300324741500820383733 via ST-Link V3
ID VALIDATION   C P  MUX ADDR DEVICE        DESCRIPTION
 0 present      1 B  -   0x70 oximux16      Front FPGA virtual mux
 1 validated    1 B  1:1 0x50 at24csw080    U.2 Sharkfin A VPD
 2 validated    1 B  1:1 0x38 max5970       U.2 Sharkfin A hot swap controller
 3 removed      1 B  1:1 0x6a nvme_bmc      U.2 A NVMe Basic Management Command
 4 validated    1 B  1:2 0x50 at24csw080    U.2 Sharkfin B VPD
 5 validated    1 B  1:2 0x38 max5970       U.2 Sharkfin B hot swap controller
 6 removed      1 B  1:2 0x6a nvme_bmc      U.2 B NVMe Basic Management Control
 7 validated    1 B  1:3 0x50 at24csw080    U.2 Sharkfin C VPD
 8 validated    1 B  1:3 0x38 max5970       U.2 Sharkfin C hot swap controller
 9 removed      1 B  1:3 0x6a nvme_bmc      U.2 C NVMe Basic Management Control
10 validated    1 B  1:4 0x50 at24csw080    U.2 Sharkfin D VPD
11 validated    1 B  1:4 0x38 max5970       U.2 Sharkfin D hot swap controller
12 removed      1 B  1:4 0x6a nvme_bmc      U.2 D NVMe Basic Management Control
13 validated    1 B  1:5 0x50 at24csw080    U.2 Sharkfin E VPD
14 validated    1 B  1:5 0x38 max5970       U.2 Sharkfin E hot swap controller
15 removed      1 B  1:5 0x6a nvme_bmc      U.2 E NVMe Basic Management Control
16 validated    1 B  1:6 0x50 at24csw080    U.2 Sharkfin F VPD
17 validated    1 B  1:6 0x38 max5970       U.2 Sharkfin F hot swap controller
18 removed      1 B  1:6 0x6a nvme_bmc      U.2 F NVMe Basic Management Control
19 validated    1 B  1:9 0x50 at24csw080    U.2 Sharkfin G VPD
20 validated    1 B  1:9 0x38 max5970       U.2 Sharkfin G hot swap controller
21 removed      1 B  1:9 0x6a nvme_bmc      U.2 G NVMe Basic Management Control
22 validated    1 B  1:10 0x50 at24csw080    U.2 Sharkfin H VPD
23 validated    1 B  1:10 0x38 max5970       U.2 Sharkfin H hot swap controller
24 removed      1 B  1:10 0x6a nvme_bmc      U.2 H NVMe Basic Management Control
25 validated    1 B  1:11 0x50 at24csw080    U.2 Sharkfin I VPD
26 validated    1 B  1:11 0x38 max5970       U.2 Sharkfin I hot swap controller
27 removed      1 B  1:11 0x6a nvme_bmc      U.2 I NVMe Basic Management Control
28 validated    1 B  1:12 0x50 at24csw080    U.2 Sharkfin J VPD
29 validated    1 B  1:12 0x38 max5970       U.2 Sharkfin J hot swap controller
30 removed      1 B  1:12 0x6a nvme_bmc      U.2 J NVMe Basic Management Control
31 validated    1 B  1:13 0x48 tmp117        Southwest temperature sensor
32 validated    1 B  1:13 0x49 tmp117        South temperature sensor
33 validated    1 B  1:13 0x4a tmp117        Southeast temperature sensor
34 present      2 F  -   0x70 oximux16      Main FPGA virtual mux
35 removed      2 F  1:1 0x6a nvme_bmc      M.2 A NVMe Basic Management Command
36 removed      2 F  1:2 0x6a nvme_bmc      M.2 B NVMe Basic Management Command
37 absent       2 F  1:4 0x3c sbrmi         CPU via SB-RMI
38 absent       2 F  1:4 0x4c sbtsi         CPU temperature sensor
39 validated    2 F  1:7 0x50 at24csw080    Fan VPD
40 absent       2 F  1:8 0x4c tmp451        T6 temperature sensor
41 validated    3 H  -   0x24 tps546b24a    A2 3.3V rail
42 validated    3 H  -   0x27 tps546b24a    A2 5V rail
43 validated    3 H  -   0x29 tps546b24a    A2 1.8V rail
44 validated    3 H  -   0x3a max5970       M.2 hot plug controller
45 validated    3 H  -   0x54 ltc4282       12V MCIO hot plug controller
46 validated    3 H  -   0x56 ltc4282       DIMM GHIJKL hot plug controller
47 validated    3 H  -   0x55 ltc4282       DIMM ABCDEF hot plug controller
48 validated    3 H  -   0x75 raa229620a    South power controller (Core 0, SOC)
49 validated    3 H  -   0x76 raa229620a    North power controller (Core 1, VDDIO)
50 validated    3 H  -   0x5c isl68224      SP5 power controller (V1P1, V1P8, V3P3)
51 validated    4 F  -   0x39 max5970       NIC hot swap
52 validated    4 F  -   0x25 tps546b24a    T6 power controller
53 validated    4 F  -   0x48 tmp117        Northwest temperature sensor
54 validated    4 F  -   0x49 tmp117        North temperature sensor
55 validated    4 F  -   0x4a tmp117        Northeast temperature sensor
56 validated    4 F  -   0x20 max31790      Fan controller
57 validated    4 F  -   0x67 bmr491        Intermediate bus converter
58 validated    4 F  -   0x50 at24csw080    Cosmo VPD
59 validated    4 F  -   0x11 lm5066i       Fan hot swap controller (east)
60 validated    4 F  -   0x12 lm5066i       Fan hot swap controller (central)
61 validated    4 F  -   0x13 lm5066i       Fan hot swap controller (west)
62 validated    4 F  -   0x14 adm127x       Sled hot swap controller

The MUX column appears to assume both numbers will only be one digit, but indeed we have up to 1:13 here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions