We’re using two older USRP boards:
- Rev. 4.5, Ser. #3542,
- Rev. 3, Ser. #290 with a clocking scheme modified according to the
We’re also using a BasicRX daughterboard with both of these motherboards
have no problems receiving 150 MHz signals using our code.
We were planning to use the newer TVRX2 receivers for the 400 MHz signals
so we purchased a couple of TVRX2 Rev. 1.1 daughterboards. No changes were
made to them. After plugging any of the two TVRX2 daughterboards - either
addition to BasicRX or separately in any of the receiver slots of any of
two USRPs - and trying to execute our code (or any other basic code like
usrp_benchmark_usb.py) we get a standard error message:
*> Warning: Treating daughterboard with invalid EEPROM contents as if it
were a “Basic Rx.”
Warning: This is almost certainly wrong… Use appropriate burn--eeprom
It looks like UHD is recognizing you daughterboard just fine, hence the
string “Name: TVRX2 (0x0046)” in the probe output.
I think you are trying to use the old libusrp1-gnuradio driver, when you
should be using the gr-uhd source and sink blocks:
Thanks for your reply Josh,
So the instructions are:
(1) Use the script
(2) - run “git clone http://gnuradio.org/git/gnuradio.git”,
- Follow the Gnuradio build guide:
- check the dependencies and make sure that gr-uhd is enabled in the
Gnuradio source tree.
I’m positive I did (1) on one of our systems and (2) on another one. To
letter. Neither of them work.
I believe the libusrp1-gnuradio driver was installed along with the
Is there a way to figure out which library is being used by UHD?
Is there a way to specifically tell UHD which source and sink blocks