bladerf X40 yateBTS, No signal,helpme

Having issues with the site, hardware, source code, or any other issues?
Post Reply
3304xfq
Posts: 2
Joined: Wed Jul 08, 2015 2:29 am

bladerf X40 yateBTS, No signal,helpme

Post by 3304xfq »

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
)

./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.
jynik
Posts: 455
Joined: Thu Jun 06, 2013 8:15 pm

Re: bladerf X40 yateBTS, No signal,helpme

Post by jynik »

After a temporary outage yesterday, the Yate forums are back online. I think you might have more luck posting on a Yate-specific forum. If you get an answer there, it might be nice to post a link back here for others to follow.

I know the latest YateBTS dropped the dependency on libbladeRF, so you might want to start back at installing their latest and greatest release. (i.e., understand why there's no --enable-bladerf instead of using a new version. Is it because the new bladeRF transceiver implementation they added is now the default?)

There's clearly a number of failures "failed with status 4" - so investigating that would be recommended, should the latest version keep exhibiting this.

Best regards,
Jon
3304xfq
Posts: 2
Joined: Wed Jul 08, 2015 2:29 am

Re: bladerf X40 yateBTS, No signal,helpme

Post by 3304xfq »

root:/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 code use "//" "delete" code
Post Reply