Ipmid not work on eth1 when enable NCSI.

Vijay Khemka vijaykhemkalinux at gmail.com
Wed Dec 30 16:09:23 AEDT 2020


On Wed, Dec 23, 2020 at 7:59 AM Thu Nguyen <thu at amperemail.onmicrosoft.com>
wrote:

> Hi All,
>
>
> I'm verifying NCSI with my Mt.Jade platform.
>
> In Mt.Jade platform, we have the shared NIC in eth0 interface and
> dedicated RGMII in eth1 interface.
>
> I used below steps to enable NC-SI in Mt.Jade.
>
> 1. Add definition in DTS for MAC0:
>
> &mac0 {
>        status = "disabled";
>        status = "okay";
>        pinctrl-names = "default";
>        pinctrl-0 = <&pinctrl_rmii1_default>;
>        clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
>                 <&syscon ASPEED_CLK_MAC1RCLK>;
>        clock-names = "MACCLK", "RCLK";
>        use-ncsi;
> };
>
> 2. Add build configure to enable OEM Command to get MAC for NCSI.
>
> CONFIG_NCSI_OEM_CMD_GET_MAC=y
>
> After these steps, My system can detect OCP card, can get MACs and both
> eth0 and eth1 interfaces are up.
>
> I can access BMC Web use both ip of eth0 or eth1. The same for Redfish.
>
> BUT I can only use ipmitool with eth0. Ipmitool command not work with
> eth1 interface.
>
>
> Check the setting of phosphor-ipmid-net in
>
>
> meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-config/channel_access.json
>
>
> meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-config/channel_config.json
>
You have to configure in this file for eth1 as well.

>
> I can see that ipmid is configured to listen on both interface eth0 and
> eth1.
>
How do you make sure it is listening on both interface

>
> Do I miss any configuration here?
>
>
> Check the journal log, I saw some errors and warning from NCSI:
>
> Dec 23 10:14:50 mtjade kernel: ftgmac100 1e660000.ethernet eth0: NCSI:
> Handler for packet type 0x82 returned -19
>
> Dec 23 10:15:05 mtjade kernel: ftgmac100 1e660000.ethernet eth0: NCSI:
> 'bad' packet ignored for type 0x8b
> Dec 23 10:15:05 mtjade kernel: ftgmac100 1e660000.ethernet eth0: NCSI:
> 'bad' packet ignored for type 0x8b
> Dec 23 10:15:05 mtjade kernel: ftgmac100 1e660000.ethernet eth0: NCSI:
> 'bad' packet ignored for type 0x8b
> Dec 23 10:15:05 mtjade kernel: ftgmac100 1e660000.ethernet eth0: NCSI:
> 'bad' packet ignored for type 0x8b
>
> Because NC-SI interface is up, so I just ignore these errors.
>

These errors can be ignored, it doesn't harm in any communication. We need
to fix this  into the kernel.

>
>
> Regards.
>
> Thu Nguyen.
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20201229/339a0ad0/attachment.htm>


More information about the openbmc mailing list