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 <vvvelich...@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