How to use USRP-2974 as X310 which was controlled by external computer in open source environment

Updated Aug 4, 2025

Environment

Hardware

  • USRP-2974

As we all know, the USRP-2974 is a standalone USRP, meaning it has its own microcomputer controlling the USRP, equivalent to a PC + X310. To save resources, some users want to use the USRP-2974 as an X310, using an external PC to control and operate it through the QSFP port. So how can customers achieve this configuration?

1. Here is a USRP-2974 with a Windows OS computer, as shown below:

 

 

2. The default FPGA image of USRP-2974 is an LVBIT file. To implement open source applications, you need to refresh the image ( BIT format ) for USRP-2974. The specific operation instructions are as follows:

 

 

3. Restart USRP-2974 after successfully refreshing the Image (X310_XG)

4. Connect the QSFP cable between the USRP-2974 SFP1 and the SFP port of the third-party PC; (Note: Only SFP1 port can be used because SFP0 will be routed to the internal computer)

5. Modify the IP address of the SFP port on the third-party PC as shown below: (The default IP address of SFP1 of USRP-2974 in XG image is 192.168.30.2)

 

 

6. In the Terminal window of the third-party computer, search for the UHD device, as shown below:

 

 

Run the benchmark_rate.py example to verify the station , like below pictures:

 

 

You can see that the third-party computer controlling the USRP-2974 performs well in an open source environment;