Ettus USRP UHD B200 Quickstart on Ubuntu
Install GNU Radio Companion and the latest UHD.
apt install gnuradio uhd-host
uhd_images_downloader
USB connect the USRP B200/B210 and type
uhd_find_devices
You will see feedback including:
-- Loading firmware image: /usr/share/uhd/images/usrp_b200_fw.hex...
done
-- UHD Device 0
Device Address:
type: b200
name:
serial: XXXXX
product: B200
Here are several simple and fun GNU Radio examples for the Ettus B200
Troubleshooting:
thread[thread-per-block[3]: <block gr uhd usrp source (1)>]: EnvironmentError: IOError: Radio ctrl (0) packet parse error - AssertionError: packet_info.packet_count == (seq_to_ack & 0xfff)
in uint64_t radio_ctrl_core_3000_impl::wait_for_ack(bool)
at /build/uhd-fDtHan/uhd-3.9.2/host/lib/usrp/cores/radio_ctrl_core_3000.cpp:264
This error can indicate there is an excessive dataflow rate. Try reducing your sample rate. Check if you’re connected via USB 3 and not USB 2 (is USB Type A all the way into the computer USB 3 jack?) Check via:
dmesg
You should see
new SuperSpeed USB device number 3 using xhci_hcd
LPM exit latency is zeroed, disabling LPM.
New USB device found, idVendor=2500, idProduct=0020
New USB device strings: Mfr=1, Product=2, SerialNumber=3
Product: USRP B200
Manufacturer: Ettus Research LLC