diff -r 78c838980258 -r 07dd2a7df66e master/fsm_slave.c --- a/master/fsm_slave.c Thu Feb 22 10:15:02 2007 +0000 +++ b/master/fsm_slave.c Thu Feb 22 13:39:19 2007 +0000 @@ -215,8 +215,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; - EC_ERR("Failed to receive station address datagram for slave %i.\n", - fsm->slave->ring_position); + EC_ERR("Failed to receive station address datagram for slave %i" + " (datagram state %i)\n", + fsm->slave->ring_position, datagram->state); return; } @@ -253,8 +254,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; - EC_ERR("Failed to receive AL state datagram from slave %i.\n", - fsm->slave->ring_position); + EC_ERR("Failed to receive AL state datagram from slave %i" + " (datagram state %i).\n", + fsm->slave->ring_position, datagram->state); return; } @@ -299,8 +301,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; - EC_ERR("Failed to receive base data datagram for slave %i.\n", - slave->ring_position); + EC_ERR("Failed to receive base data datagram for slave %i" + " (datagram state %i).\n", + slave->ring_position, datagram->state); return; } @@ -348,8 +351,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; - EC_ERR("Failed to receive DL status datagram from slave %i.\n", - slave->ring_position); + EC_ERR("Failed to receive DL status datagram from slave %i" + " (datagram state %i).\n", + slave->ring_position, datagram->state); return; } @@ -741,7 +745,8 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; EC_ERR("Failed to receive sync manager configuration datagram for" - " slave %i.\n", slave->ring_position); + " slave %i (datagram state %i).\n", + slave->ring_position, datagram->state); return; } @@ -856,8 +861,8 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; EC_ERR("Failed to receive process data sync manager configuration" - " datagram for slave %i.\n", - slave->ring_position); + " datagram for slave %i (datagram state %i).\n", + slave->ring_position, datagram->state); return; } @@ -921,8 +926,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_slave_state_error; - EC_ERR("Failed to receive FMMUs datagram for slave %i.\n", - fsm->slave->ring_position); + EC_ERR("Failed to receive FMMUs datagram for slave %i" + " (datagram state %i).\n", + fsm->slave->ring_position, datagram->state); return; }