Out-of-band NIC management
Ben Wei
benwei at fb.com
Thu Jul 18 03:59:56 AEST 2019
> On Tue, 16 Jul 2019 at 21:46, Ben Wei <benwei at fb.com> wrote:
> >
> > Hi all,
> >
> > Would anyone be interested in collaborating on out-of-band NIC management and monitoring?
> >
> > DMTF has as a NCSI spec (https://urldefense.proofpoint.com/v2/url?u=https-3A__www.dmtf.org_sites_default_files_standards_documents_DSP0222-> 5F1.1.0.pdf&d=DwIBaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=U35IaQ-7Tnwjs7q_Fwf_bQ&m=lXSq8KYmN6_5__0s64ulIMwH5bwqJQjM2d-IqHL7kcw&s=L-> c3XEEs7crMHpKscqEdHYKM8fRR2xHM9NkQdfohAcU&e= ), that defines a standard interface for BMCs to manage NICs.
> > And in kernel 5.x , NC-SI driver supports Netlink interface for communicating with userspace processes.
> >
> > I'm thinking adding the following tools to OpenBMC as a starting point and build form there:
> >
> > 1. A command line utility (e.g. ncsi-util) to send raw NC-SI commands, useful for debugging and initial NIC bring up,
> > For example:
> > ncsi-util -eth0 -ch 0 <raw NC-SI command>
>
> The NCSI kernel maintainer, Sam, has written a tool that fits this descirption:
>
> https://github.com/sammj/ncsi-netlink
Thanks, this is exactly what I was looking for!
One question on this, do you plan add some command-specific parsing. Especially for commands like get version ID, capability & parameters, and various statistics. I think these are especially useful for initial NIC bring up and debugging.
Regards,
-Ben
More information about the openbmc
mailing list