diff --git a/doc/plan.org b/doc/plan.org index 977d6cc..5b0e3c3 100644 --- a/doc/plan.org +++ b/doc/plan.org @@ -319,7 +319,45 @@ | | - Output all ports -> unclear how test data should look like | | | | - Found out broad/multicasting in theory -> bitmask | | | | | | -| | - HW test compiling for 2 days | | +| | - HW test | | +| | * compiling for 3 days | | +| | * Execution fails due to missing djtgcfg | | +| | | | +| | Payload to control plane | | +| | - digest not possible due to missing | | +| | - might work with working | | +| | | | +| | Next steps: | | +| | - Debug ioctl errors when writing table entries | | +| | | | +| | - Understand HDL or PX user engines for writing checksum part | | +| | - Adjust controller to digest | | +| | | | +| | HDL notes | | +| | - cycle limitations | | +| | - variable length might be a problem | | +| | | | +| | Next steps after discussion: | | +| | | | +| | - checkout ipv6 test on netpfga / modify v6 packet | | +| | - checkout whether diff is possible on checksum -> see ttl | | +| | - checkout externs of Hendrik / report | | +| | - Asses checksum difficulty | | +| | | | +| | Handing in thesis: | | +| | | | +| | - Email pdf | | +| | - code on github | | +| | - tar.gz of the code | | +| | | | +| | - Decleration of -> from tobias | | +| | - Week after: presentation | | +| | | | +| | | | +| | - 15m talk | | +| | - 15m q&a | | +| | | | +| | | | | | | | | 2018-06-27 | | | | | Target Hardware: code running | | @@ -4499,6 +4537,71 @@ root@naked:~# #+END_CENTER +*** 2019-06-17: Testing hardware: test tool seems not to work + - Compiling tests -> ok + - Select test -> ok + - Run test -> nothing happens, tests gets unchecked + + +#+BEGIN_CENTER + +--------------------------------------------- +[ddr3B]: Running Auto Test +--------------------------------------------- +Traceback (most recent call last): + File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 16765, in + lambda event: event.callable(*event.args, **event.kw) ) + File "sw/host/script/NfSumeTest.py", line 848, in UpdateProgress + self.progressDlg.Update(self.curProgress, str(localLine)) + File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 16710, in __getattr__ + raise PyDeadObjectError(self.attrStr % self._name) +wx._core.PyDeadObjectError: The C++ part of the NfSumeProgress object has been deleted, attribute access no longer allowed. +Exception in thread Thread-18: +Traceback (most recent call last): + File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner + self.run() + File "sw/host/script/NfSumeTest.py", line 947, in run + self.target(*self.data) + File "sw/host/script/NfSumeTest.py", line 355, in StartAutoTest + self.TestInterface(testName) + File "sw/host/script/NfSumeTest.py", line 465, in TestInterface + self.ProgramFpga('../../../bitfiles/' + self.nfSumeTestConfiguration[testName]['bitstream']) + File "sw/host/script/NfSumeTest.py", line 586, in ProgramFpga + self.getFpgaIndex() + File "sw/host/script/NfSumeTest.py", line 574, in getFpgaIndex + p = Popen(['djtgcfg', 'init', '-d', 'NetSUME'], stdout=PIPE, bufsize = 1) + File "/usr/lib/python2.7/subprocess.py", line 711, in __init__ + errread, errwrite) + File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child + raise child_exception +OSError: [Errno 2] No such file or directory + +#+END_CENTER + +Might come from: + +#+BEGIN_CENTER + zsh: command not found: djtgcfg +[10:32] rainbow16:~% find /opt -name djtgcfg + +#+END_CENTER + +-> does not exist anywhere + +#+BEGIN_CENTER +[10:34] rainbow16:NetFPGA-SUME-live% grep -r djtgcfg . +./projects/acceptance_test/sw/host/script/NfSumeTest.py: p = Popen(['djtgcfg', 'init', '-d', 'NetSUME'], stdout=PIPE, bufsize = 1) +./projects/acceptance_test/sw/host/script/NfSumeTest.py: #p = Popen(['djtgcfg', 'prog', '-d', 'NetSUME', '-i', self.fpgaIndex, '-f', +./tools/scripts/load_bitfile.py: p = Popen(['djtgcfg', 'init', '-d', 'NetSUME'], stdout=PIPE, bufsize = 1) + +#+END_CENTER + +Likely requires "Installation of Digilent Adept Tools" + + https://reference.digilentinc.com/reference/software/adept/start + +(website does not load as of 2019-06-17, 10:39)! + ** References / Follow up *** RFC 791 IPv4 https://tools.ietf.org/html/rfc791 *** RFC 792 ICMP https://tools.ietf.org/html/rfc792