Skip to content

BladeRF support #222

Closed Answered by improperaffo
improperaffo asked this question in General Help
Sep 23, 2023 · 4 comments · 27 replies
Discussion options

You must be logged in to vote

Update:
we were able to run srsRAN using a BladeRF xA9 via the SoapySDR API and COTS UEs could connect to it. The main things we had to do were

  • Install SoapySDR, SoapyBladeRF, SoapyUHD and BladeRF
  • Remove the reference to time_source in lib/radio/uhd/radio_uhd_device.h:254
  • Set the tx buffer timeout (TRANSMIT_TIMEOUT_S) to 0 in srsRAN_Project/lib/radio/uhd/radio_uhd_tx_stream.h:44
  • Set the rx buffer timeout (RECEIVE_TIMEOUT_S) to 0 in srsRAN_Project/lib/radio/uhd/radio_uhd_rx_stream.h:40

Versions used:

  • FPGA image: 0.15.0
  • Firmware: 2.4.0
  • libbladeRF: 2.5.0
  • UHD: 4.5.0.0
  • Soapy Lib: 0.8.1-1

Update 2:
In order to avoid the following error:

[ERROR @ host/libraries/libbladeRF/src/backend/usb/lib…

Replies: 4 comments 27 replies

Comment options

You must be logged in to vote
1 reply
@improperaffo
Comment options

Comment options

You must be logged in to vote
8 replies
@improperaffo
Comment options

@davwheat
Comment options

@improperaffo
Comment options

@platini2
Comment options

@HaoxinSEU
Comment options

Answer selected by improperaffo
Comment options

You must be logged in to vote
6 replies
@improperaffo
Comment options

@davwheat
Comment options

@HaoxinSEU
Comment options

@platini2
Comment options

@HaoxinSEU
Comment options

Comment options

You must be logged in to vote
12 replies
@MamdouhEgy
Comment options

@MamdouhEgy
Comment options

@platini2
Comment options

@bcrobin03
Comment options

@MamdouhEgy
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
8 participants