If you're using the Python wrapper, you can check the status of the ARP table 
and core config easily with a little debug function that prints this info to 
the screen. A correctly-configured 10GbE core should look something like this 
(where I'm using IP addresses around 10.0.0.128):

In [1]: import corr

In [2]: f=corr.katcp_wrapper.FpgaClient('roach030186')

In [3]: f.print_10gbe_core_details('gbe0',arp=True)
------------------------
GBE0 Configuration...
My MAC:  02 02 0A 00 00 7A 
Gateway:    0   0   0 122 
This IP:   10   0   0 122 
Gateware Port:   8888
Fabric interface is currently:  Enabled
XAUI Status:  0000007E
         lane sync 0: 1
         lane sync 1: 1
         lane sync 2: 1
         lane sync 3: 1
         Channel bond: 1
XAUI PHY config: 
        RX_eq_mix:  4
        RX_eq_pol:  0
        TX_pre-emph:  0
        TX_diff_ctrl:  0
ARP Table: 
IP:  10.  0.  0.  0: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  1: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  2: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  3: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  4: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  5: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  6: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  7: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  8: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.  9: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 10: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 11: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 12: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 13: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 14: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 15: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 16: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 17: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 18: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 19: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 20: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 21: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 22: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 23: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 24: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 25: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 26: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 27: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 28: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 29: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 30: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 31: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 32: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 33: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 34: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 35: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 36: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 37: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 38: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 39: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 40: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 41: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 42: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 43: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 44: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 45: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 46: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 47: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 48: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 49: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 50: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 51: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 52: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 53: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 54: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 55: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 56: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 57: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 58: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 59: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 60: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 61: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 62: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 63: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 64: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 65: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 66: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 67: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 68: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 69: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 70: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 71: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 72: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 73: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 74: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 75: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 76: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 77: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 78: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 79: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 80: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 81: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 82: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 83: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 84: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 85: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 86: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 87: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 88: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 89: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 90: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 91: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 92: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 93: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 94: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 95: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 96: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 97: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 98: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0. 99: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.100: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.101: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.102: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.103: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.104: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.105: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.106: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.107: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.108: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.109: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.110: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.111: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.112: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.113: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.114: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.115: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.116: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.117: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.118: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.119: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.120: MAC: 02 02 0A 00 00 78 
IP:  10.  0.  0.121: MAC: 02 02 0A 00 00 79 
IP:  10.  0.  0.122: MAC: 02 02 0A 00 00 7A 
IP:  10.  0.  0.123: MAC: 02 02 0A 00 00 7B 
IP:  10.  0.  0.124: MAC: 02 02 0A 00 00 7C 
IP:  10.  0.  0.125: MAC: 02 02 0A 00 00 7D 
IP:  10.  0.  0.126: MAC: 02 02 0A 00 00 7E 
IP:  10.  0.  0.127: MAC: 02 02 0A 00 00 7F 
IP:  10.  0.  0.128: MAC: 02 02 0A 00 00 80 
IP:  10.  0.  0.129: MAC: 02 02 0A 00 00 81 
IP:  10.  0.  0.130: MAC: 02 02 0A 00 00 82 
IP:  10.  0.  0.131: MAC: 02 02 0A 00 00 83 
IP:  10.  0.  0.132: MAC: 02 02 0A 00 00 84 
IP:  10.  0.  0.133: MAC: 02 02 0A 00 00 85 
IP:  10.  0.  0.134: MAC: 02 02 0A 00 00 86 
IP:  10.  0.  0.135: MAC: 02 02 0A 00 00 87 
IP:  10.  0.  0.136: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.137: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.138: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.139: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.140: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.141: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.142: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.143: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.144: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.145: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.146: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.147: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.148: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.149: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.150: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.151: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.152: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.153: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.154: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.155: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.156: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.157: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.158: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.159: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.160: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.161: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.162: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.163: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.164: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.165: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.166: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.167: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.168: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.169: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.170: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.171: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.172: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.173: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.174: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.175: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.176: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.177: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.178: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.179: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.180: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.181: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.182: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.183: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.184: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.185: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.186: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.187: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.188: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.189: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.190: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.191: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.192: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.193: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.194: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.195: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.196: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.197: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.198: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.199: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.200: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.201: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.202: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.203: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.204: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.205: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.206: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.207: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.208: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.209: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.210: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.211: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.212: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.213: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.214: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.215: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.216: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.217: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.218: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.219: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.220: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.221: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.222: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.223: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.224: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.225: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.226: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.227: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.228: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.229: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.230: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.231: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.232: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.233: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.234: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.235: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.236: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.237: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.238: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.239: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.240: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.241: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.242: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.243: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.244: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.245: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.246: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.247: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.248: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.249: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.250: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.251: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.252: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.253: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.254: MAC: FF FF FF FF FF FF 
IP:  10.  0.  0.255: MAC: FF FF FF FF FF FF 
------------------------

In [5]: 


BTW, tgtap should now be fully functional from katcp. I've tested it with 
multiple cores and whatnot too. There's a function call in this same 
katcp_wrapper for roach that lets you start (tap_start) and stop (tap_stop) it 
easily. You must keep all identifiers to less than 8 characters long.

Jason

On 29 Oct 2010, at 01:12, David MacMahon wrote:

> Glad you got it going, Sean!  Here's one more tidbit for you...
> 
> On Oct 28, 2010, at 3:47 PM, [email protected] wrote:
> 
>> [r...@arcons controlScripts]# /usr/sbin/tcpdump -xx -i eth1 -c 1
>> tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
>> listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
>> 15:36:14.437538 IP 10.0.0.20.60000 > 10.0.0.30.60000: UDP, length 4104
>>       0x0000:  ffff ffff ffff 0202 0a00 0014 0800 4500
>>       0x0010:  1024 0000 4000 ff11 5797 0a00 0014 0a00
>>       0x0020:  001e ea60 ea60 1010 0000 0000 0000 0000
> 
> This packet is using the broadcast Ethernet MAC address for the Ethernet 
> destination address (bytes 0x00-0x05) even though the IP destination is 
> unicast (bytes 0x1e-0x21).  I think this indicates a problem with the ARP 
> table of the 10 GbE core inside the FPGA, which I think indicates a problem 
> with tgtap.  If this is going through a switch with other devices attached, I 
> think you will definitely want to fix this; if it's just point-to-point and 
> working for you then no big deal.
> 
> Hope this helps,
> Dave
> 
> 


Reply via email to