ATCA problem ( ioc app runs on PCs, but fails after some time on ATCA )
Hi,
I have a problem when running a modified version of a sample application.
I am trying to send a simple message with the clIocSend function, and receive it
on another node. It works very well when everything is deployed and run on Linux Pcs, but
when I tested it on ATCA platform, it gives an error: 0x5010d = CL_IOC_ERR_HOST_UNREACHABLE.
But the strange thing is that an random number of initial messages are sent ( sometimes I had even 17 messages sent OK, but usually only 3 messages are sent ), and after that the consequent messages fail to be sent. The error code returned by clIocSend is, as I mentioned before CL_IOC_ERR_HOST_UNREACHABLE.
I am almost sure that the problem is not code-related ( because on Linux PCs I always get 100% messages sent with the same code ),but more a platform or configuration related issue.
Can anyone help ?
Thanks

Few things to check
1. The UDP port number used for communication on both the machines, which is mentioned in file clIocConfig.xml.
2. The node address used by the applications need to be checked. Because if the sender is sending to an address, which is statically assigned in the sender's program thinking that it is for sure going to be the receiver's node address, but IPMI might have assigned a different node address to the receiver applicatoin.
3. Need to check on both machines whether the broadcast packets are being sent and received properly.
Any one of these can result into a host unreachable problem...
Hi,
Thank you for the hints,
it came out that it was a problem with the broadcast address on one of the
Atca blades ( it was misconfigured ), and after setting it correctly it works
just fine!!!
So 10x again..