NCSI incorrect response type to command

From: Eddie James <eajames@linux.ibm.com>
Date: 2025-07-16 21:01:46
Also in: lkml

Hello all,

I am trying to debug an NCSI issue where the driver ends up with

 > eth0: NCSI: No channel found to configure!

during boot and I cannot ping the system. This is AST2600 BMC using 
ftgmac100 in NCSI mode to an Intel I210. By adding some debug prints I 
found that this happens because the response to the CIS command on 
channel 0 never returns or returns the wrong response type. As seen 
below, after CIS (packet type 0x0) is sent, a GLS (get link state, 0x8a) 
response is seen. Unfortunately I did not print the sequence number. The 
BMC gets a few correct responses (though NCSI state machine cannot 
handle them since CIS didn't respond) and then no more responses to any 
commands, so no channel is found. Has anyone seen similar or have any 
suggestions for further debug?

Thanks,

Eddie


[   21.186332] systemd[1]: Started Network Configuration.
[   21.201977] 8021q: adding VLAN 0 to HW filter on device eth0
[   21.209910] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x200 pkg:0
[   21.219708] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.229468] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.230140] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0x82 returned -19
[   21.237713] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.255476] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.263680] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.271935] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.280170] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.288441] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x2
[   21.345826] systemd[1]: Starting Wait for Network to be Configured...
[   22.314495] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x202 pkg:0
[   22.323088] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x1
[   22.331929] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0x81 success
[   22.341190] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x203 pkg:0
[   22.363321] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x206 pkg:0
[   22.372049] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x0
[   22.380844] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0x8a returned -19
[   22.394122] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x208 pkg:0
[   22.402856] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x15
[   22.412073] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0x95 returned -19
[   22.422259] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x209 pkg:0
[   22.430986] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x16
[   22.440141] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0x96 returned -19
[   22.449987] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x20a pkg:0
[   22.458684] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0xa
[   22.468979] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0x8a returned -19
[   22.480251] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x206 pkg:0
[   22.490479] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x0
[   23.514450] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x208 pkg:0
[   23.523040] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x15
[   23.988455] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x50
[   23.997826] ftgmac100 1e670000.ethernet eth0: NCSI: Handler for 
packet type 0xd0 success
[   24.554418] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x209 pkg:0
[   24.564436] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x16
[   25.594426] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x20a pkg:0
[   25.603126] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0xa
[   26.634449] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x206 pkg:0
[   26.643134] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x0
[   27.674640] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x208 pkg:0
[   27.683312] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x15
[   28.714443] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x209 pkg:0
[   28.724744] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0x16
[   29.754439] ftgmac100 1e670000.ethernet eth0: NCSI: Probe channel 
state:0x20a pkg:0
[   29.763047] ftgmac100 1e670000.ethernet eth0: NCSI: Command for 
packet type 0xa

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help