Skip to content

Trouble shooting

The RB doesn't connect

  1. Check fiber orientation, instructions

  2. Check power of the RB. The LED on the power dongle has to be on.

  3. Power cycle the RB.

  4. The RB has a few indicator LEDs. Check if the relevant status LEDs are on to get an idea which part of the configuration is failing, if the error message does not give helpful information.

No data in the FIFO

  1. Check that the internal trigger generator rate, and reset it The FIFO might always be completely full, which can cause problems. Check the occupancy, and set the trigger rate back to 0 (default). Then, reset the FIFO.
fifo.get_occupancy()
fifo.set_trigger_rate(0)
fifo.reset()
  1. Power-cycle the RB and module Have you tried turning it on and off again?

  2. Reprogram the KCU Sometimes the KCU seems to get stuck. Try to power cycle and/or reprogram the KCU board with the latest Firmware.

# Download FW if you don't have it. Look at the Firmware tab to setup the get_firmware_zip function
get_firmware_zip v3.2.3
cd etl_test_fw-v3.2.3
source program.sh
# follow instructions, don't program the flash
  1. Check the FC align status It is possible that links are locked, but the ETROC does not receive valid fast commands. One way to check the status of the received fast commands on the ETROC is to look at the status registers of the peripheral block:
etroc.print_perif_status()

If the invalid FC count increases over time, there's an issue with the FC module, which can be reset with

etroc.reset_modules()
  1. Reconfigure the ETROC: Especially when running a realistic module with multiple ETROCs a hard reset will reset all ETROCs on the same module. If not all the ETROCs get reconfigured afterwards issues will emerge. For the ETROC instance etroc in question run
etroc.reset()
etroc.default_config()