Stefano Banti | 23 Aug 15:05 2014
Picon

Problem linking volk gnuradio-3.7.4

Hi all, I have gnuradio-3.7.3 working fine with boost-1.50 on ubuntu 
12.04, and I'm using USRP B200 with uhd3.7, all built from source.
Now I'm moving to gnuradio-3.7.4, but I got the following error linking 
wolk, at the moment I don't understand this. The same happens trying to 
link to boost-1.55.

Any help is highly appreciated, thanks !

Stefano
Stefano Banti | 23 Aug 11:54 2014
Picon

Problem linking volk gnuradio3.7.4

Hi all, I have gnuradio-3.7.3 working fine with boost-1.50 on ubuntu 
12.04, and I'm using USRP B200 with uhd3.7, all built from source.
Now I'm moving to gnuradio-3.7.4, but I got the following error linking 
wolk, at the moment I don't understand this. The same happens trying to 
link to boost-1.55.

Any help is highly appreciated, thanks !

Stefano

Linking CXX executable volk-config-info
CMakeFiles/volk-config-info.dir/volk-config-info.cc.o: In function 
`boost::program_options::basic_parsed_options<char> 
boost::program_options::parse_command_line<char>(int, char const* 
const*, boost::program_options::options_description const&, int, 
boost::function1<std::pair<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >

const&>)':
volk-config-info.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[boost::program_options::basic_parsed_options<char> 
boost::program_options::parse_command_line<char>(int, char const* 
const*, boost::program_options::options_description const&, int, 
boost::function1<std::pair<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&>)]+0x486): undefined reference to 
`boost::program_options::detail::cmdline::get_canonical_option_prefix()'
(Continue reading)

Nowlan, Sean | 23 Aug 02:10 2014
Picon

GNU Radio support on MicroZed

I'm not the world's foremost expert in OpenEmbedded (read: person with nearly no knowledge of how to use it). I'd like to get GNU Radio working on a MicroZed. Unfortunately that board is not among the boards supported as mentioned here: http://gnuradio.org/redmine/projects/gnuradio/wiki/Zynq  Also, I don't necessarily need John Pendlum's changes to add userspace support for interfacing with the FPGA. I just want to get the ARM running GNU Radio.


The meta-xilinx-community repo claims to support a BSP and build for MicroZed: http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx-community/about/  How do I go about merging these two things together? I've taken my best guess as to how to setup a configuration with Poky:


Build Configuration:
BB_VERSION        = "1.23.1"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Ubuntu-13.10"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "microzed-zynq7"
DISTRO            = "poky"
DISTRO_VERSION    = "1.6+snapshot-20140822"
TUNE_FEATURES     = " arm armv7a vfp neon zynq"
TARGET_FPU        = "vfp-neon"
meta              
meta-yocto        
meta-yocto-bsp    = "master:34436672f3ef4915e7526770a0fa8dcff328f93d"
meta-xilinx       = "master:83bf54daeaca21879290bf444876f9949b117454"
meta-xilinx-community = "master:a093287b81d446435d44cf238a9240782a80e1b7"
meta-oe           
meta-networking   
meta-filesystems  = "master:8f637f9bbcdda1dc7a1998d243708c727aa6016f"
meta-sdr          = "master:21e2722a5e6671fd98268241f216e087f279566d"

​Am I on the right track here? It's still fetching/building/etc. I'm not too confident it will actually work, since I don't really know what I'm doing.

Thanks,
Sean




_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio <at> gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Rodrigo Farias | 22 Aug 21:24 2014
Picon

Installing GNURadio 3.3.0 in Ubuntu 14.04

Hello,

In appendix follow the log of ./configure and make.
I'm having problem with libboost in the lines of command make:

...
/bin/bash ../../../libtool  --tag=CXX   --mode=link g++ -g -O2  -Wall -Woverloaded-virtual -pthread   -o test_gruel test_gruel.o pmt/libpmt-qa.la libgruel.la
libtool: link: g++ -g -O2 -Wall -Woverloaded-virtual -pthread -o .libs/test_gruel test_gruel.o  pmt/.libs/libpmt-qa.a -lboost_thread -lcppunit -ldl ./.libs/libgruel.so -pthread -Wl,-rpath -Wl,/usr/local/lib64
/usr/bin/ld: pmt/.libs/libpmt-qa.a(pmt.o): undefined reference to symbol '_ZN5boost6system15system_categoryEv'
//usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[5]: ** [test_gruel] Erro 1
...

I has libboost 1.54 with same problem. This is a version problem or it is another thing?

I need this version becouse i wanna test a module I need this version because i wanna test a old module from other project. I already try in current version without success.

Any help is welcome!

Att,
Rodrigo Farias
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for git... /usr/bin/git
checking existence of git version control directory... not found
configure: GNU Radio Release 3.3git
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for library containing strerror... none required
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking whether C++ has std::isnan... yes
checking gr_libdir_suffix... 64
checking whether to append 64 to libdir... yes. Setting libdir to ${exec_prefix}/lib64
checking whether gcc accepts -Wall... yes
checking whether gcc accepts -Werror-implicit-function-declaration... yes
checking whether g++ accepts -Wall... yes
checking whether g++ accepts -Woverloaded-virtual... yes
checking whether user wants gprof... no
checking whether user wants prof... no
checking dependency style of gcc... gcc3
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for rm... /bin/rm
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver  <at> FILE support...  <at> 
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for g77... no
checking for xlf... no
checking for f77... f77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether f77 accepts -g... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.7/dist-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.7/dist-packages
checking for Python include path... /usr/include/python2.7
checking Python.h usability... yes
checking Python.h presence... yes
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking for SWIG version... 2.0.11
checking for xmlto... yes
checking for socket in -lsocket... no
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for library containing clock_gettime... none required
checking for clock_gettime... yes
checking for gettimeofday... yes
checking for nanosleep... yes
checking sys/ipc.h usability... yes
checking sys/ipc.h presence... yes
checking for sys/ipc.h... yes
checking sys/shm.h usability... yes
checking sys/shm.h presence... yes
checking for sys/shm.h... yes
checking for library containing shmat... none required
checking for ANSI C header files... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for strings.h... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking linux/ppdev.h usability... yes
checking linux/ppdev.h presence... yes
checking for linux/ppdev.h... yes
checking dev/ppbus/ppi.h usability... no
checking dev/ppbus/ppi.h presence... no
checking for dev/ppbus/ppi.h... no
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/types.h... (cached) yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for stdint.h... (cached) yes
checking sched.h usability... yes
checking sched.h presence... yes
checking for sched.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/syscall.h usability... yes
checking sys/syscall.h presence... yes
checking for sys/syscall.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking vec_types.h usability... no
checking vec_types.h presence... no
checking for vec_types.h... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether byte ordering is bigendian... no
checking whether struct tm is in sys/time.h or time.h... time.h
checking for working alloca.h... yes
checking for alloca... yes
checking for posix_memalign... yes
checking for vprintf... yes
checking for _doprnt... no
checking for mmap... yes
checking for select... yes
checking for socket... yes
checking for strcspn... yes
checking for strerror... yes
checking for strspn... yes
checking for getpagesize... yes
checking for sysconf... yes
checking for snprintf... yes
checking for gettimeofday... (cached) yes
checking for nanosleep... (cached) yes
checking for sched_setscheduler... yes
checking for modf... yes
checking for sqrt... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for pthread_sigmask... no
checking for sched_setaffinity... yes
checking for sincos in -lm... yes
checking for sincosf in -lm... yes
checking for sinf in -lm... yes
checking for cosf in -lm... yes
checking for trunc in -lm... yes
checking for exp10 in -lm... yes
checking for log2 in -lm... yes
checking for library containing shm_open... -lrt
checking for shm_open... yes
checking for ld used by gcc... (cached) /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... (cached) yes
checking whether /usr/bin/ld accepts --enable-runtime-pseudo-reloc... no
checking for CreateFileMapping function... no
checking for sys/types.h... (cached) yes
checking for fcntl.h... (cached) yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking for windows.h... (cached) no
checking for winioctl.h... no
checking for winbase.h... no
checking for getopt... yes
checking for usleep... yes
checking for gettimeofday... (cached) yes
checking for nanosleep... (cached) yes
checking for rand... yes
checking for srand... yes
checking for random... yes
checking for srandom... yes
checking for sleep... yes
checking for sigaction... (cached) yes
checking for struct timezone... yes
checking for struct timespec... yes
checking for ssize_t... yes
checking for getopt... (cached) yes
checking for usleep... (cached) yes
checking for gettimeofday... (cached) yes
checking for Sleep... no
checking whether mkdir accepts only one arg... no
checking for dot... YES
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.18... yes
checking for FFTW3F... yes
checking for doxygen... /usr/bin/doxygen
checking for dot... /usr/bin/dot
checking for machine dependent speedups... x86
checking for CPPUNIT... yes
checking for guile... /usr/bin/guile
checking for boost >= 1.35... yes
checking whether the boost::thread includes are available... yes
checking for exit in -lboost_thread... yes
checking whether the boost::date_time includes are available... yes
checking for exit in -lboost_date_time... yes
checking whether the boost::program_options includes are available... yes
checking for exit in -lboost_program_options... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for netinet/in.h... (cached) yes
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
Component gruel passed configuration checks; building.
Component omnithread passed configuration checks; building.
checking whether host_cpu is powerpc*... no
checking for spu-gcc... no
Not building component gcell.
checking for cblas_sgemm... no
checking for ATL_xerbla in -latlas... no
checking for ATL_xerbla in -latlas... no
checking for ATL_xerbla in -latlas... no
checking for cblas_sgemm in -lcblas... no
checking for cblas_sgemm in -lmkl... no
checking for cblas_sgemm... (cached) no
checking for cblas_sgemm in -lcxml... no
checking for cblas_sgemm in -ldxml... no
checking for cblas_sgemm in -lscs... no
checking for cblas_sgemm in -lcomplib.sgimath... no
checking for cblas_sgemm in -lcblas... (cached) no
checking for cblas_sgemm in -lcblas... (cached) no
checking for cblas_sgemm in -lblas... no
checking for cblas_sgemm in -lgslcblas... yes
checking for GSL... yes
Component gnuradio-core passed configuration checks; building.
Component mblock passed configuration checks; building.
checking whether stat file-mode macros are broken... no
checking for fcntl.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for unistd.h... (cached) yes
checking whether getenv is declared... yes
checking linux/usbdevice_fs.h usability... yes
checking linux/usbdevice_fs.h presence... yes
checking for linux/usbdevice_fs.h... yes
checking for fast usb technique to use... linux
checking for mkstemp... yes
checking for mkstemp limitations... no
checking whether byte ordering is bigendian... (cached) no
checking for byteswap.h... (cached) yes
checking linux/compiler.h usability... no
checking linux/compiler.h presence... no
checking for linux/compiler.h... no
checking for getrusage... yes
checking for sched_setscheduler... (cached) yes
checking for pthread_setschedparam... yes
checking for sigaction... (cached) yes
checking for snprintf... (cached) yes
checking for USB... yes
checking usb.h usability... yes
checking usb.h presence... yes
checking for usb.h... yes
checking for usb_bulk_write in -lusb... yes
checking for sdcc... sdcc -mmcs51 --no-xinit-opt
checking for asx8051... asx8051 -plosgff
checking sdcc_version "2.9.0"... 2.9.0
Component usrp passed configuration checks; building.
checking whether host_os is linux*... yes
checking for arpa/inet.h... (cached) yes
checking for byteswap.h... (cached) yes
checking linux/if_packet.h usability... yes
checking linux/if_packet.h presence... yes
checking for linux/if_packet.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/un.h usability... yes
checking sys/un.h presence... yes
checking for sys/un.h... yes
checking for struct msghdr.msg_control... yes
checking for struct msghdr.msg_accrights... no
checking for struct cmsgcred.cmcred_uid... no
checking for struct ucred.uid... yes
Component usrp2 passed configuration checks; building.
checking for arpa/inet.h... (cached) yes
checking for byteswap.h... (cached) yes
checking for linux/if_packet.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/un.h... (cached) yes
checking whether host_os is linux*... yes
Component vrt passed configuration checks; building.
Component gr-usrp passed configuration checks; building.
Component gr-usrp2 passed configuration checks; building.
Component gr-gcell requires gcell, which is not being built or specified via pre-installed files.
Not building component gr-gcell.
checking for netinet/in.h... (cached) yes
checking for arpa/inet.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
Component gr-msdd6000 passed configuration checks; building.
checking for ALSA... yes
Component gr-audio-alsa passed configuration checks; building.
checking for JACK... yes
Component gr-audio-jack passed configuration checks; building.
checking sys/soundcard.h usability... yes
checking sys/soundcard.h presence... yes
checking for sys/soundcard.h... yes
Component gr-audio-oss passed configuration checks; building.
gr-audio-osx will build on Mac OS X and Darwin only.
Not building component gr-audio-osx.
checking for PORTAUDIO... yes
Component gr-audio-portaudio passed configuration checks; building.
gr-audio-windows will build on a Windows Unix environment only.
Not building component gr-audio-windows.
Component gr-atsc passed configuration checks; building.
checking for COMEDI... no
gr-comedi requires comedilib, not found.
Not building component gr-comedi.
Component gr-cvsd-vocoder passed configuration checks; building.
Component gr-gpio passed configuration checks; building.
Component gr-gsm-fr-vocoder passed configuration checks; building.
Component gr-noaa passed configuration checks; building.
Component gr-pager passed configuration checks; building.
Component gr-radar-mono passed configuration checks; building.
Component gr-radio-astronomy passed configuration checks; building.
Component gr-trellis passed configuration checks; building.
checking for SDL... yes
Component gr-video-sdl passed configuration checks; building.
checking for Python wxWidgets wrappers >= 2.8... yes
checking for Numeric Python extensions... yes
Component gr-wxgui passed configuration checks; building.
checking for PyQt4 for Qt4... yes
checking for QTCORE... yes
checking for QTGUI... yes
checking for QTOPENGL... yes
checking qwt/qwt.h usability... no
checking qwt/qwt.h presence... no
checking for qwt/qwt.h... no
checking qwt-qt4/qwt.h usability... yes
checking qwt-qt4/qwt.h presence... yes
checking for qwt-qt4/qwt.h... yes
checking for main in -lqwt... no
checking for main in -lqwt-qt4... yes
checking qwtplot3d/qwt3d_plot.h usability... no
checking qwtplot3d/qwt3d_plot.h presence... no
checking for qwtplot3d/qwt3d_plot.h... no
checking qwtplot3d-qt4/qwt3d_plot.h usability... yes
checking qwtplot3d-qt4/qwt3d_plot.h presence... yes
checking for qwtplot3d-qt4/qwt3d_plot.h... yes
checking for main in -lqwtplot3d-qt4... yes
Component gr-qtgui passed configuration checks; building.
Component gr-sounder passed configuration checks; building.
Component gr-utils passed configuration checks; building.
Component gnuradio-examples passed configuration checks; building.
checking for xdg-mime... true
checking for Python >= 2.5... yes
checking for Python Cheetah templates >= 2.0.0... yes
checking for Python lxml wrappers >= 1.3.6... yes
checking for Python gtk wrappers >= 2.10.0... yes
Component grc passed configuration checks; building.
Component docs passed configuration checks; building.
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating gruel/Makefile
config.status: creating gruel/gruel.pc
config.status: creating gruel/src/Makefile
config.status: creating gruel/src/include/Makefile
config.status: creating gruel/src/include/gruel/Makefile
config.status: creating gruel/src/include/gruel/inet.h
config.status: creating gruel/src/lib/Makefile
config.status: creating gruel/src/lib/pmt/Makefile
config.status: creating gruel/src/lib/msg/Makefile
config.status: creating gruel/src/scheme/Makefile
config.status: creating gruel/src/scheme/gnuradio/Makefile
config.status: creating omnithread/Makefile
config.status: creating omnithread/gnuradio/Makefile
config.status: creating omnithread/gnuradio-omnithread.pc
config.status: creating gcell/Makefile
config.status: creating gcell/gcell.pc
config.status: creating gcell/gcell_spu.pc
config.status: creating gcell/include/Makefile
config.status: creating gcell/include/gcell/Makefile
config.status: creating gcell/include/gcell/spu/Makefile
config.status: creating gcell/lib/Makefile
config.status: creating gcell/lib/spu/Makefile
config.status: creating gcell/lib/general/Makefile
config.status: creating gcell/lib/wrapper/Makefile
config.status: creating gcell/lib/runtime/Makefile
config.status: creating gcell/apps/Makefile
config.status: creating gcell/apps/spu/Makefile
config.status: creating gcell/ibm/Makefile
config.status: creating gnuradio-core/Makefile
config.status: creating gnuradio-core/gnuradio-core.pc
config.status: creating gnuradio-core/src/Makefile
config.status: creating gnuradio-core/src/gen_interpolator_taps/Makefile
config.status: creating gnuradio-core/src/lib/Makefile
config.status: creating gnuradio-core/src/lib/filter/Makefile
config.status: creating gnuradio-core/src/lib/g72x/Makefile
config.status: creating gnuradio-core/src/lib/general/Makefile
config.status: creating gnuradio-core/src/lib/general/gr_constants.cc
config.status: creating gnuradio-core/src/lib/gengen/Makefile
config.status: creating gnuradio-core/src/lib/io/Makefile
config.status: creating gnuradio-core/src/lib/missing/Makefile
config.status: creating gnuradio-core/src/lib/reed-solomon/Makefile
config.status: creating gnuradio-core/src/lib/viterbi/Makefile
config.status: creating gnuradio-core/src/lib/runtime/Makefile
config.status: creating gnuradio-core/src/lib/hier/Makefile
config.status: creating gnuradio-core/src/lib/swig/Makefile
config.status: creating gnuradio-core/src/python/Makefile
config.status: creating gnuradio-core/src/python/bin/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/blks2/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/blks2impl/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/gr/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/gr/run_tests
config.status: creating gnuradio-core/src/python/gnuradio/gru/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/gruimpl/Makefile
config.status: creating gnuradio-core/src/python/gnuradio/vocoder/Makefile
config.status: creating gnuradio-core/src/tests/Makefile
config.status: creating gnuradio-core/src/utils/Makefile
config.status: creating mblock/Makefile
config.status: creating mblock/mblock.pc
config.status: creating mblock/doc/Makefile
config.status: creating mblock/src/Makefile
config.status: creating mblock/src/include/Makefile
config.status: creating mblock/src/include/mblock/Makefile
config.status: creating mblock/src/lib/Makefile
config.status: creating mblock/src/scheme/Makefile
config.status: creating mblock/src/scheme/gnuradio/Makefile
config.status: creating usrp/host/include/usrp/libusb_types.h
config.status: creating usrp/Makefile
config.status: creating usrp/usrp.pc
config.status: creating usrp/usrp.iss
config.status: creating usrp/doc/Doxyfile
config.status: creating usrp/doc/Makefile
config.status: creating usrp/doc/other/Makefile
config.status: creating usrp/host/Makefile
config.status: creating usrp/host/include/Makefile
config.status: creating usrp/host/include/usrp/Makefile
config.status: creating usrp/host/misc/Makefile
config.status: creating usrp/host/lib/Makefile
config.status: creating usrp/host/lib/std_paths.h
config.status: creating usrp/host/swig/Makefile
config.status: creating usrp/host/apps/Makefile
config.status: creating usrp/firmware/Makefile
config.status: creating usrp/firmware/include/Makefile
config.status: creating usrp/firmware/lib/Makefile
config.status: creating usrp/firmware/src/Makefile
config.status: creating usrp/firmware/src/common/Makefile
config.status: creating usrp/firmware/src/usrp2/Makefile
config.status: creating usrp/fpga/Makefile
config.status: creating usrp/fpga/rbf/Makefile
config.status: creating usrp/fpga/rbf/rev2/Makefile
config.status: creating usrp/fpga/rbf/rev4/Makefile
config.status: creating usrp2/Makefile
config.status: creating usrp2/host/Makefile
config.status: creating usrp2/host/usrp2.pc
config.status: creating usrp2/host/include/Makefile
config.status: creating usrp2/host/include/usrp2/Makefile
config.status: creating usrp2/host/lib/Makefile
config.status: creating usrp2/host/apps/Makefile
config.status: creating vrt/Makefile
config.status: creating vrt/vrt.pc
config.status: creating vrt/include/Makefile
config.status: creating vrt/include/vrt/Makefile
config.status: creating vrt/lib/Makefile
config.status: creating vrt/apps/Makefile
config.status: creating gr-usrp/Makefile
config.status: creating gr-usrp/gnuradio-usrp.pc
config.status: creating gr-usrp/src/Makefile
config.status: creating gr-usrp/src/run_tests
config.status: creating gr-usrp/apps/Makefile
config.status: creating gr-usrp2/Makefile
config.status: creating gr-usrp2/gnuradio-usrp2.pc
config.status: creating gr-usrp2/src/Makefile
config.status: creating gr-usrp2/src/run_tests
config.status: creating gr-gcell/Makefile
config.status: creating gr-gcell/src/Makefile
config.status: creating gr-gcell/src/examples/Makefile
config.status: creating gr-gcell/src/run_tests
config.status: creating gr-msdd6000/Makefile
config.status: creating gr-msdd6000/gnuradio-msdd6000.pc
config.status: creating gr-msdd6000/src/Makefile
config.status: creating gr-audio-alsa/Makefile
config.status: creating gr-audio-alsa/gnuradio-audio-alsa.pc
config.status: creating gr-audio-alsa/src/Makefile
config.status: creating gr-audio-alsa/src/run_tests
config.status: creating gr-audio-jack/Makefile
config.status: creating gr-audio-jack/gnuradio-audio-jack.pc
config.status: creating gr-audio-jack/src/Makefile
config.status: creating gr-audio-jack/src/run_tests
config.status: creating gr-audio-oss/Makefile
config.status: creating gr-audio-oss/gnuradio-audio-oss.pc
config.status: creating gr-audio-oss/src/Makefile
config.status: creating gr-audio-oss/src/run_tests
config.status: creating gr-audio-osx/Makefile
config.status: creating gr-audio-osx/src/Makefile
config.status: creating gr-audio-osx/src/run_tests
config.status: creating gr-audio-portaudio/Makefile
config.status: creating gr-audio-portaudio/gnuradio-audio-portaudio.pc
config.status: creating gr-audio-portaudio/src/Makefile
config.status: creating gr-audio-portaudio/src/run_tests
config.status: creating gr-audio-windows/Makefile
config.status: creating gr-audio-windows/src/Makefile
config.status: creating gr-audio-windows/src/run_tests
config.status: creating gr-atsc/Makefile
config.status: creating gr-atsc/gnuradio-atsc.pc
config.status: creating gr-atsc/doc/Makefile
config.status: creating gr-atsc/src/Makefile
config.status: creating gr-atsc/src/lib/Makefile
config.status: creating gr-atsc/src/python/Makefile
config.status: creating gr-atsc/src/python/run_tests
config.status: creating gr-comedi/Makefile
config.status: creating gr-comedi/gnuradio-comedi.pc
config.status: creating gr-comedi/src/Makefile
config.status: creating gr-comedi/src/run_tests
config.status: creating gr-cvsd-vocoder/Makefile
config.status: creating gr-cvsd-vocoder/gnuradio-cvsd-vocoder.pc
config.status: creating gr-cvsd-vocoder/src/Makefile
config.status: creating gr-cvsd-vocoder/src/lib/Makefile
config.status: creating gr-cvsd-vocoder/src/python/Makefile
config.status: creating gr-cvsd-vocoder/src/python/run_tests
config.status: creating gr-gpio/Makefile
config.status: creating gr-gpio/src/Makefile
config.status: creating gr-gpio/src/fpga/Makefile
config.status: creating gr-gpio/src/fpga/include/Makefile
config.status: creating gr-gpio/src/fpga/top/Makefile
config.status: creating gr-gpio/src/fpga/lib/Makefile
config.status: creating gr-gpio/src/fpga/rbf/Makefile
config.status: creating gr-gpio/src/python/Makefile
config.status: creating gr-gsm-fr-vocoder/Makefile
config.status: creating gr-gsm-fr-vocoder/gnuradio-gsm-fr-vocoder.pc
config.status: creating gr-gsm-fr-vocoder/src/Makefile
config.status: creating gr-gsm-fr-vocoder/src/lib/Makefile
config.status: creating gr-gsm-fr-vocoder/src/lib/gsm/Makefile
config.status: creating gr-gsm-fr-vocoder/src/python/Makefile
config.status: creating gr-gsm-fr-vocoder/src/python/run_tests
config.status: creating gr-noaa/Makefile
config.status: creating gr-noaa/apps/Makefile
config.status: creating gr-noaa/grc/Makefile
config.status: creating gr-noaa/lib/Makefile
config.status: creating gr-noaa/oct/Makefile
config.status: creating gr-noaa/python/Makefile
config.status: creating gr-noaa/swig/Makefile
config.status: creating gr-pager/Makefile
config.status: creating gr-pager/gnuradio-pager.pc
config.status: creating gr-pager/apps/Makefile
config.status: creating gr-pager/grc/Makefile
config.status: creating gr-pager/lib/Makefile
config.status: creating gr-pager/python/Makefile
config.status: creating gr-pager/python/run_tests
config.status: creating gr-pager/swig/Makefile
config.status: creating gr-radar-mono/Makefile
config.status: creating gr-radar-mono/doc/Makefile
config.status: creating gr-radar-mono/src/Makefile
config.status: creating gr-radar-mono/src/fpga/Makefile
config.status: creating gr-radar-mono/src/fpga/top/Makefile
config.status: creating gr-radar-mono/src/fpga/lib/Makefile
config.status: creating gr-radar-mono/src/fpga/models/Makefile
config.status: creating gr-radar-mono/src/fpga/tb/Makefile
config.status: creating gr-radar-mono/src/lib/Makefile
config.status: creating gr-radar-mono/src/python/Makefile
config.status: creating gr-radar-mono/src/python/run_tests
config.status: creating gr-radio-astronomy/Makefile
config.status: creating gr-radio-astronomy/src/Makefile
config.status: creating gr-radio-astronomy/src/lib/Makefile
config.status: creating gr-radio-astronomy/src/python/Makefile
config.status: creating gr-radio-astronomy/src/python/run_tests
config.status: creating gr-trellis/Makefile
config.status: creating gr-trellis/gnuradio-trellis.pc
config.status: creating gr-trellis/doc/Makefile
config.status: creating gr-trellis/src/Makefile
config.status: creating gr-trellis/src/lib/Makefile
config.status: creating gr-trellis/src/python/Makefile
config.status: creating gr-trellis/src/python/run_tests
config.status: creating gr-trellis/src/examples/Makefile
config.status: creating gr-trellis/src/examples/fsm_files/Makefile
config.status: creating gr-video-sdl/Makefile
config.status: creating gr-video-sdl/gnuradio-video-sdl.pc
config.status: creating gr-video-sdl/src/Makefile
config.status: creating gr-video-sdl/src/run_tests
config.status: creating gr-wxgui/Makefile
config.status: creating gr-wxgui/gr-wxgui.pc
config.status: creating gr-wxgui/src/Makefile
config.status: creating gr-wxgui/src/python/Makefile
config.status: creating gr-wxgui/src/python/plotter/Makefile
config.status: creating gr-qtgui/Makefile
config.status: creating gr-qtgui/src/Makefile
config.status: creating gr-qtgui/src/lib/Makefile
config.status: creating gr-qtgui/src/python/Makefile
config.status: creating gr-sounder/Makefile
config.status: creating gr-sounder/doc/Makefile
config.status: creating gr-sounder/src/Makefile
config.status: creating gr-sounder/src/fpga/Makefile
config.status: creating gr-sounder/src/fpga/top/Makefile
config.status: creating gr-sounder/src/fpga/lib/Makefile
config.status: creating gr-sounder/src/fpga/tb/Makefile
config.status: creating gr-sounder/src/lib/Makefile
config.status: creating gr-sounder/src/python/Makefile
config.status: creating gr-sounder/src/python/run_tests
config.status: creating gr-utils/Makefile
config.status: creating gr-utils/src/Makefile
config.status: creating gr-utils/src/lib/Makefile
config.status: creating gr-utils/src/python/Makefile
config.status: creating gnuradio-examples/Makefile
config.status: creating gnuradio-examples/c++/Makefile
config.status: creating gnuradio-examples/python/Makefile
config.status: creating gnuradio-examples/grc/Makefile
config.status: creating gnuradio-examples/python/apps/hf_explorer/Makefile
config.status: creating gnuradio-examples/python/apps/hf_radio/Makefile
config.status: creating gnuradio-examples/python/apps/Makefile
config.status: creating gnuradio-examples/python/audio/Makefile
config.status: creating gnuradio-examples/python/digital/Makefile
config.status: creating gnuradio-examples/python/digital_voice/Makefile
config.status: creating gnuradio-examples/python/digital-bert/Makefile
config.status: creating gnuradio-examples/python/mp-sched/Makefile
config.status: creating gnuradio-examples/python/multi-antenna/Makefile
config.status: creating gnuradio-examples/python/multi_usrp/Makefile
config.status: creating gnuradio-examples/python/network/Makefile
config.status: creating gnuradio-examples/python/ofdm/Makefile
config.status: creating gnuradio-examples/python/pfb/Makefile
config.status: creating gnuradio-examples/python/usrp/Makefile
config.status: creating gnuradio-examples/python/usrp2/Makefile
config.status: creating grc/Makefile
config.status: creating grc/base/Makefile
config.status: creating grc/blocks/Makefile
config.status: creating grc/freedesktop/Makefile
config.status: creating grc/grc_gnuradio/Makefile
config.status: creating grc/gui/Makefile
config.status: creating grc/python/Makefile
config.status: creating grc/scripts/Makefile
config.status: creating docs/Makefile
config.status: creating docs/doxygen/Doxyfile
config.status: creating docs/doxygen/Makefile
config.status: creating docs/doxygen/other/Makefile
config.status: creating docs/doxygen/xml-swig/Makefile
config.status: creating Makefile
config.status: creating run_tests.sh
config.status: creating config/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing run_tests_core commands
config.status: executing run_tests_usrp commands
config.status: executing run_tests_usrp2 commands
config.status: executing run_tests_alsa commands
config.status: executing run_tests_jack commands
config.status: executing run_tests_oss commands
config.status: executing run_tests_portaudio commands
config.status: executing run_tests_atsc commands
config.status: executing run_tests_cvsd commands
config.status: executing run_tests_gsm commands
config.status: executing run_tests_pager commands
config.status: executing run_tests_radar_mono commands
config.status: executing run_tests_astronomy commands
config.status: executing run_tests_gr_trellis commands
config.status: executing run_tests_sdl commands
config.status: executing run_tests_sounder commands
config.status: executing run_tests_build commands
=== configuring in usrp2/firmware (/home/rodrigo/gnuradio-3.3git-594-g02616cf8/usrp2/firmware)
configure: running /bin/bash ./configure.gnu --disable-option-checking '--prefix=/usr/local' 
'--with-boost-libdir=/usr/lib/x86_64-linux-gnu' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mb-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
Component usrp2 passed configuration checks; building.
checking for style of include used by make... GNU
checking for mb-gcc... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking dependency style of gcc... gcc3
checking for mb-ranlib... no
checking for ranlib... ranlib
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
checking whether byte ordering is bigendian... no
checking for mb-gcc... no
usrp2 firmware requires mb-gcc.  Not found
Not building component usrp2-firmware.
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating apps/Makefile
config.status: creating include/Makefile
config.status: creating lib/Makefile
config.status: creating Makefile
config.status: creating config/Makefile
config.status: creating config.h
config.status: executing depfiles commands
*********************************************************************
The following components were skipped either because you asked not
to build them or they didn't pass configuration checks:

usrp2-firmware

These components will not be built.

*********************************************************************
The following GNU Radio components have been successfully configured:

config
gruel
omnithread
gnuradio-core
mblock
usrp
usrp2
vrt
gr-usrp
gr-usrp2
gr-msdd6000
gr-audio-alsa
gr-audio-jack
gr-audio-oss
gr-audio-portaudio
gr-atsc
gr-cvsd-vocoder
gr-gpio
gr-gsm-fr-vocoder
gr-noaa
gr-pager
gr-radar-mono
gr-radio-astronomy
gr-trellis
gr-video-sdl
gr-wxgui
gr-qtgui
gr-sounder
gr-utils
gnuradio-examples
grc
docs

You my now run the make command to build these components.

*********************************************************************
The following components were skipped either because you asked not
to build them or they didn't pass configuration checks:

gcell
gr-gcell
gr-audio-osx
gr-audio-windows
gr-comedi

These components will not be built.

Configured GNU Radio release 3.3git for build.
rodrigo <at> aluno-ubuntu:~/gnuradio-3.3git-594-g02616cf8$ sudo ./configure
--with-boost-libdir=/usr/lib/x86_64-linux-gnu >> logconfigure.txt
/home/rodrigo/gnuradio-3.3git-594-g02616cf8/missing: Unknown `--is-lightweight' option
Try `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
/home/rodrigo/gnuradio-3.3git-594-g02616cf8/usrp2/firmware/missing: Unknown
`--is-lightweight' option
Try `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/usrp2/firmware/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
rodrigo <at> aluno-ubuntu:~/gnuradio-3.3git-594-g02616cf8$ sudo make && sudo make check
make  all-recursive
make[1]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8'
Making all in config
make[2]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/config'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/config'
Making all in gruel
make[2]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel'
Making all in src
make[3]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src'
Making all in lib
make[4]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib'
Making all in pmt
make[5]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/pmt'
make  all-am
make[6]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/pmt'
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT pmt.lo -MD -MP -MF .deps/pmt.Tpo -c -o pmt.lo pmt.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT pmt.lo -MD -MP -MF .deps/pmt.Tpo -c pmt.cc  -fPIC -DPIC -o .libs/pmt.o
mv -f .deps/pmt.Tpo .deps/pmt.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT pmt_io.lo -MD -MP -MF .deps/pmt_io.Tpo -c -o pmt_io.lo pmt_io.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT pmt_io.lo -MD -MP -MF .deps/pmt_io.Tpo -c pmt_io.cc  -fPIC -DPIC -o .libs/pmt_io.o
mv -f .deps/pmt_io.Tpo .deps/pmt_io.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT pmt_pool.lo -MD -MP -MF .deps/pmt_pool.Tpo -c -o pmt_pool.lo pmt_pool.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT pmt_pool.lo -MD -MP -MF .deps/pmt_pool.Tpo -c pmt_pool.cc  -fPIC
-DPIC -o .libs/pmt_pool.o
mv -f .deps/pmt_pool.Tpo .deps/pmt_pool.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT pmt_serialize.lo -MD -MP -MF .deps/pmt_serialize.Tpo -c -o
pmt_serialize.lo pmt_serialize.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT pmt_serialize.lo -MD -MP -MF .deps/pmt_serialize.Tpo -c
pmt_serialize.cc  -fPIC -DPIC -o .libs/pmt_serialize.o
mv -f .deps/pmt_serialize.Tpo .deps/pmt_serialize.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT pmt_unv.lo -MD -MP -MF .deps/pmt_unv.Tpo -c -o pmt_unv.lo pmt_unv.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT pmt_unv.lo -MD -MP -MF .deps/pmt_unv.Tpo -c pmt_unv.cc  -fPIC -DPIC
-o .libs/pmt_unv.o
mv -f .deps/pmt_unv.Tpo .deps/pmt_unv.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=link g++ -g -O2  -Wall -Woverloaded-virtual -pthread
-L/usr/lib/x86_64-linux-gnu  -o libpmt.la  pmt.lo pmt_io.lo pmt_pool.lo pmt_serialize.lo
pmt_unv.lo -lboost_thread   -lstdc++ 
libtool: link: ar cru .libs/libpmt.a .libs/pmt.o .libs/pmt_io.o .libs/pmt_pool.o
.libs/pmt_serialize.o .libs/pmt_unv.o 
libtool: link: ranlib .libs/libpmt.a
libtool: link: ( cd ".libs" && rm -f "libpmt.la" && ln -s "../libpmt.la" "libpmt.la" )
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT qa_pmt.lo -MD -MP -MF .deps/qa_pmt.Tpo -c -o qa_pmt.lo qa_pmt.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT qa_pmt.lo -MD -MP -MF .deps/qa_pmt.Tpo -c qa_pmt.cc  -fPIC -DPIC -o .libs/qa_pmt.o
mv -f .deps/qa_pmt.Tpo .deps/qa_pmt.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT qa_pmt_prims.lo -MD -MP -MF .deps/qa_pmt_prims.Tpo -c -o
qa_pmt_prims.lo qa_pmt_prims.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT qa_pmt_prims.lo -MD -MP -MF .deps/qa_pmt_prims.Tpo -c
qa_pmt_prims.cc  -fPIC -DPIC -o .libs/qa_pmt_prims.o
mv -f .deps/qa_pmt_prims.Tpo .deps/qa_pmt_prims.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT qa_pmt_unv.lo -MD -MP -MF .deps/qa_pmt_unv.Tpo -c -o
qa_pmt_unv.lo qa_pmt_unv.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT qa_pmt_unv.lo -MD -MP -MF .deps/qa_pmt_unv.Tpo -c qa_pmt_unv.cc 
-fPIC -DPIC -o .libs/qa_pmt_unv.o
mv -f .deps/qa_pmt_unv.Tpo .deps/qa_pmt_unv.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=link g++ -g -O2  -Wall -Woverloaded-virtual -pthread 
-avoid version  -o libpmt-qa.la  qa_pmt.lo qa_pmt_prims.lo qa_pmt_unv.lo libpmt.la -lcppunit -ldl  
-lstdc++			 
libtool: link: (cd .libs/libpmt-qa.lax/libpmt.a && ar x "/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/pmt/./.libs/libpmt.a")
libtool: link: ar cru .libs/libpmt-qa.a .libs/qa_pmt.o .libs/qa_pmt_prims.o .libs/qa_pmt_unv.o  
.libs/libpmt-qa.lax/libpmt.a/pmt.o .libs/libpmt-qa.lax/libpmt.a/pmt_io.o
.libs/libpmt-qa.lax/libpmt.a/pmt_pool.o .libs/libpmt-qa.lax/libpmt.a/pmt_serialize.o
.libs/libpmt-qa.lax/libpmt.a/pmt_unv.o 
libtool: link: ranlib .libs/libpmt-qa.a
libtool: link: rm -fr .libs/libpmt-qa.lax
libtool: link: ( cd ".libs" && rm -f "libpmt-qa.la" && ln -s "../libpmt-qa.la" "libpmt-qa.la" )
make[6]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/pmt'
make[5]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/pmt'
Making all in msg
make[5]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/msg'
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT msg_accepter.lo -MD -MP -MF .deps/msg_accepter.Tpo -c -o
msg_accepter.lo msg_accepter.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT msg_accepter.lo -MD -MP -MF .deps/msg_accepter.Tpo -c
msg_accepter.cc  -fPIC -DPIC -o .libs/msg_accepter.o
mv -f .deps/msg_accepter.Tpo .deps/msg_accepter.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT msg_accepter_msgq.lo -MD -MP -MF .deps/msg_accepter_msgq.Tpo -c
-o msg_accepter_msgq.lo msg_accepter_msgq.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT msg_accepter_msgq.lo -MD -MP -MF .deps/msg_accepter_msgq.Tpo -c
msg_accepter_msgq.cc  -fPIC -DPIC -o .libs/msg_accepter_msgq.o
mv -f .deps/msg_accepter_msgq.Tpo .deps/msg_accepter_msgq.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT msg_queue.lo -MD -MP -MF .deps/msg_queue.Tpo -c -o msg_queue.lo msg_queue.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT msg_queue.lo -MD -MP -MF .deps/msg_queue.Tpo -c msg_queue.cc 
-fPIC -DPIC -o .libs/msg_queue.o
mv -f .deps/msg_queue.Tpo .deps/msg_queue.Plo
/bin/bash ../../../../libtool  --tag=CXX   --mode=link g++ -g -O2  -Wall -Woverloaded-virtual -pthread  
-o libmsg.la  msg_accepter.lo msg_accepter_msgq.lo msg_queue.lo  
libtool: link: ar cru .libs/libmsg.a .libs/msg_accepter.o .libs/msg_accepter_msgq.o
.libs/msg_queue.o 
libtool: link: ranlib .libs/libmsg.a
libtool: link: ( cd ".libs" && rm -f "libmsg.la" && ln -s "../libmsg.la" "libmsg.la" )
make[5]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib/msg'
make[5]: Entrando no diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib'
/bin/bash ../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT realtime.lo -MD -MP -MF .deps/realtime.Tpo -c -o realtime.lo realtime.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT realtime.lo -MD -MP -MF .deps/realtime.Tpo -c realtime.cc  -fPIC
-DPIC -o .libs/realtime.o
mv -f .deps/realtime.Tpo .deps/realtime.Plo
/bin/bash ../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT sys_pri.lo -MD -MP -MF .deps/sys_pri.Tpo -c -o sys_pri.lo sys_pri.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT sys_pri.lo -MD -MP -MF .deps/sys_pri.Tpo -c sys_pri.cc  -fPIC -DPIC
-o .libs/sys_pri.o
mv -f .deps/sys_pri.Tpo .deps/sys_pri.Plo
/bin/bash ../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT thread_body_wrapper.lo -MD -MP -MF
.deps/thread_body_wrapper.Tpo -c -o thread_body_wrapper.lo thread_body_wrapper.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT thread_body_wrapper.lo -MD -MP -MF
.deps/thread_body_wrapper.Tpo -c thread_body_wrapper.cc  -fPIC -DPIC -o .libs/thread_body_wrapper.o
mv -f .deps/thread_body_wrapper.Tpo .deps/thread_body_wrapper.Plo
/bin/bash ../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. 
-DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT thread_group.lo -MD -MP -MF .deps/thread_group.Tpo -c -o
thread_group.lo thread_group.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../.. -DOMNITHREAD_POSIX=1 -I/usr/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include -g -O2 -Wall
-Woverloaded-virtual -pthread -MT thread_group.lo -MD -MP -MF .deps/thread_group.Tpo -c
thread_group.cc  -fPIC -DPIC -o .libs/thread_group.o
mv -f .deps/thread_group.Tpo .deps/thread_group.Plo
/bin/bash ../../../libtool  --tag=CXX   --mode=link g++ -g -O2  -Wall -Woverloaded-virtual -pthread 
-L/usr/lib/x86_64-linux-gnu -version-info 0:0:0  -o libgruel.la -rpath /usr/local/lib64
realtime.lo sys_pri.lo thread_body_wrapper.lo thread_group.lo -lboost_thread   pmt/libpmt.la
msg/libmsg.la -lstdc++ 
libtool: link: g++  -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbeginS.o  .libs/realtime.o .libs/sys_pri.o
.libs/thread_body_wrapper.o .libs/thread_group.o  -Wl,--whole-archive pmt/.libs/libpmt.a
msg/.libs/libmsg.a -Wl,--no-whole-archive  -L/usr/lib/x86_64-linux-gnu -lboost_thread
-L/usr/lib/gcc/x86_64-linux-gnu/4.8
-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib
-L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. -lstdc++ -lm -lc -lgcc_s
/usr/lib/gcc/x86_64-linux-gnu/4.8/crtendS.o
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o  -O2 -pthread   -pthread
-Wl,-soname -Wl,libgruel.so.0 -o .libs/libgruel.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libgruel.so.0" && ln -s "libgruel.so.0.0.0" "libgruel.so.0")
libtool: link: (cd ".libs" && rm -f "libgruel.so" && ln -s "libgruel.so.0.0.0" "libgruel.so")
libtool: link: ( cd ".libs" && rm -f "libgruel.la" && ln -s "../libgruel.la" "libgruel.la" )
g++ -DHAVE_CONFIG_H -I. -I../../..  -DOMNITHREAD_POSIX=1 -I/usr/include 
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include
-I/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/include   -g -O2  -Wall
-Woverloaded-virtual -pthread -MT test_gruel.o -MD -MP -MF .deps/test_gruel.Tpo -c -o test_gruel.o test_gruel.cc
mv -f .deps/test_gruel.Tpo .deps/test_gruel.Po
/bin/bash ../../../libtool  --tag=CXX   --mode=link g++ -g -O2  -Wall -Woverloaded-virtual -pthread   -o
test_gruel test_gruel.o pmt/libpmt-qa.la libgruel.la 
libtool: link: g++ -g -O2 -Wall -Woverloaded-virtual -pthread -o .libs/test_gruel test_gruel.o 
pmt/.libs/libpmt-qa.a -lboost_thread -lcppunit -ldl ./.libs/libgruel.so -pthread -Wl,-rpath -Wl,/usr/local/lib64
/usr/bin/ld: pmt/.libs/libpmt-qa.a(pmt.o): undefined reference to symbol '_ZN5boost6system15system_categoryEv'
//usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0: error adding symbols: DSO missing from
command line
collect2: error: ld returned 1 exit status
make[5]: ** [test_gruel] Erro 1
make[5]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib'
make[4]: ** [all-recursive] Erro 1
make[4]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src/lib'
make[3]: ** [all-recursive] Erro 1
make[3]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel/src'
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8/gruel'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/rodrigo/gnuradio-3.3git-594-g02616cf8'
make: ** [all] Erro 2

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio <at> gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
David Miller | 22 Aug 17:53 2014
Picon

X310 firmware questions

Hi,

I have two questions about X310 firmware, please.

1.
I want to use two 10GigE ports, so need the XGS image. When I download 
this with uhd_images_downloader.py, I get the error that indicates a 
firmware mismatch (Expected FPGA compatibility number 0x4, but got 
0x3.0). I am using the latest live GNURadio DVD based on GNURadio 
v3.7.4.  I think this indicates to me that the XGS firmware downloaded 
is not the latest. Where can I get the latest, or one that is compatible 
with GR 3.7.4 please?

2.
Using the HGS image from the live DVD (GR 3.7.4, it is happy about the 
compatibility, being 0x4) burned onto the X310, the example applications 
mostly seem to work OK, except rx_samples_to_file. When this is run, it 
works fine (with the 1GigE port), except it will only run once when 
using the 10GigE port.  When run again is complains about a recoverable 
error, then won't run thereafter. A power cycle is required, as the X310 
seems to lock up completely and cannot be detected by any of the example 
applications again. I am using an Intel X520 based adaptor as 
recommended in the manual, and a copper passive direct attach SFP+ 
cable. Other example apps such as rx_timed_samples and benchmark_rate 
work fine. I am also using a recent XGE driver as provided with Centos 6.3.

Thanks for any help,
David
Marcus Müller | 22 Aug 06:20 2014
Picon

measurement toolbox: A few screenshots


Hello fellow GNU Radio enthusiasts,

it was long due I finally shared a few screenshots of the user
interface part of my GSoC project:

http://gsoc.hostalia.de/posts/running-larger-benchmarks-locally-now-easy.html

The article explains how the typical GRC-centric workflow would look
like. Stay tuned for tomorrow's article on how to benchmark things
without using a pointing device ;)

Greetings,
Marcus
Alexander Bothe | 21 Aug 23:34 2014
Picon

Dropped stream tags with mm & pfb clock recovery/sync blocks

Hi,

I've got some issues with two of the clock sync/recovery blocks shipped
in the gr-digital package (maint) regarding stream tag propagation/non
deterministic behavior.

I use a file_source block to read previously captured traces and tag
some of the samples before the stream is handled by the clock
recovery/sync block. After the clock block, only a few (the first)
samples remain tagged. I tried to use a throttle block but that did not
fix the issue. As a custom clock recovery block works fine, I tried to
find the cause and potential workarounds.

I share my findings, so that someone with more knowledge of the clock
recovery blocks might find real fixes.

1) clock_recovery_mm_ff_impl
In this block the relative rate (rr) is set by:
  set_relative_rate (1.0 / omega);

Enabling the scheduler to update the rr with
  enable_update_rate(true);

causes it to deviate slightly (4th/5th decimal) from the set rate but
fixes the issue of "dropped tags".

2) pfb_clock_sync_fff_impl.cc
This one proved to be a little tricky. I think there are two issues with
this block:

a) Producing outputs without input
The block produces many, many samples without input. Thus, the scheduler
controlled rr goes through the roof (>70.0) for quite a couple of calls
to the work function. This really messes up the tag propagation.

b) Non deterministic behavior:
Some smaller tests consisting of the following topology:
 same file -> file source -> pfb -> file sink
with multiple iterations result in different outputs, thus the block
itself seems to be non deterministic. A throttle blocks helps most of
the time, but in my opinion should not be needed.

Potential causes and workarounds follow. They fix the tag propagation
issue but do not fully fix the non deterministic behavior:

I) The "in" pointer should be initialized to the first new tag, not the
beginning of the history, as count+d_out_idx might become negative. Thus:
out[i+d_out_idx] = d_filters[d_filtnum]->filter(&in[count+d_out_idx]);
might produce bad results.

II) After skimming through a paper on pfb [1], imho the counter "count"
should only be in-/decremented once per over-/underflow using the 1/N
architecture.

III) Is there really a (maybe indirect) check that there are no samples
produced, if no input is available? Both checks which break the main
loop are against noutput_items?

Regards,
 Alexander

[1] Harris, F.J. and Rice, M., "Multirate digital filters for symbol
timing synchronization in software defined radios", IEEE Journal on
Selected Areas in Communications,  Vol. 19, No. 12, 2001
Chris Simpson | 21 Aug 23:21 2014
Picon

Summing members of a vector

I am trying to find a block in the gnuradio-companion 3.7.3 that will allow me to sum the members of a vector. The example would be that I have a complex to mag block with a vector length of 64 output that is being connected to a vector to streams block with 64 stream outputs.  I then am using a add block with 64 inputs to connect all the individual streams to.
What I am looking for is a way to sum all the members of each vector so I just have one stream with the summed members of the vectors connecting to my next down stream block and avoiding a vector to streams with 64 output streams and a add block with 64 inputs. The reason this is an issue is because I need to get to a vector length of 1024 and cant see doing this with a vector to streams block with 1024 outputs in the visual gnuradio-companion environment. Any answers, thoughts or ideas would be greatly appreciated. 

Chris Simpson


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio <at> gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Silverfox | 21 Aug 21:47 2014
Picon

Interesting Discussion on SDR

http://www.altera.com/technology/system-design/articles/2014/software-defined-radio-openradio.html?utm_source=altera&utm_medium=email&utm_campaign=system_design_journal&utm_content=&elq=9da82267f3ce42d08181e5a21f8ec57c&elqCampaignId=829

73,

Alan - W6ARH

 

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio <at> gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
John Malsbury | 21 Aug 19:23 2014
Picon

GR Con 14 "Sold Out" - Use Waitlist to Get Ticket

Eventbrite is showing the the GNU Radio Developer's Conference has sold out.  However, if you get on the waiting list early (in the next couple of days) there is high probability you will get a ticket as we de-duplicate sponsor, student, and general registration lists this weekend.

Best Regards,
John Malsbury
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio <at> gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Martin Braun | 21 Aug 19:09 2014

GR Dev Call August

The dev call for August is on now, watch it live at:

https://www.youtube.com/watch?v=-2Qjj3idtx4

or join us on hangout or IRC.

See ya,
M

Gmane