Hi Albert, Thank you for the quick response. On 01/25/2017 at 20:00 Albert Chu writes:
> Hi, > > This seems to be an error caused by a simple sequence number issue. > Enough messages from the remote service processor have gotten lost, so > ipmiconsole gives up at some point. I don't know if your log output > below is showing consecutive > "ipmiconsole_check_outbound_sequence_number" errors, but there is > atleast that one big jump from #398 to #429, indicating lots of lost > messages. Sorry, I think my cut-and-paste left a bit to be desired ;-) Here is a more informative ( hopefully) grep of a session that bags out about 1/2 way thru a linux boot ... g1@g1 /root/con/06$ cat freeipmi.debug.txt | grep -a -E '(failed;|excessive)' (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 329; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 331; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 333; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 335; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 337; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 339; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 341; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 343; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 345; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 347; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 349; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 351; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 353; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 355; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 19; session_sequence_number = 356; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 358; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 360; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p = 17; session_sequence_number = 362; highest_received_sequence_number = 317 (ipmiconsole_processing.c, _process_ctx, 4077): hostname=e3bIPMI; protocol_state=9h: closing with excessive errors (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=Ah: session sequence number check failed; p = 21; session_sequence_number = 363; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_requester_sequence_number, 389): hostname=e3bIPMI; protocol_state=Ah: requester sequence number check failed; p = 21; req_seq = 2Eh; expected_req_seq = 2Fh (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=Bh: session sequence number check failed; p = 23; session_sequence_number = 366; highest_received_sequence_number = 317 (ipmiconsole_checks.c, ipmiconsole_check_command, 353): hostname=e3bIPMI; protocol_state=Bh: command check failed; p = 23; cmd = 49h; expected_cmd = 3Ch (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): hostname=e3bIPMI; protocol_state=Bh: session sequence number check failed; p = 23; session_sequence_number = 367; highest_received_sequence_number = 317 g1@g1 /root/con/06$ > You may wish to check network connections and such for errors, lost > packets, etc. I don't think so, the two machines are the only ones on a switch. > If you believe this to not be the case, there is atleast 1 other known > situation where I know this to occur. It occurs when the server is > being rebooted (or some similar to that) and the internal serial UART > chip is rebooted and leads to some communication problems between it and > the internal service processor, suddenly leading to huge jumps in > sequence numbers. Unfortunately, there is no solution for this other > than to restart. I tried rebooting/repowering and it does not affect this behavior. FWIW, ipmitool does not report any errors and handles a full linux boot with out bagging out. However I do see 5 to 10 control-@ 's in the log which are clearly errors. So... I believe the problem is with the ASROCK MT-C224. I will follow up with them. Many thanks! - George > Al > > On Wed, 2017-01-25 at 14:38 -0500, myglc2 wrote: >> NOTE: Please pardon if duplicate, I also posted via gmane by mistake. >> >> Hi, >> >> Using freeipmi ipmiconsole SOL to connect to ASROCK MT-C224 everything >> is looking good until ... >> >> [...] >> [error received]: excess errors received >> [closing the connection] >> >> So I tried ... >> >> ipmiconsole -h e3bIPMI -u admin -p admin --debug >> >> ... which showed me .... >> >> [...] >> (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): >> hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p >> = 17; session_sequence_number = 396; highest_received_sequence_number = 384 >> [...] >> (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): >> hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p >> = 17; session_sequence_number = 398; highest_received_sequence_number = 384 >> [...] >> (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 186): >> hostname=e3bIPMI; protocol_state=9h: session sequence number check failed; p >> = 17; session_sequence_number = 429; highest_received_sequence_number = 384 >> (ipmiconsole_processing.c, _process_ctx, 4077): hostname=e3bIPMI; >> protocol_state=9h: closing with excessive errors >> >> Looks like the BMC is stuck at # 186, EH? So I tried ... >> >> ipmiconsole -h e3bIPMI -u admin -p admin -W solpacketseq --debug >> >> ... and ... >> >> ipmiconsole -h e3bIPMI -u admin -p admin -W solpacketseq >> >> ... neither of which helped. Suggestions would be most welcome. >> >> Thanks in advance - George >> >> VERSIONS: >> >> ipmiconsole --version >> ipmiconsole - 1.4.5 >> >> ASROCK >> BIOS 3.20 7/17/2015 >> BMC 04.04.00 9/3/2014 >> >> _______________________________________________ >> Freeipmi-users mailing list >> Freeipmi-users@gnu.org >> https://lists.gnu.org/mailman/listinfo/freeipmi-users _______________________________________________ Freeipmi-users mailing list Freeipmi-users@gnu.org https://lists.gnu.org/mailman/listinfo/freeipmi-users