-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
direct ethernet server sets source MAC to bogus value #268
Comments
You've crossed out the bit about the PLL failing; does that mean it works now? As for the source MAC address, I don't think that should matter. Unfortunately pcap does not reliably find MAC addresses for network interfaces. The server uses the MAC if it gets one, but if not it just nulls out the source MAC when sending. It will still capture response packets because it puts the NIC into promiscuous mode and only filters based on the source MAC of the response packet (the fpga MAC). |
How does the switch know that |
Yeah, we were doing something silly. |
Once the DE server sends a packet with MAC all zeros, the switch associates On Wed, Nov 18, 2015 at 9:35 PM, Daniel Sank [email protected]
|
@ejeffrey according to my super sayan Google-fu skills, a MAC of all zeroes is not special.
We have a test rig mostly up and running now :D Props to @jrainbo for the PSU. |
@maffoo do we close this as wontfix? |
Actually, I have a fix for this but I need to test it. It turns out the JDK itself has an interface for getting MAC addresses that bypasses pcap and takes core of the differences between platforms. |
So, I played around with this for a bit and it is possible to use the |
Using Wireshark on the new Windows7 version of redheatdos, we find that the packets sent from the direct ethernet server, when the FPGA server enumerates boards, have source MAC set to
00:00:00:00:00:00
. This is obviously not the real MAC of NIC.Aside: Interestingly, the FPGA server does manage to enumerate the FPGA boards (with the correct build numbers).
However, when we next try to runt he PLL init command, the associatedThe board bringup works too.collect
call on the direct ethernet server times out.The text was updated successfully, but these errors were encountered: