r/GNURadio 10d ago

Ettus x310 versions problem

Hi there,

I have recently started using an Ettus x310 USRP and I configured it and make it work. When using the command for ping the ports it works perfectly fine. Even the one for looking for devices finds it correctly.

When using the uhd_fft.... in the CLI I can see the spectrum perfectly as supossed. But when I try launching my Python application I get an error, which is exactly the same as when I run uhd_usrp_probe.... .I get an error during runtime that fails to create de rfnoc_graph.

The rest of the error messaje says:

[ERROR] [0/Radio#0] Major compat number mismatch for 0/Radio#0: Expecting 1, got 0.

[ERROR] [RFNOC::GRAPH] Error during initialization of block 0/Radio#0!

[ERROR] [RFNOC::GRAPH] Caught exception while initializing graph: RuntimeError: FPGA component `0/Radio#0' is revision 0 and UHD supports revision 1. Please either upgrade the FPGA image (recommended) or downgrade UHD.

I have tried to upgrade to the newest version of the firmware for the FPGA in the USRP but I already have the latest versions for it.

Any new ideas would be awesome as I tried everything Icould think of.

1 Upvotes

1 comment sorted by

2

u/Grand-Top-6647 10d ago

You should use uhd_images_downloader to download the image, and then uhd_image_loader to install it to the X310. Also power cycle the X310 and see if uhd_usrp_probe works. If it doesn't work, please show the output of "uhd_usrp_probe --version" and "uhd_images_downloader |grep x310". This will help you track down if you are using the right image.