Lines Matching +full:phosphor +full:- +full:debug +full:- +full:collector
1 # NC-SI core dump
9 NIC core-dump is essential for NIC issue debugging, and it could be retrieved
10 via both in-band and out of band method. The design here is providing the
11 solution for NIC out of band dumping from BMC over NC-SI protocol.
15 NC-SI command for dump retrieval: Reference: NC-SI spec v1.2: section: 8.4.114
18 NC-SI over MCTP:
23 This feature requires Linux kernel to support transferring new NC-SI command
31 This design will reuse existing phosphor-debug-collector module:
32 <https://github.com/openbmc/phosphor-debug-collector> and extend the dump
33 creation interface with a new "NC-SICoreDump" dump type.
35 The D-Bus interface for dump creation will be:"xyz.openbmc_project.Dump.Manager
38 To indicate which NC-SI link to target, The CreateDump method need one
44 Using standard NC-SI command: Retrieve Data From NC(0x4D) to get the dumps by
45 NC-SI over RBT or NC-SI over MCTP protocol. All NC-SI dump procedure will be
46 implemented in ncsi-netlink and ncsi-mctp utility in phosphor-networkd:
47 <https://github.com/openbmc/phosphor-networkd/blob/master/src/ncsi_netlink_main.cpp>
49 ### Integrate with phosphor-debug-collector
51 Since phosphor-debug-collector using shell scripts for data collection, a new
52 collector script named "ncsicoredump" will be added. This script will help to
53 call ncsi-netlink or ncsi-mctp by different NICTarget and generate dump file
61 +----------------+ +-----------+
63 -------------> Dump manager +-----------> DumpEntry |
65 +--------+-------+ +-----------+
69 +--------v-------+
73 +--------+-------+
77 +--------v-------+
79 | Plugin: +------------------+
82 +--------+-------+ |
87 +------------+ +--------v-------+ +-------v------+ +------------+
89 | DumpFile <-------+ NCSI-NetLink | | NCSI-MCTP +--------> DumpFile |
91 +------------+ +--------^-------+ +-------^------+ +------------+
93 --------------------------------+--------------------------+-----------------------------
95 +--------v-------+ +--------v-------+
97 |Net/NC-SI module| | I2C driver |
99 +--------^-------+ +--------^-------+
101 |NC-SI |SMBUS
103 +--------v--------------------------v-------+
107 +-------------------------------------------+
113 We shall block duplicated dump procedure by the reception ordering of NC-SI
124 Co-work with NIC vendor(Broadcom) for dump process/file validation.