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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions