-
Notifications
You must be signed in to change notification settings - Fork 201
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
Unreliable network connection on Kasli v2.0.2 and ARTIQ-7 #2286
Comments
I've changed |
It may, or may not be the same error that I faced several times, it seemed like some part of Ethernet chain required an additional "reset". In my case I ran continuous ping on Kasli's address and power cycled the board. Usually (>~90%) Kasli would not respond to pings until I run It also seemed to be device specific, as in my case the same gateware flashed to another Kasli worked fine. |
I'm able to reproduce it as well. Additional details: it happens only on power reset, simple restart with |
After long bisecting the fix seems to be in the 0a37a1a (rtio clock changes), but I am not sure such long commit should be backported to the release-7. I made a cherry-pick though: thomasfire@07ca8c7 |
Obviously not 🙄 |
Interesting that seemingly unrelated change in the gateware would help with network stability; could that be a Vivado routing/placement issue that would be covered by syncrtio? And yes, it's a core change for ARTIQ-8 that allowed distributed DMA and subkernels, and it should not be a part of ARTIQ-7. The consequences... well for the end user there shouldn't be that many, but I'm not sure; have you tested it, including RTIO? Generally unless the network issues make working impossible I would still avoid switching. The cherrypick should also include these two fixes: |
Bug Report
One-Line Summary
With ARTIQ-7 (release-7) branch Ethernet connection to Kasli v2.0.2 mostly fails, however with ARTIQ-8 (master) it works at all times.
Issue Details
Steps to Reproduce
ping
outputExpected Behavior
Kasli responds to
ping
at all times.Actual (undesired) Behavior
ping
(for larger number of power cycles it is < 30%).ping -c 4 -B -W 30
), note result, power off, wait 30s.Your System (omit irrelevant parts)
The text was updated successfully, but these errors were encountered: