discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: When i want to run some RFNOC blocks in Gnuradio i faced with errors


From: sp h
Subject: Re: When i want to run some RFNOC blocks in Gnuradio i faced with errors module 'ettus' has no attribute 'device3'
Date: Mon, 10 Jan 2022 14:55:29 +0330

Thanks, I checked it out.  my ldd output is...in gr-ettus/build/lib I had below files, my Gnuradio is 3.8.1, but in gr-ettus i saw 3.8.0
any offer???
I rebuilt and install but the same eros.......
 
List files:
ibgnuradio-ettus.so.3.8.0.0
libgnuradio-ettus.so        
 libgnuradio-ettus.so.3.8.0

LDD outputs:

ldd libgnuradio-ettus.so
linux-vdso.so.1 (0x00007ffe7f392000)
libgnuradio-runtime.so.3.8.1 => /usr/local/lib/libgnuradio-runtime.so.3.8.1 (0x00007f8b76dfe000)
libuhd.so.4.0.0 => /usr/local/lib/libuhd.so.4.0.0 (0x00007f8b7610e000)
libgnuradio-pmt.so.3.8.1 => /usr/local/lib/libgnuradio-pmt.so.3.8.1 (0x00007f8b760a1000)
liblog4cpp.so.5 => /lib/x86_64-linux-gnu/liblog4cpp.so.5 (0x00007f8b76041000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8b75e5f000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8b75e44000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8b75c50000)
libvolk.so.2.2 => /lib/x86_64-linux-gnu/libvolk.so.2.2 (0x00007f8b75961000)
libboost_program_options.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_program_options.so.1.71.0 (0x00007f8b758d2000)
libboost_filesystem.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 (0x00007f8b758b4000)
libboost_thread.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 (0x00007f8b75888000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8b7587d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8b75858000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f8b757d4000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8b75685000)
libboost_chrono.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 (0x00007f8b75677000)
libboost_date_time.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 (0x00007f8b75663000)
libboost_serialization.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 (0x00007f8b7561f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8b75617000)
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f8b755fb000)/lib64/ld-linux-x86-64.so.2 (0x00007f8b76f4d000)
liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f8b75578000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f8b7554b000)ldd libgnuradio-ettus.so
linux-vdso.so.1 (0x00007ffe7f392000)
libgnuradio-runtime.so.3.8.1 => /usr/local/lib/libgnuradio-runtime.so.3.8.1 (0x00007f8b76dfe000)
libuhd.so.4.0.0 => /usr/local/lib/libuhd.so.4.0.0 (0x00007f8b7610e000)
libgnuradio-pmt.so.3.8.1 => /usr/local/lib/libgnuradio-pmt.so.3.8.1 (0x00007f8b760a1000)
liblog4cpp.so.5 => /lib/x86_64-linux-gnu/liblog4cpp.so.5 (0x00007f8b76041000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8b75e5f000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8b75e44000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8b75c50000)
libvolk.so.2.2 => /lib/x86_64-linux-gnu/libvolk.so.2.2 (0x00007f8b75961000)
libboost_program_options.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_program_options.so.1.71.0 (0x00007f8b758d2000)
libboost_filesystem.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 (0x00007f8b758b4000)
libboost_thread.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 (0x00007f8b75888000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8b7587d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8b75858000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f8b757d4000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8b75685000)
libboost_chrono.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 (0x00007f8b75677000)
libboost_date_time.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_date_time.so.1.71.0 (0x00007f8b75663000)
libboost_serialization.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 (0x00007f8b7561f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8b75617000)
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f8b755fb000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8b76f4d000)
liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f8b75578000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f8b7554b000)



On Mon, Jan 10, 2022 at 2:31 PM Vasil Velichkov <vvvelichkov@gmail.com> wrote:
Hi sp h,

On 10/01/2022 10.28, sp h wrote:
> When I removed device 3 block I had these errors
>
>   File "/home/sp/Downloads/default474.py", line 192, in main
>     tb = top_block_cls()
>   File "/home/sp/Downloads/default474.py", line 143, in __init__
>     self.ettus_rfnoc_digital_gain_0 = ettus.rfnoc_generic(
> AttributeError: module 'ettus' has no attribute 'rfnoc_generic'
>
> with device 3 block in the GRC file, I had these errors...
>
>     main()
>   File "/home/sp/Downloads/default474.py", line 199, in main
>     tb = top_block_cls()
>   File "/home/sp/Downloads/default474.py", line 76, in __init__
>     self.device3 = usrp = ettus.device3(uhd.device_addr_t(
> ",".join(('type=x300', '')) ))
> AttributeError: module 'ettus' has no attribute 'device3'

A possible reason for errors like above is undefined reference/symbol in the OOT's shared object (.so) file. Go in the gr-ettus' build director, execute "ldd -r ./libs/libgnuradio-ettus.so" and provide its full output.

Also open python/__init__.py, change ImportError to ModuleNotFoundError then rebuild and reinstall.

See https://github.com/gnuradio/gnuradio/issues/4761

Regards,
Vasil

reply via email to

[Prev in Thread] Current Thread [Next in Thread]