fpgas-verify: more results¶
You have run fpgas-verify, read reading the result, and want to compare your
summary with more failing and missing results.
Every fpgas-verify page is listed in fpgas-verify.
fail, with two faults: the check run against the tests’ fake Acorn
(tests/acorn_fakes.py), with its PCIe link at x2 and a JTAG TDI wire that does not carry:
$ sudo fpgas-verify --no-publish
******************************************************************************
*** FPGA VERIFY: FAIL ******************************************************
fpgas-verify: fail (mode auto, auto: USB/PCI IDs)
not published: --no-publish
acorn cle-215+: fail
pcie-link fail: link is x2, expected x1
pcie-bar0 pass
rp1-pio pass
jtag fail: device DNA over JTAG 0x1 is not the one over BAR0 0x54b48664b04854: TDI (or the DNA readout) is wrong
- 0 -> 0x13636093
- 1 -> 0xffffffff
{"dna": "0x0000000000000001"}
flash pass
ddr pass
p2-uart pass
p2-serial pass
scratch pass
p2-gpio pass
flash 0x000000 match
flash 0x400000 match
state recorded (first run) in /var/lib/fpgas-online/verify-state.json
RESULT: FAIL: a board did not pass.
acorn cle-215+: fail (8 tests passed, 2 failed)
failed: pcie-link: link is x2, expected x1
failed: jtag: device DNA over JTAG 0x1 is not the one over BAR0 0x54b48664b04854: TDI (or the DNA readout) is wrong
What to do:
* To look at the acorn board yourself: sudo fpgas-acorn-debug --help (sudo
apt install fpgas-online-acorn-debug)
* What each message means:
https://docs.fpgas.online/en/latest/verify/common-failures.html#common-failures
The whole report, for a program to read (JSON): /run/fpgas-online/verify.json
******************************************************************************
fail: a NeTV2 whose DDR test fails (at boot; the summary its report gives):
$ journalctl -b -u fpgas-verify -o cat
******************************************************************************
*** FPGA VERIFY: FAIL ******************************************************
fpgas-verify: fail (mode auto, auto: probed (netv2))
published to the fleet: `publish = on` in /etc/fpgas-verify/fleet.ini
netv2 a7-35: fail
uart pass
ddr fail: the test exited 1
Read: 0x40000000-0x401c0000 1.7MiB
Read: 0x40000000-0x401e0000 1.8MiB
Read: 0x40000000-0x40200000 2.0MiB
bus errors: 256/256
addr errors: 0/8192
data errors: 524288/524288
Memtest KO
RESULT: FAIL — DDR memory test had failures
spiflash pass
state recorded (first run) in /var/lib/fpgas-online/verify-state.json
RESULT: FAIL: a board did not pass.
netv2 a7-35: fail (2 tests passed, 1 failed)
failed: ddr: the test exited 1
What to do:
* To look at the netv2 board yourself: sudo fpgas-netv2-debug --help (sudo
apt install fpgas-online-netv2-debug)
* What each message means:
https://docs.fpgas.online/en/latest/verify/common-failures.html#common-failures
The whole report, for a program to read (JSON): /run/fpgas-online/verify.json
******************************************************************************
missing: a host set up for an Arty, with none attached:
$ sudo fpgas-verify --no-publish; echo "exit $?"
******************************************************************************
*** FPGA VERIFY: MISSING ***************************************************
fpgas-verify: missing (mode arty, -)
no Digilent Arty A7 found: this host is set up for one, and nothing else is looked for
not published: --no-publish
RESULT: MISSING: no board was found.
no Digilent Arty A7 found: this host is set up for one, and nothing else is looked for
What to do:
* Check the board's power and cables. `sudo fpgas-arty-debug detect` looks
for it again without running the tests.
* What each message means:
https://docs.fpgas.online/en/latest/verify/common-failures.html#common-failures
The whole report, for a program to read (JSON): /run/fpgas-online/verify.json
******************************************************************************
exit 1