I have receive the AM335x kit for evaluation, and I’m experiencing problem of connectivity with some products using TCP connection.
I use the latest SDK 07.00.00 and I the problem with the latest kit what I didn’t see with the original version of SDK that we received 05.05.00
The problem seem to be linked to the ARP messages send from the latest kernel 3.12.10-ti2013.12.01.
“The IP stack of the vendor product is based on a old version of kyle and seems to ignore ARP request send by the Linux kernel issue from the TI AM335x”
Note that ping to other device like pc or laptop works fine with the new version it’s not a problem of harwadre connectivity.
In this pcap picture you see that the Texas Instrument send ARP-Request without any response from the other vendor Stack
1 0.000000000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
2 0.999999000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
3 2.007109000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
...
19 17.498752000 TexasIns_85:48:da -> Dell_b8:85:a8 ARP 60 Who has 10.0.0.143? Tell 10.0.0.1
20 17.498800000 Dell_b8:85:a8 -> TexasIns_85:48:da ARP 42 10.0.0.143 is at 00:21:70:b8:85:a8
21 18.008844000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
...
38 35.015012000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
39 35.964431000 Dell_b8:85:a8 -> Broadcast ARP 42 Who has 10.0.0.71? Tell 10.0.0.143
40 35.964735000 XXXXXX_00:c8:ff -> Dell_b8:85:a8 ARP 60 10.0.0.71 is at 00:1d:56:00:c8:ff
41 36.007549000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
42 37.007431000 TexasIns_85:48:da -> Broadcast ARP 60 Who has 10.0.0.71? Tell 10.0.0.1
Second Note with previous version 05.05.00.00 the problem doesn’t appear
In the following capture made from the old version 05.05.00 the ARP-Request is sent and just after the device respond
1 0.000000 TexasIns_85:48:da -> Broadcast ARP 42 Who has 10.0.0.71? Tell 10.0.0.1
2 0.000794 XXXXX_00:c8:ff -> TexasIns_85:48:da ARP 64 10.0.0.71 is at 00:1d:56:00:c8:ff
3 5.520997 TexasIns_85:48:da -> Dell_b8:85:a8 ARP 42 Who has 10.0.0.143? Tell 10.0.0.1
4 5.521363 Dell_b8:85:a8 -> TexasIns_85:48:da ARP 64 10.0.0.143 is at 00:21:70:b8:85:a8
The only difference I observe between the two version is that the old version send a 42bytes ARP-request packet while the new version send 60bytes which are ‘00’ padding to fill up to 64 Bytes minimum message
I have scan the Web to find if there is a way to remove this padding but I didn’t found anything concrete…
Can You help me to solve the problem, I really want to get up-to date so I prefer solve the problem with the current version.
Thanks in advance …