This error points to a communication issue between the CPLD and
synthesizer, which smells like hardware issues. If the issue persists, I
would suggest an RMA.

--M

On Wed, Jun 4, 2025 at 11:55 AM <sebastian.schroe...@hhi.fraunhofer.de>
wrote:

> Hello,
>
> I have two USRP X410 devices, one of which no longer seems to work when
> initialization Radio1 . I set up both devices with the latest Mender file
> system, v4.8.0.0_x4xx. They also both share the same FPGA image, CG_400. I
> have also tried using the X4_200 image. My system is up to date with the
> UHD_4.8.0.HEAD-0-g308126a4 version. Has anyone experienced a similar issue?
> Does anyone know how to resolve this error?
>
> The log below shows me first loading a fresh FPGA image, then probing the
> USRP twice with different errors.
>
> $ uhd_image_loader --args type=x4xx,addr=172.24.12.227,fpga=CG_400
>
> [INFO] [UHD] linux; GNU C++ version 12.3.0; Boost_108400; DPDK_21.11;
> UHD_4.8.0.HEAD-0-g308126a4
>
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> mgmt_addr=172.24.12.227,type=x4xx,product=x410,serial=327B85F,name=ni-x4xx-327B85F,fpga=X4_200,claimed=False,skip_init=1
>
> [INFO] [MPMD] Claimed device without full initialization.
>
> [INFO] [MPMD IMAGE LOADER] Starting update. This may take a while.
>
> [INFO] [MPM.PeriphManager] Installing component `fpga'
>
> [INFO] [MPM.PeriphManager] Installing component `dts'
>
> [INFO] [MPM.RPCServer] Resetting peripheral manager.
>
> [INFO] [MPM.PeriphManager] Device serial number: 32748FC
>
> [INFO] [MPM.PeriphManager.ClkMgr] Using Clock Configuration:
>
> DB0: Master Clock Rate: 491.52 MSps @Converter Rate 2.94912 GHz
>
> DB1: Master Clock Rate: 491.52 MSps @Converter Rate 2.94912 GHz
>
> [INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s).
>
> [INFO] [MPM.PeriphManager] init() called with device args
> `boot_init=True,clock_source=internal,time_source=internal,initializing=True'.
>
> [INFO] [MPMD IMAGE LOADER] Update component function succeeded.
>
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> mgmt_addr=172.24.12.227,type=x4xx,product=x410,serial=327B85F,name=ni-x4xx-327B85F,fpga=CG_400,claimed=False,addr=172.24.12.227,find_all=1
>
> [INFO] [MPM.PeriphManager] init() called with device args
> `find_all=1,fpga=CG_400,mgmt_addr=172.24.12.227,name=ni-x4xx-327B85F,product=x410,clock_source=internal,time_source=internal,initializing=True'.
>
> [INFO] [0/Radio#0] Clocking reconfigured, running ADC Self Cal on DB0...
>
> [INFO] [0/Radio#0] Calibrating channel 0...
>
> [INFO] [0/Radio#0] Calibrating channel 1...
>
> [INFO] [0/Radio#0] Calibrated 2 channels.
>
> [ERROR] [RFNOC::GRAPH] Error during initialization of block 0/Radio#1!
>
> [ERROR] [RFNOC::GRAPH] Caught exception while initializing graph:
> RfnocError: OpFailed: Control operation returned a failing status
>
> Error: RuntimeError: Failure to create rfnoc_graph.
>
> $uhd_usrp_probe --args "addr=172.24.12.227"
>
> [INFO] [UHD] linux; GNU C++ version 12.3.0; Boost_108400; DPDK_21.11;
> UHD_4.8.0.HEAD-0-g308126a4
>
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> mgmt_addr=172.24.12.227,type=x4xx,product=x410,serial=327B85F,name=ni-x4xx-327B85F,fpga=CG_400,claimed=False,addr=172.24.12.227I
> have two USRP X410 devices, one of which no longer seems to work when
> initializing Radio 1.
>
> [INFO] [MPM.PeriphManager] init() called with device args
> `fpga=CG_400,mgmt_addr=172.24.12.227,name=ni-x4xx-327B85F,product=x410,clock_source=internal,time_source=internal,initializing=True'.
>
> [ERROR] [RFNOC::GRAPH] Error during initialization of block 0/Radio#1!
>
> [ERROR] [RFNOC::GRAPH] Caught exception while initializing graph:
> RfnocError: OpFailed: Control operation returned a failing status
>
> Error: RuntimeError: Failure to create rfnoc_graph.
>
> $ uhd_usrp_probe --args "addr=172.24.12.227"
>
> [INFO] [UHD] linux; GNU C++ version 12.3.0; Boost_108400; DPDK_21.11;
> UHD_4.8.0.HEAD-0-g308126a4
>
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> mgmt_addr=172.24.12.227,type=x4xx,product=x410,serial=327B85F,name=ni-x4xx-327B85F,fpga=CG_400,claimed=False,addr=172.24.12.227
>
> [INFO] [MPM.PeriphManager] init() called with device args
> `fpga=CG_400,mgmt_addr=172.24.12.227,name=ni-x4xx-327B85F,product=x410,clock_source=internal,time_source=internal,initializing=True'.
>
> [ERROR] [RFNOC::GRAPH] Error during initialization of block 0/Radio#1!
>
> [ERROR] [RFNOC::GRAPH] Caught exception while initializing graph:
> AssertionError: _regs.ADDRESS == addr
>
> in lo_peek16
>
> at /home/hhi/Software/uhd/host/lib/usrp/dboard/zbx/zbx_cpld_ctrl.cpp:682
>
> Error: RuntimeError: Failure to create rfnoc_graph.
>
>
> Host Config:
> *uhd_config_info --print-all*
>
>
>    -
>
>    UHD 4.8.0.HEAD-0-g308126a4
>    -
>
>    Build date: Tue, 27 May 2025 09:27:27
>    -
>
>    C compiler: GNU 12.3.0
>    -
>
>    C++ compiler: GNU 12.3.0
>    -
>
>    Enabled components: LibUHD, LibUHD - C API, LibUHD - Python API,
>    Examples, Utils, Tests, Python Module (Utils only), USB, B100, B200, USRP1,
>    USRP2, X300, MPMD, SIM, N300, N320, E320, E300, X400, OctoClock, DPDK
>    -
>
>    Install prefix: /usr/local
>    -
>
>    Boost version: 1.84
>    -
>
>    DPDK version: 21.11.6
>    -
>
>    Libusb version: 1.0.27
>
>
> Tank you for any help.
> ~Sebastian
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to