My OS version is Ubuntu 18.04.5 LTS. I don't know what a PPA is, unless you are referring to the command "sudo add-apt-repository ppa:gnuradio/gnuradio-releases", which I used as part of my latest installation attempt.
Yes, I have tried installing GNU Radio several times in several different ways. We had an older version of GRC running successfully on my laptop until recently, but unfortunately that version stopped working when I upgraded the UHD driver to v4.0.0.0. I have noticed that there are files containing the strings "uhd" and "gnuradio" scattered all over my hard drive. Each time I reinstall GNU Radio, I have to hunt these files down manually and delete them by hand. Even so, those old versions of UHD keep reappearing. >From my online research, it appears that I am not alone in this -- many other users have reported exactly the same problem as me, some going back several years. Brendan. On Tue, Apr 20, 2021 at 10:05 PM Marcus D Leech <[email protected]> wrote: > Which OS is this? > > Do you have a PPA installed for GnuRadio and/or UHD? > > This looks like you’ve created a tangle of old and new by mixing various > install mechanisms over time and not backing out of them cleanly before > starting a new one. > > > > Sent from my iPhone > > On Apr 20, 2021, at 2:02 AM, Brendan Horsfield < > [email protected]> wrote: > > > Hi Marcus, > > Progress update: Still stuck, but perhaps with some new clues as to what > is going wrong. > > I have reinstalled both UHD and GNU Radio: the former from source, the > latter from binaries as recommended on the GNU Radio website. I then > performed the following checks: > > - uhd_find_devices & uhd_usrp_probe: OK > - PYTHONPATH manually set to /usr/local/lib/python3/dist-packages > - benchmark_rate & benchmark_rate.py: OK > - In Python 3: from gnuradio import uhd. RESULT: linux; GNU C++ > version 7.3.0; Boost_106501; UHD_003.010.003.000-0-unknown* (WRONG! > SHOULD BE UHD v4.0.0.0)* > - In Python 3: uhd.__file__. > RESULT: /usr/lib/python3/dist-packages/gnuradio/uhd/__init__.py > - From command prompt: gnuradio-config-info -v. RESULT: error while > loading shared libraries: libgnuradio-runtime.so.3.8.3git: cannot open > shared object file: No such file or directory *(NOT A GOOD SIGN)* > > *Observation 1: *It really looks like the GNU Radio installer is > ignoring my existing, installed UHD driver, and adding its own, older UHD > drivers to my system. See the following console output for details: > > The following NEW packages will be installed: > gnuradio gnuradio-dev libcodec2-0.7 libgnuradio-analog libgnuradio-audio > libgnuradio-blocks libgnuradio-channels libgnuradio-digital libgnuradio-dtv > libgnuradio-fec libgnuradio-fft libgnuradio-filter libgnuradio-pmt > libgnuradio-qtgui libgnuradio-runtime libgnuradio-trellis libgnuradio-uhd > libgnuradio-video-sdl libgnuradio-vocoder libgnuradio-wavelet > libgnuradio-zeromq libgsm1-dev libqwt-qt5-6 librtlsdr0 *libuhd003.010.003 > libuhd3.15.0* libvolk2-bin libvolk2-dev libvolk2.0 libvolk2.2 > python3-networkx python3-zmq rtl-sdr uhd-host > 0 to upgrade, 34 to newly install, 0 to remove and 20 not to upgrade. > Need to get 2,310 kB/24.9 MB of archives. > After this operation, 178 MB of additional disk space will be used. > Do you want to continue? [Y/n] y > > *Observation 2: *Post-installation, GNU Radio is clearly looking in > the wrong place for the FPGA images. When I open GNU Radio and try to > connect to a UHD block, it is unable to locate the FPGA image for the > block. It then instructs me to run > */usr/lib/x86_64-linux-gnu/uhd/utils/uhd_images_downloader.py > *(which incidentally is completely the wrong location for that utility): > > UHD Warning: > EnvironmentError: IOError: Could not find path for image: > usrp_b200_fw.hex > Using images directory: <no images directory located> > Set the environment variable 'UHD_IMAGES_DIR' appropriately or follow > the below instructions to download the images package. > Please run: > "/usr/lib/x86_64-linux-gnu/uhd/utils/uhd_images_downloader.py" > > I have tried setting the environment variable UHD_IMAGES_DIR in my .bashrc > file as shown below, but it makes no difference: > > - export UHD_IMAGES_DIR=/usr/local/share/uhd/images > > Any suggestions? Should I try installing GNU Radio from source? Or > should I perhaps direct my questions to the GNU Radio mailing list? > > Thanks, > Brendan. > > > > > > On Tue, Apr 20, 2021 at 8:54 AM Marcus D. Leech <[email protected]> > wrote: > >> On 04/19/2021 06:51 PM, Brendan Horsfield wrote: >> >> OK, I didn't realise that GNU Radio needed the Python UHD module to be >> installed. I deliberately excluded the Python API from my UHD driver build >> in order to try out Christian's custom Python API. >> >> I will remove the custom API today, and install a "stock" UHD driver with >> the Ettus Python API. Then I will give the GNU Radio installation another >> try. >> >> Thanks, >> Brendan. >> >> Gah. Sorry. Brain fart. >> >> Carry on. >> >> so you need to replicate what GR does for UHD in 3.8. In GR3.7: >> >> from gnuradio import uhd >> uhd.__file__ >> >> And see where it's coming from (I don't off the top of my head know what >> GR 3.8 idiom is). >> >> >> >> >> >> >> On Tue, Apr 20, 2021 at 8:35 AM Marcus D. Leech <[email protected]> >> wrote: >> >>> On 04/19/2021 06:21 PM, Brendan Horsfield wrote: >>> >>> Importing uhd in Python 3: >>> /usr/local/lib/python3.6/dist-packages/uhd-1.1.0-py3.6-linux-x86_64.egg/ >>> uhd.cpython-36m-x86_64-linux-gnu.so >>> >>> (Note that this is an alternative Python UHD module written by Christian >>> Hahn, which I have been evaluating for the last few days.) >>> >>> Trying to import uhd in Python 2 (which I never use) returns an error: >>> >>> Traceback (most recent call last): >>> File "<stdin>", line 1, in <module> >>> File "/usr/local/lib/python2.7/dist-packages/uhd/__init__.py", line >>> 10, in <module> >>> File "/usr/local/lib/python2.7/dist-packages/uhd/types.py", line 10, >>> in <module> >>> # "__iter__" and "next" attributes instead. >>> ImportError: cannot import name libpyuhd >>> >>> Brendan. >>> >>> Given that gr-uhd wants a module called "uhd" to exist, and GR uses >>> gr-uhd, i'm not sure what will happen with the >>> name-space pollution that will result. >>> >>> >>> >>
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
