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
>
>