# Again gr/bladeRF/gr-osmosdr/libusbx/gqrx do not fit together

**URL:** <https://www.ruby-forum.com/t/again-gr-bladerf-gr-osmosdr-libusbx-gqrx-do-not-fit-together/238040>\
**Category:** GNU Radio\
**Created:** [December 13, 2013, 6:26pm UTC](https://www.ruby-forum.com/t/again-gr-bladerf-gr-osmosdr-libusbx-gqrx-do-not-fit-together/238040 "2013-12-13T18:26:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [December 13, 2013, 6:26pm UTC](https://www.ruby-forum.com/t/again-gr-bladerf-gr-osmosdr-libusbx-gqrx-do-not-fit-together/238040/1 "2013-12-13T18:26:40Z")

</div>

Hi out there,

Again the bundle of gr, bladerf, gr-osmosdr/iqbal, libusbx and gqrx do  
not fit together.

After updating bladerf gqrx does not start any more, giving this error:

gr-osmosdr v0.1.0-46-g05d51b53 (0.1.1git) gnuradio v3.7.2.1-86-g324cdab6  
built-in source types: file bladerf  
Using Volk machine: avx\_32\_mmx\_orc  
gr-osmosdr v0.1.0-46-g05d51b53 (0.1.1git) gnuradio v3.7.2.1-86-g324cdab6  
built-in source types: file bladerf  
gqrx/gqrx: symbol lookup error: /usr/local/lib/libbladeRF.so.0:  
undefined symbol: libusb\_get\_version  
ras@ubuntu:~$

So I removed everything but gnuradio and built/installed it all from  
scratch again. libusbx, bladerf, gr-osmosdr/Iqbal, gqrx - when building  
gqrx, it fails with this one:

g++ -Wl,-O1 -o gqrx main.o mainwindow.o receiver.o remote\_control.o  
remote\_control\_settings.o cafsk12.o costabf.o agc\_impl.o correct\_iq\_cc.o  
lpf.o resampler\_xx.o rx\_demod\_am.o rx\_demod\_fm.o rx\_fft.o rx\_filter.o  
rx\_meter.o rx\_agc\_xx.o rx\_noise\_blanker\_cc.o sniffer\_f.o stereo\_demod.o  
udp\_sink\_f.o afsk1200win.o agc\_options.o audio\_options.o demod\_options.o  
dockinputctl.o dockaudio.o dockfft.o dockiqplayer.o dockrxopt.o  
freqctrl.o ioconfig.o meter.o nb\_options.o plotter.o qtcolorpicker.o  
nbrx.o receiver\_base.o wfmrx.o pa\_device\_list.o pa\_sink.o pa\_source.o  
moc\_mainwindow.o moc\_remote\_control.o moc\_remote\_control\_settings.o  
moc\_cafsk12.o moc\_afsk1200win.o moc\_agc\_options.o moc\_audio\_options.o  
moc\_demod\_options.o moc\_dockaudio.o moc\_dockfft.o moc\_dockinputctl.o  
moc\_dockiqplayer.o moc\_dockrxopt.o moc\_freqctrl.o moc\_ioconfig.o  
moc\_meter.o moc\_nb\_options.o moc\_plotter.o moc\_qtcolorpicker.o  
qrc\_icons.o -L/usr/lib/i386-linux-gnu -lboost\_system  
-lboost\_program\_options -lrt -lpulse-simple  
-lpulse -L/usr/local/lib -lgnuradio-analog -lgnuradio-filter  
-lgnuradio-fft -lgnuradio-osmosdr -lgnuradio-blocks -lgnuradio-runtime  
-lgnuradio-pmt -lQtSvg -lQtGui -lQtNetwork -lQtCore -lpthread  
/usr/local/lib/libbladeRF.so.0: undefined reference to  
`libusb\_get\_version’  
collect2: ld returned 1 exit status  
make: \*\*\* [gqrx] Error 1  
ras@ubuntu:~/gqrx$

Any ideas?

Thanks a lot for your ideas, and with best regards

Ralph.

–

Ralph A. Schmid  
Mondstr. 10  
90762 Frth  
+49-171-3631223  
removed\_email\_address@domain.invalid  
[http://www.bclog.de/](http://www.bclog.de/)

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [December 13, 2013, 8:01pm UTC](https://www.ruby-forum.com/t/again-gr-bladerf-gr-osmosdr-libusbx-gqrx-do-not-fit-together/238040/2 "2013-12-13T20:01:54Z")

</div>

Hi Ralph,

libusb\_get\_version() was added I believe around 1.0.10?

It’s wrapped in a logging enabled flag so if you disable logging then  
maybe it will get past it:

[bladeRF/host/libraries/libbladeRF/src/backend/libusb.c at 009d8181e0799f3b8e282e22f6ac793ac9b85f85 · Nuand/bladeRF · GitHub](https://github.com/Nuand/bladeRF/blob/009d8181e0799f3b8e282e22f6ac793ac9b85f85/host/libraries/libbladeRF/src/backend/libusb.c#L525)

I’ll take a look at how we can help fix that on our end.

Try updating libusb(x) in the meantime?

Brian

On Fri, Dec 13, 2013 at 12:25 PM, Ralph A. Schmid, dk5ras
