Author Topic: bladerf X40 yateBTS, No signal,helpme  (Read 8956 times)

3304xfq

  • Guest
bladerf X40 yateBTS, No signal,helpme
« on: July 27, 2015, 11:32:29 AM »
BaseInfo:

bladeRF x40
usb 2.0
ubuntu 14.04
Acer 4820TG (Notebook)

root@4820TG:/opt/a/yatebts# bladeRF-cli -p
Backend: libusb
Serial: 15cee2b3ae7223adfeffd27e0571c0a9
USB Bus: 1
USB Address: 21

root@4820TG:/opt/a/yatebts# bladeRF-cli -i
bladeRF> info
Serial #: 15cee2b3ae7223adfeffd27e0571c0a9
VCTCXO DAC calibration: 0x9534
FPGA size: 40 KLE
FPGA loaded: no
USB bus: 1
USB address: 22
USB speed: Hi-Speed
Backend: libusb
Instance: 0

bladeRF> ver
bladeRF-cli version: 1.2.1-git-c917d33
libbladeRF version: 1.4.3-git-c917d33
Firmware version: 1.8.0
FPGA version: 0.3.4


install yateBTS:
svn checkout https://yate.null.ro/svn/yate/trunk
./autogen.sh
./configure
make
make install
ldconfig

down yateBTS reversion 488
(
if use "svn checkout http://voip.null.ro/svn/yatebts/trunk/"
No "--enable-bladerf " parameters, so use old version

root@vlan-vm:/opt/a/yatebts# find -name "*.cpp" |xargs grep "blade"
./transceiver/main.cpp:#include "bladerf/bladerf.h"
./transceiver/main.cpp: // bladeRF specific parameters
./transceiver/main.cpp: //p.addParam("bladerf_load_fpga","check"); // true/false/check, default: true
./transceiver/main.cpp: //p.addParam("bladerf_fpga_40k","bladerf/hostedx40.rbf"); // default: hostedx40.rbf
./transceiver/main.cpp: //p.addParam("bladerf_fpga_115k","bladerf/hostedx115.rbf"); // default: hostedx115.rbf
./transceiver/main.cpp: //setMissingParam(*s_trxParams,"bladerf_debug_level",String(BLADERF_LOG_LEVEL_WARNING),false);

last version use "//" "delete" code

)

./autogen.sh
./configure --enable-bladerf
./make
./make install

config nginx or apache

modify ybts.conf (vim or by web visit http://127.0.0.1)

Radio.Band=900
Radio.C0=50

Path=./transceiver-bladerf (try Original version, or Replace hostedx40.rbf to new version)


try run

killall yate
service yate stop
..

run "yate" or "yate -sd -vvvv -l /var/log/yate.log"

LED2 is Flashing,LED1 on,LED2 on;

mobile no find "yateBTS"
Use SDR# (hw:hackrf one,Other pc) check Spectrum ,No signal is found

run screen:



root@4820TG:/var/log# yate

Yate (1610) is starting Mon Jul 27 04:24:14 2015
Loaded module PBX
Loaded module CdrCombine
Loaded module YRTP
Loaded module ZLib - using zlib library version 1.2.8
Loaded module Conference
Loaded module iLBC - based on WebRTC iLBC library version 1.1.1
Loaded module YSOCKS
Loaded module CdrFile
Loaded module GVoice
Loaded module YJingle
Loaded module Call Generator
Loaded module CdrBuild
Loaded module Javascript
Loaded module DumbChannel
Loaded module Call Forker
Loaded module MUX
Loaded module Analyzer
Loaded module RManager
Loaded module ToneGen
Loaded module iSAC floating point - based on WebRTC iSAC library version 4.3.0 (SPL version 1.2.0)
Loaded module WaveFile
Loaded module ExtModule
Loaded module File Transfer
Loaded module RegexRoute
Loaded module YIAX
Loaded module MsgSniffer
Loaded module OpenSSL - based on OpenSSL 1.0.1f 6 Jan 2014
Loaded module SIP Channel
Loaded module YSTUN
Loaded module MOH
Loaded module ToneDetector
Loaded module FileInfo
Loaded module iLBC - based on iLBC reference library
Loaded module Registration from file
Loaded module Presence
Loaded module MRCP
Loaded module DbWave
Loaded module Register for database
Loaded module MGCP-GW
Loaded module Cpu
Loaded module Queues
Loaded module Signalling Channel
Loaded module Analog Channel
Loaded module Accounts from file
Loaded module CallCounters
Loaded module Analog Detector
Loaded module SigTransport
Loaded module PBX for database
Loaded module CCongestion
Loaded module YBTS
Loaded module SQLite based on 3.8.7.4
Loaded module Monitoring
Loaded module GSM Transceiver
Loaded module Cisco SM
Loaded module Users Management
Loaded module SIP Features
Loaded module Subscriptions
Loaded module Cache
Loaded module Event Logs
Loaded module MGCP-CA
Loaded module Late Router
Loaded module Clustering
Loaded module SNMP Agent
Loaded module Queues Notify
Loaded module Heartbeat
Loaded module Call Parking
Loaded module Radius client
Loaded module Jabber Server Features
Loaded module Jabber Server
Loaded module DummyRadio
Loaded module BladeRF using libusb 1.0.19.10903 desc='http://libusb.info'
Initializing plugins
Initializing module BladeRF
Initializing module DummyRadio
Initializing module Jabber Server
Initializing module Jabber Server Features
Initializing module Clustering
Initializing module MGCP Call Agent
Initializing module Event Logs
Initializing module Subscriptions
Initializing module Cisco SM
Initializing module SQLite
Initializing module SigTransport
Initializing module Analog Detector
Initializing module Cpu
Initializing module DbWave
Initializing module OpenSSL
Initializing module MUX
Initializing module Javascript
Initializing module CdrFile
Initializing module YSOCKS
Initializing module ZLib
Initializing module PBX
Initializing module CdrCombine
Initializing module YRTP
Initializing module Conference
Initializing module iLBC webrtc
Initializing module GVoice
Initializing module YJingle
Initializing module Call Generator
Initializing module CdrBuild
Initializing module DumbChannel
DumbChannel initialized
Initializing module Call Forker
Initializing module Analyzer
Initializing module RManager
Initializing module ToneGen
Initializing module iSAC
Initializing module WaveFile
Initializing module ExtModule
Initializing module File Transfer
Initializing module RegexRoute
Initializing module YIAX
Initializing module MsgSniffer
Initializing module SIP Channel
Initializing module YSTUN
Initializing module MOH
Initializing module ToneDetector
Initializing module FileInfo
Initializing module Register from file
Initializing module Presence
Initializing module MrcpSpeech
Initializing module Register for database
Initializing module MGCP Gateway
Initializing module Queues for database
Initializing module Signalling Channel
Initializing module Analog Channel
Initializing module Accounts from file
Initializing module PBX for database
Initializing module CCongestion
Initializing module YBTS
Initializing module Monitoring
Initializing module GSM Transceiver
Initializing module Users Management
Initializing module SIP Features
Initializing module Cache
Initializing module Late Router
Initializing module SNMP Agent
Initializing module Queues Notify
Initializing module Call Parking
Initializing module Radius client
Initialization complete
MBTS connected to YBTS
Yate-BTS MBTS Component
Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
Copyright 2010 Kestrel Signal Processing, Inc.
Copyright 2011, 2012, 2013 Range Networks, Inc.
Copyright 2013, 2014 Null Team Impex SRL
Copyright 2014 Legba, Inc.
"OpenBTS" is a registered trademark of Range Networks, Inc.

Contributors:
SC Null Team Impex SRL:
Paul Chitescu
Legba, Inc.
David Burgess
Range Networks, Inc.:
David Burgess, Harvind Samra, Donald Kirker, Doug Brown,
Pat Thompson, Kurtis Heimerl
Kestrel Signal Processing, Inc.:
David Burgess, Harvind Samra, Raffi Sevlian, Roshan Baliga
GNU Radio:
Johnathan Corgan
Others:
Anne Kwong, Jacob Appelbaum, Joshua Lackey, Alon Levy
Alexander Chemeris, Alberto Escudero-Pascual
Incorporated L/GPL libraries and components:
libusb, LGPL 2.1, various copyright holders, http://www.libusb.org
Incorporated BSD/MIT-style libraries and components:
A5/1 Pedagogical Implementation, Simplified BSD License,
Copyright 1998-1999 Marc Briceno, Ian Goldberg, and David Wagner
Incorporated public domain libraries and components:
sqlite3, released to public domain 15 Sept 2001, http://www.sqlite.org


This program comes with ABSOLUTELY NO WARRANTY.

Use of this software may be subject to other legal restrictions,
including patent licensing and radio spectrum licensing.
All users of this software are expected to comply with applicable
regulations and laws. See the LEGAL file in the source code for
more information.

Release 5.0.0 formal build date Jul 26 2015 rev488
Starting MBTS...
Yate engine is initialized and starting up on 4820TG
ALERT 3074713344 04:24:19.3 TRXManager.cpp:432:powerOff: POWEROFF failed with status -1
2015-07-27_04:24:19.370027 <mbts:WARN> TRXManager.cpp:432:powerOff: POWEROFF failed with status -1
ALERT 3074713344 04:24:24.3 TRXManager.cpp:603:getFactoryCalibration: READFACTORY failed with status 4
2015-07-27_04:24:24.370488 <mbts:WARN> TRXManager.cpp:603:getFactoryCalibration: READFACTORY failed with status 4
ALERT 3074713344 04:24:24.3 TRXManager.cpp:391:tune: RXTUNE failed with status 4
2015-07-27_04:24:24.370808 <mbts:WARN> TRXManager.cpp:391:tune: RXTUNE failed with status 4
ALERT 3074713344 04:24:24.3 TRXManager.cpp:474:setTSC: SETTSC failed with status 4
2015-07-27_04:24:24.370982 <mbts:WARN> TRXManager.cpp:474:setTSC: SETTSC failed with status 4
ALERT 3074713344 04:24:24.3 TRXManager.cpp:512:setMaxDelay: SETMAXDLY failed with status 4
2015-07-27_04:24:24.371151 <mbts:WARN> TRXManager.cpp:512:setMaxDelay: SETMAXDLY failed with status 4
ALERT 3074713344 04:24:24.3 TRXManager.cpp:523:setRxGain: SETRXGAIN failed with status 4
2015-07-27_04:24:24.371335 <mbts:WARN> TRXManager.cpp:523:setRxGain: SETRXGAIN failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:444:powerOn: POWERON failed with status -1
2015-07-27_04:24:29.376368 <mbts:WARN> TRXManager.cpp:444:powerOn: POWERON failed with status -1
ALERT 3074713344 04:24:29.3 TRXManager.cpp:462:setPower: SETPOWER failed with status 4
2015-07-27_04:24:29.376589 <mbts:WARN> TRXManager.cpp:462:setPower: SETPOWER failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.376796 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.381554 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.382212 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.382927 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.383783 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.384606 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.385236 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:24:29.385905 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074713344 04:24:29.3 TRXManager.cpp:462:setPower: SETPOWER failed with status 4
2015-07-27_04:24:29.386532 <mbts:WARN> TRXManager.cpp:462:setPower: SETPOWER failed with status 4
MBTS ready
EMERG 3073735488 04:24:34.3 TRXManager.cpp:96:clockHandler: TRX clock interface timed out, assuming TRX is dead.
2015-07-27_04:24:34.380892 <mbts:GOON> TRXManager.cpp:96:clockHandler: TRX clock interface timed out, assuming TRX is dead.
2015-07-27_04:24:40.027422 <engine:MILD> Creating new message dispatching thread (1 running)
MBTS connected to YBTS
Yate-BTS MBTS Component
Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
Copyright 2010 Kestrel Signal Processing, Inc.
Copyright 2011, 2012, 2013 Range Networks, Inc.
Copyright 2013, 2014 Null Team Impex SRL
Copyright 2014 Legba, Inc.
"OpenBTS" is a registered trademark of Range Networks, Inc.

Contributors:
SC Null Team Impex SRL:
Paul Chitescu
Legba, Inc.
David Burgess
Range Networks, Inc.:
David Burgess, Harvind Samra, Donald Kirker, Doug Brown,
Pat Thompson, Kurtis Heimerl
Kestrel Signal Processing, Inc.:
David Burgess, Harvind Samra, Raffi Sevlian, Roshan Baliga
GNU Radio:
Johnathan Corgan
Others:
Anne Kwong, Jacob Appelbaum, Joshua Lackey, Alon Levy
Alexander Chemeris, Alberto Escudero-Pascual
Incorporated L/GPL libraries and components:
libusb, LGPL 2.1, various copyright holders, http://www.libusb.org
Incorporated BSD/MIT-style libraries and components:
A5/1 Pedagogical Implementation, Simplified BSD License,
Copyright 1998-1999 Marc Briceno, Ian Goldberg, and David Wagner
Incorporated public domain libraries and components:
sqlite3, released to public domain 15 Sept 2001, http://www.sqlite.org


This program comes with ABSOLUTELY NO WARRANTY.

Use of this software may be subject to other legal restrictions,
including patent licensing and radio spectrum licensing.
All users of this software are expected to comply with applicable
regulations and laws. See the LEGAL file in the source code for
more information.

Release 5.0.0 formal build date Jul 26 2015 rev488
Starting MBTS...
ALERT 3074643712 04:24:54.0 TRXManager.cpp:432:powerOff: POWEROFF failed with status -1
2015-07-27_04:24:54.047210 <mbts:WARN> TRXManager.cpp:432:powerOff: POWEROFF failed with status -1
ALERT 3074643712 04:24:59.0 TRXManager.cpp:603:getFactoryCalibration: READFACTORY failed with status 4
2015-07-27_04:24:59.047676 <mbts:WARN> TRXManager.cpp:603:getFactoryCalibration: READFACTORY failed with status 4
ALERT 3074643712 04:24:59.0 TRXManager.cpp:391:tune: RXTUNE failed with status 4
2015-07-27_04:24:59.047789 <mbts:WARN> TRXManager.cpp:391:tune: RXTUNE failed with status 4
ALERT 3074643712 04:24:59.0 TRXManager.cpp:474:setTSC: SETTSC failed with status 4
2015-07-27_04:24:59.047888 <mbts:WARN> TRXManager.cpp:474:setTSC: SETTSC failed with status 4
ALERT 3074643712 04:24:59.0 TRXManager.cpp:512:setMaxDelay: SETMAXDLY failed with status 4
2015-07-27_04:24:59.047998 <mbts:WARN> TRXManager.cpp:512:setMaxDelay: SETMAXDLY failed with status 4
ALERT 3074643712 04:24:59.0 TRXManager.cpp:523:setRxGain: SETRXGAIN failed with status 4
2015-07-27_04:24:59.048121 <mbts:WARN> TRXManager.cpp:523:setRxGain: SETRXGAIN failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:444:powerOn: POWERON failed with status -1
2015-07-27_04:25:04.052989 <mbts:WARN> TRXManager.cpp:444:powerOn: POWERON failed with status -1
ALERT 3074643712 04:25:04.0 TRXManager.cpp:462:setPower: SETPOWER failed with status 4
2015-07-27_04:25:04.053165 <mbts:WARN> TRXManager.cpp:462:setPower: SETPOWER failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.053335 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.057845 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.058692 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.059476 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.060308 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.061032 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.061846 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
2015-07-27_04:25:04.062618 <mbts:WARN> TRXManager.cpp:502:setSlot: SETSLOT failed with status 4
ALERT 3074643712 04:25:04.0 TRXManager.cpp:462:setPower: SETPOWER failed with status 4
2015-07-27_04:25:04.063242 <mbts:WARN> TRXManager.cpp:462:setPower: SETPOWER failed with status 4
MBTS ready
EMERG 3073665856 04:25:09.0 TRXManager.cpp:96:clockHandler: TRX clock interface timed out, assuming TRX is dead.
2015-07-27_04:25:09.057518 <mbts:GOON> TRXManager.cpp:96:clockHandler: TRX clock interface timed out, assuming TRX is dead.
MBTS connected to YBTS
Yate-BTS MBTS Component
Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
Copyright 2010 Kestrel Signal Processing, Inc.
Copyright 2011, 2012, 2013 Range Networks, Inc.
Copyright 2013, 2014 Null Team Impex SRL
Copyright 2014 Legba, Inc.
"OpenBTS" is a registered trademark of Range Networks, Inc.

....more info,MBTS loop Restart.....




marian

  • Hero Member
  • *****
  • Posts: 508
    • View Profile
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #1 on: July 28, 2015, 04:58:22 AM »
Hi,

Please download latest yatebts (I saw you have rev 488)

marian

  • Hero Member
  • *****
  • Posts: 508
    • View Profile
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #2 on: July 28, 2015, 05:01:41 AM »
If it doesn't work try using you old version.
Please provide the configure/build output.

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #3 on: July 28, 2015, 05:18:52 AM »
If it doesn't work try using you old version.
Please provide the configure/build output.


build yate 
oot@4820TG:/opt/yate# ./autogen.sh
Finished! Now run configure. If in doubt run ./configure --help
..
root@4820TG:/opt/yate# ./configure
checking for local operating system type... Linux
checking for libraries directory name... lib/i386-linux-gnu
checking for g++... g++
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 g++ accepts -g... yes
checking for gcc... gcc
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 for gawk... gawk
checking for sed command to use... sed
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 whether byte ordering is bigendian... no
checking for gcc printf format typechecks... yes
checking for -Wno-overloaded-virtual flag... yes
checking if ld supports reporting unresolved symbols... yes
checking if instruction blocks return values... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking semaphore.h usability... yes
checking semaphore.h presence... yes
checking for semaphore.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking return type of signal handlers... void
checking for malloc... yes
checking for gettimeofday... yes
checking for inet_ntoa... yes
checking for memmove... yes
checking for strerror... yes
checking for getcwd... yes
checking for prctl... yes
checking for sockaddr.sa_len presence... no
checking for tm.tm_gmtoff presence... yes
checking for integer timezone variable... yes
checking for poll... yes
checking for pthread_mutexattr_settype in -lpthread... yes
checking for dlopen in default libs... no
checking for dlopen in -ldl... yes
checking for pthread_mutexattr_settype declaration... yes
checking for pthread_mutex_timedlock... yes
checking for sem_timedwait... yes
checking for inet_ntop... yes
checking for inet_pton... yes
checking for gethostbyname_r... yes
checking for gethostbyname2_r... yes
checking for gethostbyname2... yes
checking for pthread_kill_other_threads_np declaration... no
checking whether to use inline functions... auto
checking whether to use atomic integer operations... yes
checking whether to use sse2 operations... no
checking for resolver library... yes -lresolv
checking for dn_skipname... yes
checking whether to use the internal regexp library... no
checking for regcomp... yes
checking for Postgress SQL in /usr... no
checking for MySQL using mysql_config... no
checking for SQLite using pkg-config... yes
checking for Dahdi generic headers... no
checking for Zaptel generic headers... no
checking for Zaptel linux headers... no
checking for Wanpipe new generic headers... no
checking for Wanpipe old generic headers... no
checking for Wanpipe linux headers... no
checking for sound card headers... yes
checking for ALSA headers... no
checking for gsm.h in /usr/include... yes
checking for iLBC reference in libs... yes
checking for iLBC miniwebrtc in libs... yes
checking for iSAC float in libs... yes
checking for speex.h in /usr/local/include/speex... no
checking for AMR-NB in /usr... no
checking for usable spandsp in /usr/local/include... no
checking for Pwlib in /usr/local... no  RTTI: none
checking for OpenSSL using pkg-config... 1.0.1f
checking for zlib in /usr... yes
checking for libusb in /usr... yes
checking for Qt4 >= 4.3.0 using pkg-config... 4.8.6
checking for mallinfo in malloc.h... yes
checking for coredumper.h in /usr... yes
checking whether to enable RTTI support... none
checking if shared libraries should be executable... no
checking for doxygen version... 1.8.9.1
checking for kdoc version... no
configure: creating ./config.status
config.status: creating packing/rpm/yate.spec
config.status: creating packing/portage/yate.ebuild
config.status: creating yate.pc
config.status: creating yateversn.h
config.status: creating yateiss.inc
config.status: creating Makefile
config.status: creating engine/Makefile
config.status: creating modules/Makefile
config.status: creating modules/test/Makefile
config.status: creating clients/Makefile
config.status: creating clients/qt4/Makefile
config.status: creating libs/ilbc/Makefile
config.status: creating libs/ysip/Makefile
config.status: creating libs/yrtp/Makefile
config.status: creating libs/ysdp/Makefile
config.status: creating libs/yiax/Makefile
config.status: creating libs/yjabber/Makefile
config.status: creating libs/yscript/Makefile
config.status: creating libs/ymgcp/Makefile
config.status: creating libs/ysig/Makefile
config.status: creating libs/ypbx/Makefile
config.status: creating libs/ymodem/Makefile
config.status: creating libs/yasn/Makefile
config.status: creating libs/ysnmp/Makefile
config.status: creating libs/miniwebrtc/Makefile
config.status: creating libs/yradio/Makefile
config.status: creating share/Makefile
config.status: creating share/scripts/Makefile
config.status: creating share/skins/Makefile
config.status: creating share/sounds/Makefile
config.status: creating share/help/Makefile
config.status: creating share/data/Makefile
config.status: creating conf.d/Makefile
config.status: creating yate-config
config.status: creating run

-------build--
root@4820TG:/opt/yate# make
make -C ./engine all
make[1]: Entering directory '/opt/yate/engine'
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -DATOMIC_OPS -DHAVE_GMTOFF -DHAVE_INT_TZ -c TelEngine.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c ObjList.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c HashList.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN   -DHAVE_TIMEDLOCK -DHAVE_TIMEDWAIT -c Mutex.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN   -DHAVE_PRCTL -c Thread.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -DHAVE_POLL -DFDSIZE_HACK=8192  -DHAVE_NTOP -DHAVE_PTON -DHAVE_GHBN_R -DHAVE_GHBN2_R -DHAVE_GHBN2  -c Socket.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN   -c Resolver.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN   -c String.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -I./tables -c DataBlock.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c NamedList.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c URI.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Mime.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Array.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Iterator.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c XML.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Hasher.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c YMD5.cpp
YMD5.cpp: In function ‘void MD5_Final(unsigned char*, MD5_CTX*)’:
YMD5.cpp:255:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     ((u_int32_t *) ctx->in)[14] = ctx->bits[0];
                               ^
YMD5.cpp:256:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     ((u_int32_t *) ctx->in)[15] = ctx->bits[1];
                               ^
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c YSHA1.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c YSHA256.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Base64.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Cipher.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Compressor.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Math.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Configuration.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Message.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -DHAVE_POLL -DFDSIZE_HACK=8192 -DHAVE_PRCTL -DHAVE_GETCWD  -c Engine.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Plugin.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c DataFormat.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Channel.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c Client.cpp
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c ClientLogic.cpp
g++ -Wall  -o ../libyate.so.5.5.1 -shared -Wl,-soname=libyate.so.5.5.1 TelEngine.o ObjList.o HashList.o Mutex.o Thread.o Socket.o Resolver.o String.o DataBlock.o NamedList.o URI.o Mime.o Array.o Iterator.o XML.o Hasher.o YMD5.o YSHA1.o YSHA256.o Base64.o Cipher.o Compressor.o Math.o Configuration.o Message.o Engine.o Plugin.o DataFormat.o Channel.o Client.o ClientLogic.o -lpthread -ldl   -lresolv
make[1]: Leaving directory '/opt/yate/engine'
g++ -Wall   -I. -I. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -c main.cpp
g++ -Wall  -o yate -lpthread main.o libyate.so
make -C ./modules all
make[1]: Entering directory '/opt/yate/modules'
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o cdrbuild.yate   cdrbuild.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o cdrcombine.yate   cdrcombine.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o cdrfile.yate   cdrfile.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o regexroute.yate   regexroute.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o tonegen.yate   tonegen.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o tonedetect.yate   tonedetect.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o wavefile.yate   wavefile.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o extmodule.yate   extmodule.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o conference.yate   conference.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o moh.yate   moh.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o pbx.yate   pbx.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o dumbchan.yate   dumbchan.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o callfork.yate   callfork.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o mux.yate   mux.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o yrtpchan.yate -I../libs/yrtp  yrtpchan.cpp -L../libs/yrtp -lyatertp -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o ystunchan.yate   ystunchan.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o ysipchan.yate -I../libs/ysip -I../libs/ysdp  ysipchan.cpp -L../libs/ysip -lyatesip -L../libs/ysdp -lyatesdp -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o yiaxchan.yate -I../libs/yiax  yiaxchan.cpp -L../libs/yiax -lyateiax -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o yjinglechan.yate -I../libs/yjabber  yjinglechan.cpp -lyatejabber -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o jabber/jabberserver.yate -I../libs/yjabber  jabber/jabberserver.cpp -lyatejabber -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o jabber/jbfeatures.yate -I../libs/yjabber  jabber/jbfeatures.cpp -lyatejabber -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o ysockschan.yate   ysockschan.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o filetransfer.yate   filetransfer.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o fileinfo.yate   fileinfo.cpp  -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o gvoice.yate   gvoice.cpp  -L.. -lyate 

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #4 on: July 28, 2015, 05:23:45 AM »
----continue-----

g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o javascript.yate -I../libs/yscript -I../libs/ypbx  javascript.cpp -lyatescript -L../libs/ypbx -lyatepbx -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/pbxassist.yate -I../libs/ypbx  server/pbxassist.cpp -L../libs/ypbx -lyatepbx -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/dbpbx.yate -I../libs/ypbx  server/dbpbx.cpp -L../libs/ypbx -lyatepbx -L.. -lyate 

..................more.....

symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/ccongestion.yate   server/ccongestion.cpp  -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/dbwave.yate   server/dbwave.cpp  -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/yradius.yate   server/yradius.cpp  -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/ysnmpagent.yate -I../libs/yasn -I../libs/ysnmp  server/ysnmpagent.cpp -L../libs/ysnmp -lysnmp -lyateasn -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/monitoring.yate   server/monitoring.cpp  -L.. -lyate 
server/monitoring.cpp: In constructor ‘{anonymous}::CallRouteQoS::CallRouteQoS(TelEngine::String, const TelEngine::NamedList*)’:
server/monitoring.cpp:2906:23: warning: iteration 10u invokes undefined behavior [-Waggressive-loop-optimizations]
  m_callCounters = 0;
                       ^
server/monitoring.cpp:2905:5: note: containing loop
     for (int i = 0; i <= NO_CAUSE - HANGUP; i++) {
     ^
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/sipfeatures.yate   server/sipfeatures.cpp  -L.. -lyate 
mkdir -p sip && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o sip/sip_cnam_lnp.yate   sip/sip_cnam_lnp.cpp  -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/heartbeat.yate   server/heartbeat.cpp  -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--
unresolved-..................more.....


mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/analogdetect.yate -I../libs/ymodem  server/analogdetect.cpp -L../libs/ymodem -lyatemodem -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/cache.yate   server/cache.cpp  -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/eventlogs.yate   server/eventlogs.cpp  -L.. -lyate 
mkdir -p client && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o client/jabberclient.yate -I../libs/yjabber  client/jabberclient.cpp -lyatejabber -L.. -lyate 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o callgen.yate   callgen.cpp  -L.. -lyate 
..................more.....
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o radio/dummyradio.yate -I../libs/yradio  radio/dummyradio.cpp -lyateradio -L.. -lyate 
mkdir -p server && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o server/sqlitedb.yate   server/sqlitedb.cpp  -L.. -lyate  -lsqlite3
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o enumroute.yate   enumroute.cpp  -L.. -lyate 
mkdir -p client && g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o client/osschan.yate   client/osschan.cpp  -L.. -lyate 
make qt4/updater.moc
make[2]: Entering directory '/opt/yate/modules'
mkdir -p qt4 && /usr/bin/moc-qt4  -I.. -I.. -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore  -I../clients/qt4 -I./qt4 -o qt4/updater.moc qt4/updater.h
make[2]: Leaving directory '/opt/yate/modules'
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o qt4/updater.yate  -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore  -I/usr/include/qt4/QtNetwork -I../clients/qt4 -Iqt4 qt4/updater.cpp  ../libyateqt4.so -L.. -lyate  -lQtUiTools -lQtGui -lQtXml -lQtCore  -lQtNetwork
make qt4/customtable.moc
make[2]: Entering directory '/opt/yate/modules'
mkdir -p qt4 && /usr/bin/moc-qt4  -I.. -I.. -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore  -I../clients/qt4 -I./qt4 -o qt4/customtable.moc qt4/customtable.h
make[2]: Leaving directory '/opt/yate/modules'
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o qt4/customtable.yate  -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore   -I../clients/qt4 -Iqt4 qt4/customtable.cpp  ../libyateqt4.so -L.. -lyate  -lQtUiTools -lQtGui -lQtXml -lQtCore 
make qt4/customtext.moc
make[2]: Entering directory '/opt/yate/modules'
mkdir -p qt4 && /usr/bin/moc-qt4  -I.. -I.. -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore  -I../clients/qt4 -I./qt4 -o qt4/customtext.moc qt4/customtext.h
make[2]: Leaving directory '/opt/yate/modules'
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o qt4/customtext.yate  -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore   -I../clients/qt4 -Iqt4 qt4/customtext.cpp  ../libyateqt4.so -L.. -lyate  -lQtUiTools -lQtGui -lQtXml -lQtCore 
..................more.....

mkdir -p qt4 && /usr/bin/moc-qt4  -I.. -I.. -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore  -I../clients/qt4 -I./qt4 -o qt4/clientarchive.moc qt4/clientarchive.h
qt4/clientarchive.h:0: Note: No relevant classes found. No output generated.
make[2]: Leaving directory '/opt/yate/modules'
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o qt4/clientarchive.yate  -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore   -I../clients/qt4 -Iqt4 qt4/clientarchive.cpp  ../libyateqt4.so -L.. -lyate  -lQtUiTools -lQtGui -lQtXml -lQtCore 
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-

..................more.....

g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o zlibcompress.yate  -I/usr/include zlibcompress.cpp  -L.. -lyate  -lz
g++ -Wall   -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null  -o radio/ybladerf.yate -I../libs/yradio -DHAVE_LIBUSB_VER -I/usr/include/libusb-1.0 radio/ybladerf.cpp -lyateradio -L.. -lyate  -lusb-1.0
make[1]: Leaving directory '/opt/yate/modules'
make -C ./clients all
make[1]: Entering directory '/opt/yate/clients'
make[2]: Entering directory '/opt/yate/clients/qt4'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/opt/yate/clients/qt4'
g++ -Wall  -DQT4_VER=040806  -I.. -I.. -O2 -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN  -o yate-qt4  -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtUiTools -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtCore  main-qt4.cpp  -lpthread  -L.. -lyate  -lyateqt4 -lQtUiTools -lQtGui -lQtXml -lQtCore
make[1]: Leaving directory '/opt/yate/clients'
make[1]: Entering directory '/opt/yate/libs/yscript'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate/libs/yscript'
make[1]: Entering directory '/opt/yate/libs/yasn'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate/libs/yasn'
make[1]: Entering directory '/opt/yate/libs/yradio'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate/libs/yradio'


---yate make  done--

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #5 on: July 28, 2015, 05:30:19 AM »
---continue , yate build-----

root@4820TG:/opt/yate-bts# ./configure --enable-bladerf
checking for local operating system type... Linux
checking for g++... g++
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 g++ accepts -g... yes
checking for gcc... gcc
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 for gawk... gawk
checking for sed command to use... sed
checking for an ANSI C-conforming const... yes
checking for inline... inline
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 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 sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for openlog... yes
checking for syslog... yes
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
checking sys/prctl.h usability... yes
checking sys/prctl.h presence... yes
checking for sys/prctl.h... yes
checking for Yate using yate-config... 5.5.1
checking for USRP1 support using pkg-config... no
checking usrp/usrp_standard.h usability... no
checking usrp/usrp_standard.h presence... no
checking for usrp/usrp_standard.h... no
checking for UHD support using pkg-config... 003.007.003-0-unknown
checking for bladeRF support using pkg-config... 0.14.0-git-unknown
checking libusb-1.0/libusb.h usability... yes
checking libusb-1.0/libusb.h presence... yes
checking for libusb-1.0/libusb.h... yes
configure: creating ./config.status
config.status: creating yate-bts.spec
config.status: creating Makefile
config.status: creating mbts/A53/Makefile
config.status: creating mbts/CLI/Makefile
config.status: creating mbts/CommonLibs/Makefile
config.status: creating mbts/Connection/Makefile
config.status: creating mbts/Control/Makefile
config.status: creating mbts/GPRS/Makefile
config.status: creating mbts/GSM/Makefile
config.status: creating mbts/Globals/Makefile
config.status: creating mbts/Peering/Makefile
config.status: creating mbts/SGSNGGSN/Makefile
config.status: creating mbts/TRXManager/Makefile
config.status: creating mbts/Transceiver52M/Makefile
config.status: creating mbts/TransceiverRAD1/Makefile
config.status: creating mbts/sqlite3/Makefile
config.status: creating mbts/apps/Makefile
config.status: creating roaming/Makefile
config.status: creating nib/Makefile
config.status: creating nib/auth/Makefile
config.status: creating config.h
config.status: config.h is unchanged
root@4820TG:/opt/yate-bts#


3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #6 on: July 28, 2015, 05:31:58 AM »
---continue---

root@4820TG:/opt/yate-bts# make
g++ -Wall   -I. -O2  -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate  -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o ybts.yate  ybts.cpp -lyateradio -lyate
make -C ./mbts/apps all
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make -C ./mbts/Transceiver52M all
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make -C ./mbts/TransceiverRAD1 all
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make -C ./nib/auth all
make[1]: Entering directory '/opt/yate-bts/nib/auth'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/nib/auth'


root@4820TG:/opt/yate-bts# make install
make -C ./mbts/apps all
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make -C ./mbts/Transceiver52M all
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make -C ./mbts/TransceiverRAD1 all
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make -C ./nib/auth all
make[1]: Entering directory '/opt/yate-bts/nib/auth'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/nib/auth'
Not overwriting existing /usr/local/etc/yate/ybts.conf
make -C ./mbts/apps install
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
for i in  ; do \
    install -m 0644 "$i" "/usr/local/lib/yate/server/bts/$i" ; \
done
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make -C ./mbts/Transceiver52M install
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
for i in  ; do \
    install -m 0644 "$i" "/usr/local/lib/yate/server/bts/$i" ; \
done
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make -C ./mbts/TransceiverRAD1 install
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
for i in  ezusb.ihx fpga.rbf firmware.img hostedx40.rbf hostedx115.rbf ; do \
    install -m 0644 "$i" "/usr/local/lib/yate/server/bts/$i" ; \
done
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make -C ./nib install
make[1]: Entering directory '/opt/yate-bts/nib'
Not overwriting existing /usr/local/etc/yate/subscribers.conf
make[1]: Leaving directory '/opt/yate-bts/nib'
make -C ./nib/auth install
make[1]: Entering directory '/opt/yate-bts/nib/auth'
make[1]: Leaving directory '/opt/yate-bts/nib/auth'
make -C ./roaming install
make[1]: Entering directory '/opt/yate-bts/roaming'
make[1]: Leaving directory '/opt/yate-bts/roaming'


---all done--

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #7 on: July 28, 2015, 05:51:15 AM »
--yatebts rebuild----

root@4820TG:/opt/yate-bts# make clean
make[1]: Entering directory '/opt/yate-bts/mbts/A53'
make[1]: Leaving directory '/opt/yate-bts/mbts/A53'
make[1]: Entering directory '/opt/yate-bts/mbts/CLI'
make[1]: Leaving directory '/opt/yate-bts/mbts/CLI'
make[1]: Entering directory '/opt/yate-bts/mbts/CommonLibs'
make[1]: Leaving directory '/opt/yate-bts/mbts/CommonLibs'
make[1]: Entering directory '/opt/yate-bts/mbts/Connection'
make[1]: Leaving directory '/opt/yate-bts/mbts/Connection'
make[1]: Entering directory '/opt/yate-bts/mbts/Control'
make[1]: Leaving directory '/opt/yate-bts/mbts/Control'
make[1]: Entering directory '/opt/yate-bts/mbts/GPRS'
make[1]: Leaving directory '/opt/yate-bts/mbts/GPRS'
make[1]: Entering directory '/opt/yate-bts/mbts/GSM'
make[1]: Leaving directory '/opt/yate-bts/mbts/GSM'
make[1]: Entering directory '/opt/yate-bts/mbts/Globals'
make[1]: Leaving directory '/opt/yate-bts/mbts/Globals'
make[1]: Entering directory '/opt/yate-bts/mbts/Peering'
make[1]: Leaving directory '/opt/yate-bts/mbts/Peering'
make[1]: Entering directory '/opt/yate-bts/mbts/SGSNGGSN'
make[1]: Leaving directory '/opt/yate-bts/mbts/SGSNGGSN'
make[1]: Entering directory '/opt/yate-bts/mbts/TRXManager'
make[1]: Leaving directory '/opt/yate-bts/mbts/TRXManager'
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make[1]: Entering directory '/opt/yate-bts/mbts/sqlite3'
make[1]: Leaving directory '/opt/yate-bts/mbts/sqlite3'
make -C ./nib/auth clean
make[1]: Entering directory '/opt/yate-bts/nib/auth'
make[1]: Leaving directory '/opt/yate-bts/nib/auth'

root@4820TG:/opt/yate-bts# make

g++ -Wall   -I. -O2  -Wno-overloaded-virtual  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate  -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o ybts.yate  ybts.cpp -lyateradio -lyate
make -C ./mbts/apps all
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GetConfigurationKeys.cpp
make -C `dirname ../sqlite3/libsqlite3.a`
make[2]: Entering directory '/opt/yate-bts/mbts/sqlite3'
cc -std=gnu99 -O2 -DLITTLE_ENDIAN  -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -DSQLITE_OMIT_LOAD_EXTENSION  -I../.. -I../.. -I. -c sqlite3.c
ar rcs libsqlite3.a sqlite3.o
make[2]: Leaving directory '/opt/yate-bts/mbts/sqlite3'
make -C `dirname ../CommonLibs/libCommonLibs.a`
make[2]: Entering directory '/opt/yate-bts/mbts/CommonLibs'
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c A51.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Configuration.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c BitVector.cpp
In file included from Vector.h:34:0,
                 from BitVector.h:29,
                 from BitVector.cpp:29:
BitVector.cpp: In member function ‘void SoftVector::decode(ViterbiR2O4&, BitVector&) const’:
BitVector.cpp:513:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    assert(match-matchCostTable<sizeof(matchCostTable)/sizeof(matchCostTable[0])-1);
                               ^
BitVector.cpp:514:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    assert(mismatch-mismatchCostTable<sizeof(mismatchCostTable)/sizeof(mismatchCostTable[0])-1);

g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c LinkedLists.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Logger.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Reporting.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Sockets.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Threads.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Timeval.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Utils.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c sqlite3util.cpp

ar rcs libCommonLibs.a A51.o Configuration.o BitVector.o LinkedLists.o Logger.o Reporting.o Sockets.o Threads.o Timeval.o Utils.o sqlite3util.o
make[2]: Leaving directory '/opt/yate-bts/mbts/CommonLibs'
make -C `dirname ../Connection/libConnection.a`
make[2]: Entering directory '/opt/yate-bts/mbts/Connection'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c CmdConnection.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c ConnectionMap.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GprsConnMap.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GenConnection.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c LogConnection.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c MediaConnection.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c SigConnection.cpp
ar rcs libConnection.a CmdConnection.o ConnectionMap.o GprsConnMap.o GenConnection.o LogConnection.o MediaConnection.o SigConnection.o
make[2]: Leaving directory '/opt/yate-bts/mbts/Connection'
make -C `dirname ../GSM/libGSM.a`
make[2]: Entering directory '/opt/yate-bts/mbts/GSM'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GSM610Tables.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GSMCommon.cpp
-----more----
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c PhysicalStatus.cpp
PhysicalStatus.cpp: In member function ‘bool GSM::PhysicalStatus::setPhysical(const GSM::LogicalChannel*, const GSM::L3MeasurementResults&)’:
PhysicalStatus.cpp:141:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (CN<sz) ARFCN=ARFCNList[CN];
          ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c PowerManager.cpp


PowerManager.cpp: In member function ‘void GSM::PowerManager::increasePower()’:
PowerManager.cpp:32:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (mAtten==minAtten) {
            ^
PowerManager.cpp:37:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (mAtten<minAtten) mAtten=minAtten;
            ^
PowerManager.cpp:38:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (mAtten>maxAtten) mAtten=maxAtten;
            ^
PowerManager.cpp: In member function ‘void GSM::PowerManager::reducePower()’:
PowerManager.cpp:47:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (mAtten==maxAtten) {
            ^
PowerManager.cpp:52:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (mAtten<minAtten) mAtten=minAtten;
            ^
PowerManager.cpp:53:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (mAtten>maxAtten) mAtten=maxAtten;
            ^
ar rcs libGSM.a GSM610Tables.o GSMCommon.o GSMConfig.o GSML1FEC.o GSML2LAPDm.o GSML3CommonElements.o GSML3GPRSElements.o GSML3Message.o GSML3RRElements.o GSML3RRMessages.o GSMLogicalChannel.o GSMSAPMux.o GSMSMSCBL3Messages.o GSMTAPDump.o GSMTDMA.o GSMTransfer.o PhysicalStatus.o PowerManager.o
make[2]: Leaving directory '/opt/yate-bts/mbts/GSM'
make -C `dirname ../Globals/libGlobals.a`
make[2]: Entering directory '/opt/yate-bts/mbts/Globals'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -DPACKAGE_REVISION='"488"' -c Globals.cpp
ar rcs libGlobals.a Globals.o
make[2]: Leaving directory '/opt/yate-bts/mbts/Globals'
make -C `dirname ../CLI/libCLI.a`
make[2]: Entering directory '/opt/yate-bts/mbts/CLI'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c CLI.cpp
ar rcs libCLI.a CLI.o
make[2]: Leaving directory '/opt/yate-bts/mbts/CLI'
make -C `dirname ../Control/libControl.a`
make[2]: Entering directory '/opt/yate-bts/mbts/Control'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c ControlCommon.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c DCCHDispatch.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c RadioResource.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c SMSCB.cpp
ar rcs libControl.a ControlCommon.o DCCHDispatch.o RadioResource.o SMSCB.o
make[2]: Leaving directory '/opt/yate-bts/mbts/Control'
make -C `dirname ../GPRS/libGPRS.a`
make[2]: Entering directory '/opt/yate-bts/mbts/GPRS'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c BSSG.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c BSSGMessages.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c ByteVector.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c FEC.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GPRSCLI.cpp
GPRSCLI.cpp: In function ‘int GPRS::gprsFreeExpired(int, char**, int, std::ostream&)’:
GPRSCLI.cpp:159:10: warning: deleting object of polymorphic class type ‘GPRS::MSInfo’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   delete ms;
          ^
GPRSCLI.cpp: At global scope:
GPRSCLI.cpp:396:21: warning: ‘GPRS::RLCRawBlock* GPRS::fakeablock(int, int, int)’ defined but not used [-Wunused-function]
 static RLCRawBlock *fakeablock(int bsn, int tfi, int final)

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #8 on: July 28, 2015, 05:56:14 AM »
---continue---


g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c MAC.cpp
MAC.cpp: In member function ‘void GPRS::L2MAC::macForgetMS(GPRS::MSInfo*, bool)’:
MAC.cpp:469:10: warning: deleting object of polymorphic class type ‘GPRS::MSInfo’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   delete ms;
          ^
MAC.cpp:478:10: warning: deleting object of polymorphic class type ‘GPRS::MSInfo’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   delete ms2;
          ^
MAC.cpp: In function ‘bool GPRS::setMACFields(GPRS::MACDownlinkHeader*, GPRS::PDCHL1FEC*, GPRS::TBF*, int, GPRS::MsgTransactionType, unsigned int*)’:
MAC.cpp:1309:6: warning: ‘bestage’ may be used uninitialized in this function [-Wmaybe-uninitialized]
      if (thisage < bestage) continue;
      ^
MAC.cpp:1232:6: note: ‘bestage’ was declared here
  int bestage; // how long since the tbf was issued a USF.
      ^
MAC.cpp:1324:49: warning: ‘bestusf’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   GPRSLOG(DEBUG,GPRS_MSG|GPRS_CHECK_OK)<<LOGVAR(bestusf)<<LOGVAR(besttbf)<<"\n";
                                                 ^
MAC.cpp:1231:6: note: ‘bestusf’ was declared here
  int bestusf;
      ^
MAC.cpp: At global scope:
MAC.cpp:654:13: warning: ‘void GPRS::dumpPdch()’ defined but not used [-Wunused-function]
 static void dumpPdch()

---more---
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c RLCEngine.cpp
RLCEngine.cpp: In member function ‘GPRS::RLCDownlinkDataBlock* GPRS::RLCDownEngine::getBlock(unsigned int, int)’:
RLCEngine.cpp:897:55: warning: deleting object of polymorphic class type ‘GPRS::RLCDownlinkDataBlock’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   if (mSt.TxQ[mSt.TxQNum]) { delete mSt.TxQ[mSt.TxQNum]; mSt.TxQ[mSt.TxQNum] = 0; }
                                                       ^
RLCEngine.cpp: In member function ‘GPRS::RLCDownlinkDataBlock* GPRS::RLCDownEngine::engineFillBlock(unsigned int, int)’:
RLCEngine.cpp:1029:10: warning: deleting object of polymorphic class type ‘GPRS::RLCDownlinkDataBlock’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   delete block;
          ^
RLCEngine.cpp: In destructor ‘virtual GPRS::RLCDownEngine::~RLCDownEngine()’:
RLCEngine.cpp:1306:37: warning: deleting object of polymorphic class type ‘GPRS::RLCDownlinkDataBlock’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   if (mSt.TxQ) { delete mSt.TxQ; mSt.TxQ = NULL; }
                                     ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c RLCMessages.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c TBF.cpp
TBF.cpp:356:13: warning: ‘bool GPRS::sendTimeslotReconfigure(GPRS::PDCHL1FEC*, GPRS::TBF*, std::ostream*)’ defined but not used [-Wunused-function]
 static bool sendTimeslotReconfigure(
             ^
ar rcs libGPRS.a BSSG.o BSSGMessages.o ByteVector.o FEC.o GPRSCLI.o MAC.o MsgBase.o MSInfo.o RLC.o RLCEngine.o RLCMessages.o TBF.o
make[2]: Leaving directory '/opt/yate-bts/mbts/GPRS'
make -C `dirname ../Peering/libPeering.a`
make[2]: Entering directory '/opt/yate-bts/mbts/Peering'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c NeighborTable.cpp
ar rcs libPeering.a NeighborTable.o
make[2]: Leaving directory '/opt/yate-bts/mbts/Peering'
make -C `dirname ../SGSNGGSN/libSGSNGGSN.a`
make[2]: Entering directory '/opt/yate-bts/mbts/SGSNGGSN'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Ggsn.cpp
Ggsn.cpp: In function ‘void* SGSN::miniGgsnWriteServiceLoop(void*)’:
Ggsn.cpp:141:11: warning: deleting object of polymorphic class type ‘SGSN::PdpPdu’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
    delete npdu;
           ^
In file included from ./../GSM/GSMConfig.h:28:0,
                 from ./../GPRS/GPRSInternal.h:107,
                 from SgsnBase.h:21,
                 from LLC.h:24,
                 from Ggsn.cpp:19:
./../CommonLibs/Interthread.h: In instantiation of ‘void InterthreadQueue2<T, Fifo>::clear() [with T = SGSN::PdpPdu; Fifo = SingleLinkList<>]’:
./../CommonLibs/Interthread.h:185:11:   required from ‘InterthreadQueue2<T, Fifo>::~InterthreadQueue2() [with T = SGSN::PdpPdu; Fifo = SingleLinkList<>]’
Ggsn.h:57:7:   required from here
./../CommonLibs/Interthread.h:173:23: warning: deleting object of polymorphic class type ‘SGSN::PdpPdu’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
   while (mQ.size()>0) delete (T*)mQ.get();
                       ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c GPRSL3Messages.cpp
GPRSL3Messages.cpp: In member function ‘virtual void SGSN::L3GmmMsgAuthenticationResponse::gmmParseBody(SGSN::L3GmmFrame&, size_t&)’:
GPRSL3Messages.cpp:1303:23: warning: unused variable ‘ACrefnum’ [-Wunused-variable]
         unsigned char ACrefnum = src.readByte(rp); // ignore for now
                       ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c iputils.cpp
iputils.cpp: In function ‘int SGSN::runcmd(const char*, ...)’:
iputils.cpp:235:7: warning: unused variable ‘result’ [-Wunused-variable]
   int result = 0;
       ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c LLC.cpp
---more---
I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Sgsn.cpp
Sgsn.cpp: In function ‘void SGSN::setMsi(SGSN::SgsnInfo*, const char*)’:
Sgsn.cpp:1280:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if ((ptmsi > 0) && (ptmsi != gmm->getPTmsi())) {
                              ^
ar rcs libSGSNGGSN.a Ggsn.o GPRSL3Messages.o iputils.o LLC.o miniggsn.o SgsnCli.o Sgsn.o
make[2]: Leaving directory '/opt/yate-bts/mbts/SGSNGGSN'
make -C `dirname ../TRXManager/libTRXManager.a`
make[2]: Entering directory '/opt/yate-bts/mbts/TRXManager'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c TRXManager.cpp
ar rcs libTRXManager.a TRXManager.o
make[2]: Leaving directory '/opt/yate-bts/mbts/TRXManager'
make -C `dirname ../A53/libA53.a`
make[2]: Entering directory '/opt/yate-bts/mbts/A53'
cc -std=gnu99 -O2 -DLITTLE_ENDIAN  -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H   -I../.. -I../.. -I. -c a5.c
----more----
cc -std=gnu99 -O2 -DLITTLE_ENDIAN  -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H   -I../.. -I../.. -I. -c utils.c
g++ -Wall   -I../.. -I../.. -I. -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c ifc.cpp
ar rcs libA53.a a5.o bits.o gea.o kasumi.o utils.o ifc.o
make[2]: Leaving directory '/opt/yate-bts/mbts/A53'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -o mbts  OpenBTS.cpp GetConfigurationKeys.o  -lpthread  -L../CLI -lCLI -L../Control -lControl -L../GPRS -lGPRS -L../SGSNGGSN -lSGSNGGSN -L../TRXManager -lTRXManager -L../GSM -lGSM -L../Connection -lConnection -L../Peering -lPeering -L../CommonLibs -lCommonLibs -L../Globals -lGlobals -L../sqlite3 -lsqlite3 -L../A53 -lA53
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make -C ./mbts/Transceiver52M all
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c runTransceiver.cpp
runTransceiver.cpp: In function ‘int main(int, char**)’:
runTransceiver.cpp:156:10: warning: deleting object of abstract class type ‘RadioDevice’ which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor]
   delete usrp;
          ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c DummyLoad.cpp
---more---
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c radioInterface.cpp
In file included from radioInterface.cpp:25:0:
radioInterface.h: In constructor ‘RadioInterface::RadioInterface(RadioDevice*, int, int, GSM::Time)’:
radioInterface.h:45:8: warning: ‘RadioInterface::underrun’ will be initialized after [-Wreorder]
   bool underrun;         ///< indicates writes to USRP are too slow
        ^
radioInterface.h:39:12: warning:   ‘unsigned int RadioInterface::sendCursor’ [-Wreorder]
   unsigned sendCursor;
            ^
radioInterface.cpp:36:1: warning:   when initialized here [-Wreorder]
 RadioInterface::RadioInterface(RadioDevice *wRadio,
 ^
In file included from radioInterface.cpp:25:0:
radioInterface.h:54:8: warning: ‘RadioInterface::mOn’ will be initialized after [-Wreorder]
   bool mOn;          ///< indicates radio is on
        ^
radioInterface.h:33:16: warning:   ‘RadioDevice* RadioInterface::mRadio’ [-Wreorder]
   RadioDevice *mRadio;         ///< the USRP object
                ^
radioInterface.cpp:36:1: warning:   when initialized here [-Wreorder]
 RadioInterface::RadioInterface(RadioDevice *wRadio,
 ^
In file included from radioInterface.cpp:25:0:
radioInterface.h:52:7: warning: ‘RadioInterface::receiveOffset’ will be initialized after [-Wreorder]
   int receiveOffset;                          ///< offset b/w transmit and receive GSM timestamps, in timeslots
       ^
radioInterface.h:35:7: warning:   ‘int RadioInterface::mSPSTx’ [-Wreorder]
   int mSPSTx;
       ^
radioInterface.cpp:36:1: warning:   when initialized here [-Wreorder]
 RadioInterface::RadioInterface(RadioDevice *wRadio,
 ^
In file included from radioInterface.cpp:25:0:
radioInterface.h:58:8: warning: ‘RadioInterface::loadTest’ will be initialized after [-Wreorder]
   bool loadTest;
        ^
radioInterface.h:37:17: warning:   ‘signalVector* RadioInterface::sendBuffer’ [-Wreorder]
   signalVector *sendBuffer;
                 ^
radioInterface.cpp:36:1: warning:   when initialized here [-Wreorder]
 RadioInterface::RadioInterface(RadioDevice *wRadio,
 ^
radioInterface.cpp: In member function ‘int RadioInterface::unRadioifyVector(float*, signalVector&)’:
radioInterface.cpp:133:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < newVector.size(); i++) {
                     ^
radioInterface.cpp: In member function ‘virtual void RadioInterface::pushBuffer()’:
radioInterface.cpp:326:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (num_sent != sendCursor) {
                ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c radioInterfaceResamp.cpp
radioInterfaceResamp.cpp: In member function ‘virtual void RadioInterfaceResamp::pushBuffer()’:
radioInterfaceResamp.cpp:212:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (sendCursor < resamp_inchunk)
                 ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c radioVector.cpp
radioVector.cpp: In member function ‘float noiseVector::avg()’:
radioVector.cpp:54:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < size(); i++)
                    ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Resampler.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c sigProcLib.cpp
sigProcLib.cpp: In function ‘signalVector* convolve(const signalVector*, const signalVector*, signalVector*, ConvType, int, unsigned int, unsigned int, int)’:
sigProcLib.cpp:357:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (start < h->size() - 1) {
               ^
sigProcLib.cpp: In function ‘complex fastPeakDetect(const signalVector&, float*)’:
sigProcLib.cpp:893:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < rxBurst.size(); i++) {
                     ^
In file included from sigProcLib.h:19:0,
                 from sigProcLib.cpp:25:
Complex.h: In function ‘bool designDFE(signalVector&, float, int, signalVector**, signalVector**)’:
Complex.h:76:66: warning: ‘d’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   Complex operator/(Real a) const { return Complex<Real>(r/a, i/a); }
                                                                  ^
sigProcLib.cpp:1462:9: note: ‘d’ was declared here
   float d;
         ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Transceiver.cpp
In file included from Transceiver.cpp:32:0:
Transceiver.h: In constructor ‘Transceiver::Transceiver(int, const char*, int, GSM::Time, RadioInterface*)’:
Transceiver.h:126:7: warning: ‘Transceiver::mSPSRx’ will be initialized after [-Wreorder]
   int mSPSRx;                          ///< number of samples per Rx symbol
       ^
Transceiver.h:96:15: warning:   ‘noiseVector Transceiver::mNoises’ [-Wreorder]
   noiseVector mNoises;  ///< Vector holding running noise measurements
               ^

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #9 on: July 28, 2015, 05:57:26 AM »
---continue---

Transceiver.cpp:50:1: warning:   when initialized here [-Wreorder]
 Transceiver::Transceiver(int wBasePort,
 ^
---more---
ar rcs libtransceiver.a DummyLoad.o radioClock.o radioInterface.o radioInterfaceResamp.o radioVector.o Resampler.o sigProcLib.o Transceiver.o convolve.o convert.o
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -o transceiver-uhd  UHDDevice.cpp runTransceiver.o libtransceiver.a -lpthread  -L../GSM -lGSM -L../Connection -lConnection -L../Peering -lPeering -L../CommonLibs -lCommonLibs -L../Globals -lGlobals -L../sqlite3 -lsqlite3 -luhd
UHDDevice.cpp: In member function ‘virtual int uhd_device::open(const string&, bool)’:
UHDDevice.cpp:582:9: warning: enumeration value ‘USRP1’ not handled in switch [-Wswitch]
  switch (dev_type) {
         ^
UHDDevice.cpp:582:9: warning: enumeration value ‘B2XX’ not handled in switch [-Wswitch]
UHDDevice.cpp:582:9: warning: enumeration value ‘UMTRX’ not handled in switch [-Wswitch]
UHDDevice.cpp:582:9: warning: enumeration value ‘NUM_USRP_TYPES’ not handled in switch [-Wswitch]
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make -C ./mbts/TransceiverRAD1 all
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
---more----
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c fusb.cpp
In file included from fusb.cpp:22:0:
./fusb.h: In constructor ‘fusb_devhandle::fusb_devhandle(libusb_device_handle*, libusb_context*)’:
./fusb.h:61:26: warning: ‘fusb_devhandle::d_udh’ will be initialized after [-Wreorder]
   libusb_device_handle  *d_udh;
                          ^
./fusb.h:41:34: warning:   ‘libusb_context* fusb_devhandle::d_ctx’ [-Wreorder]
   libusb_context                *d_ctx;
                                  ^
fusb.cpp:113:1: warning:   when initialized here [-Wreorder]
 fusb_devhandle::fusb_devhandle (libusb_device_handle *udh,
 ^
fusb.cpp: In member function ‘bool fusb_devhandle::_reap(bool)’:
fusb.cpp:238:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (pnd_size > d_pending_rqsts.size())
                ^
In file included from fusb.cpp:22:0:
./fusb.h: In constructor ‘fusb_ephandle::fusb_ephandle(fusb_devhandle*, int, bool, int, int)’:
./fusb.h:103:11: warning: ‘fusb_ephandle::d_started’ will be initialized after [-Wreorder]
   bool    d_started;
           ^

./fusb.h:81:27: warning:   ‘fusb_devhandle* fusb_ephandle::d_devhandle’ [-Wreorder]
   fusb_devhandle         *d_devhandle;
                           ^
fusb.cpp:249:1: warning:   when initialized here [-Wreorder]
 fusb_ephandle::fusb_ephandle(fusb_devhandle *dh,
 ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c radioInterface.cpp
radioInterface.cpp: In member function ‘void RadioInterface::pushBuffer()’:
radioInterface.cpp:164:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (sendCursor < 2*INCHUNK*samplesPerSymbol) return;
                  ^
radioInterface.cpp:184:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (sendCursor > 2*samplesWritten)
                  ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c rnrad1Core.cpp
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c rnrad1Rx.cpp
rnrad1Rx.cpp: In destructor ‘rnrad1Rx::~rnrad1Rx()’:
rnrad1Rx.cpp:79:8: warning: unused variable ‘result’ [-Wunused-variable]
   bool result= write9862(REG_RX_PWR_DN,0x1);
        ^
rnrad1Rx.cpp: In member function ‘bool rnrad1Rx::setPga(int, double)’:
rnrad1Rx.cpp:223:18: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
   int reg = (amp & 1 == 0) ? REG_RX_A : REG_RX_B;
                  ^
rnrad1Rx.cpp: In member function ‘double rnrad1Rx::pga(int) const’:
rnrad1Rx.cpp:237:18: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
   int reg = (amp & 1 == 0) ? REG_RX_A : REG_RX_B;
                  ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c rnrad1Tx.cpp
rnrad1Tx.cpp: In member function ‘bool rnrad1Tx::setTxFreq(double)’:
rnrad1Tx.cpp:337:20: warning: ‘coarse’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   mTxFreq = coarse + v * (double) (dacRate()/4) / pow (2.0, 24.0) * sign;
                    ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c sigProcLib.cpp
sigProcLib.cpp: In function ‘signalVector* modulateBurst(const BitVector&, const signalVector&, int, int)’:
sigProcLib.cpp:614:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (unsigned int i = 0; i < guardPeriodLength; i++) {
                              ^
sigProcLib.cpp: In function ‘bool analyzeTrafficBurst(signalVector&, unsigned int, float, int, complex*, float*, unsigned int, bool, signalVector**, float*)’:
sigProcLib.cpp:1059:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (maxTOA < 3*samplesPerSymbol) maxTOA = 3*samplesPerSymbol;
              ^
sigProcLib.cpp:1061:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (spanTOA < 5*samplesPerSymbol) spanTOA = 5*samplesPerSymbol;
               ^
In file included from sigProcLib.h:18:0,
                 from sigProcLib.cpp:19:
Complex.h: In function ‘bool designDFE(signalVector&, float, int, signalVector**, signalVector**)’:
Complex.h:76:66: warning: ‘d’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   Complex operator/(Real a) const { return Complex<Real>(r/a, i/a); }
                                                                  ^
sigProcLib.cpp:1401:9: note: ‘d’ was declared here
   float d;
         ^
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c Transceiver.cpp
Transceiver.cpp: In constructor ‘Transceiver::Transceiver(int, const char*, int, GSM::Time, RadioInterface*, unsigned int, unsigned int, bool)’:
Transceiver.cpp:46:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int j = 0; j< wNumARFCNs; j++) {
                    ^
Transceiver.cpp:82:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for (int arfcn = 0; arfcn < mNumARFCNs; arfcn++) {
                              ^
Transceiver.cpp:96:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int j = 0; j < mNumARFCNs; j++) {
                    ^
Transceiver.cpp:112:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int cn = 0; cn < mNumARFCNs; cn++) {
                      ^
Transceiver.cpp: In member function ‘void Transceiver::pushRadioVector(GSM::Time&)’:
Transceiver.cpp:286:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int CN=0; CN<mNumARFCNs; CN++) addFiller[CN]=true;
                    ^
Transceiver.cpp:295:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (CN >= mNumARFCNs) {
         ^
Transceiver.cpp:318:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int CN=0; CN<mNumARFCNs; CN++) {
                    ^
Transceiver.cpp: In member function ‘void Transceiver::pullRadioVector()’:
Transceiver.cpp:451:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < mNumARFCNs; i++) {
                     ^
Transceiver.cpp:449:7: warning: unused variable ‘timeslot’ [-Wunused-variable]
   int timeslot = rxBurst->time().TN() & 0x03;
       ^
Transceiver.cpp: In member function ‘void Transceiver::start()’:
Transceiver.cpp:471:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int i = 0; i < mNumARFCNs; i++) {
                    ^
Transceiver.cpp: In member function ‘void Transceiver::driveControl(unsigned int)’:
Transceiver.cpp:543:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < mNumARFCNs; i++) {
                    ^
ar rcs libtransceiver.a DummyLoad.o fusb.o radioInterface.o rnrad1Core.o rnrad1Rx.o rnrad1Tx.o sigProcLib.o Transceiver.o
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -o transceiver-rad1  RAD1Device.cpp runTransceiver.o libtransceiver.a -lpthread  -L../GSM -lGSM -L../Connection -lConnection -L../Peering -lPeering -L../CommonLibs -lCommonLibs -L../Globals -lGlobals -L../sqlite3 -lsqlite3 -lusb-1.0
g++ -Wall   -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -o transceiver-bladerf -I/usr/local/include/  bladeRFDevice.cpp runTransceiver.o libtransceiver.a -lpthread  -L../GSM -lGSM -L../Connection -lConnection -L../Peering -lPeering -L../CommonLibs -lCommonLibs -L../Globals -lGlobals -L../sqlite3 -lsqlite3 -L/usr/local/lib/ -lbladeRF
bladeRFDevice.cpp:894:2: warning: this decimal constant is unsigned only in ISO C90
  if (freq < 380000000 || freq > 3800000000)
  ^
bladeRFDevice.cpp:905:2: warning: this decimal constant is unsigned only in ISO C90
  if (freq < 380000000 || freq > 3800000000)
  ^
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make -C ./nib/auth all
make[1]: Entering directory '/opt/yate-bts/nib/auth'
gcc -Wall   -I../.. -O2 -DLITTLE_ENDIAN -o do_comp128 do_comp128.c
gcc -Wall   -I../.. -O2 -DLITTLE_ENDIAN -o do_milenage ./milenage/main.c ./milenage/milenage.c ./milenage/rijndael.c
make[1]: Leaving directory '/opt/yate-bts/nib/auth'
root@4820TG:/opt/yate-bts#

oot@4820TG:/opt/yate-bts#
root@4820TG:/opt/yate-bts# make install
make -C ./mbts/apps all
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make -C ./mbts/Transceiver52M all
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make -C ./mbts/TransceiverRAD1 all
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make -C ./nib/auth all
make[1]: Entering directory '/opt/yate-bts/nib/auth'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt/yate-bts/nib/auth'
Not overwriting existing /usr/local/etc/yate/ybts.conf
make -C ./mbts/apps install
make[1]: Entering directory '/opt/yate-bts/mbts/apps'
for i in  ; do \
    install -m 0644 "$i" "/usr/local/lib/yate/server/bts/$i" ; \
done
make[1]: Leaving directory '/opt/yate-bts/mbts/apps'
make -C ./mbts/Transceiver52M install
make[1]: Entering directory '/opt/yate-bts/mbts/Transceiver52M'
for i in  ; do \
    install -m 0644 "$i" "/usr/local/lib/yate/server/bts/$i" ; \
done
make[1]: Leaving directory '/opt/yate-bts/mbts/Transceiver52M'
make -C ./mbts/TransceiverRAD1 install
make[1]: Entering directory '/opt/yate-bts/mbts/TransceiverRAD1'
for i in  ezusb.ihx fpga.rbf firmware.img hostedx40.rbf hostedx115.rbf ; do \
    install -m 0644 "$i" "/usr/local/lib/yate/server/bts/$i" ; \
done
make[1]: Leaving directory '/opt/yate-bts/mbts/TransceiverRAD1'
make -C ./nib install
make[1]: Entering directory '/opt/yate-bts/nib'
Not overwriting existing /usr/local/etc/yate/subscribers.conf
make[1]: Leaving directory '/opt/yate-bts/nib'
make -C ./nib/auth install
make[1]: Entering directory '/opt/yate-bts/nib/auth'
make[1]: Leaving directory '/opt/yate-bts/nib/auth'
make -C ./roaming install
make[1]: Entering directory '/opt/yate-bts/roaming'
make[1]: Leaving directory '/opt/yate-bts/roaming'
root@4820TG:/opt/yate-bts#



---done---

marian

  • Hero Member
  • *****
  • Posts: 508
    • View Profile
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #10 on: July 28, 2015, 09:30:50 AM »
The log you posted contains some messages I can't found in libbladerf:
[WARNING] New firmware version (v1.8.0) detected. A developer needs to update the table in /build/buildd/bladerf-0.2014.09~rc2/host/libraries/libbladeRF/src/version_compat.c!
[WARNING] New FPGA version (v0.3.4) detected. A developer needs to update the table in /build/buildd/bladerf-0.2014.09~rc2/host/libraries/libbladeRF/src/version_compat.c!

I'll see if I can found something related to it.
This may cause malfunction of libbladerf.

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #11 on: July 28, 2015, 12:42:49 PM »
file :
     bladerf/host/libraries/libbladeRF/src
line : 40


static const struct compat fw_compat_tbl[] = {
    /*   Firmware       requires  >=        FPGA */
    { VERSION(1, 8, 0),                 VERSION(0, 0, 2) },
    { VERSION(1, 7, 1),                 VERSION(0, 0, 2) },
    { VERSION(1, 7, 0),                 VERSION(0, 0, 2) },
    { VERSION(1, 6, 1),                 VERSION(0, 0, 2) },
    { VERSION(1, 6, 0),                 VERSION(0, 0, 1) },
};

static const struct compat fpga_compat_tbl[] = {
    /*    FPGA          requires >=        Firmware */
    { VERSION(0, 3, 4),                 VERSION(1, 6, 1) },
    { VERSION(0, 3, 3),                 VERSION(1, 6, 1) },
    { VERSION(0, 3, 2),                 VERSION(1, 6, 1) },
    { VERSION(0, 3, 1),                 VERSION(1, 6, 1) },
    { VERSION(0, 3, 0),                 VERSION(1, 6, 1) },
    { VERSION(0, 2, 0),                 VERSION(1, 6, 1) },
    { VERSION(0, 1, 2),                 VERSION(1, 6, 1) },
    { VERSION(0, 1, 1),                 VERSION(1, 6, 1) },
    { VERSION(0, 1, 0),                 VERSION(1, 6, 1) },
    { VERSION(0, 0, 6),                 VERSION(1, 6, 1) },
    { VERSION(0, 0, 5),                 VERSION(1, 6, 1) },
    { VERSION(0, 0, 4),                 VERSION(1, 6, 1) },
    { VERSION(0, 0, 3),                 VERSION(1, 6, 1) },
    { VERSION(0, 0, 2),                 VERSION(1, 6, 1) },
    { VERSION(0, 0, 1),                 VERSION(1, 6, 0) },
};

marian

  • Hero Member
  • *****
  • Posts: 508
    • View Profile
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #12 on: July 29, 2015, 12:10:27 AM »
Just saw your fpga version (0.3.4).
Try using an older one (e.g. the one from yatebts repository).

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #13 on: July 29, 2015, 03:10:54 AM »
1.uses yatebts Internal fw  (ver 0.1.2)   failed 

2.copy lastver fw to yate dir,  yate auto load new fw(or uses balderf-cli  load fpga fw)  faild


i try
 1.use very old fx3 fw,
 2. look code,debug, Analysis problem

if finded problem,or don`t find problem,  all Tell you!

3304xfq

  • Guest
Re: bladerf X40 yateBTS, No signal,helpme
« Reply #14 on: August 01, 2015, 06:58:42 PM »
Ubuntu 14.04.2 x32  +yate5.5.0.1   +yate5.0.0.1   Success !
Ascii SMS ok  (yate not support PDU ,WideString sms ,Korea, Japan, Chinese SMS)
voice ok



thanks:
  IRC #yate: oana,roox,l-fy, marian__...



yate -vvvvv log:

http://pastebin.ca/3085264