Greetings!
I have been trying to get osmo-trx-uhd to work with my Ettus B200. Where it gets stuck
is:
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# osmo-trx-uhd -C
./doc/examples/osmo-trx-uhd/osmo-trx-uhd.cfgTue Mar 28 12:39:48 2023 DLGLOBAL <0008>
cpu_sched_vty.c:471 Setting SCHED_RR priority 18Tue Mar 28 12:39:48 2023 DLGLOBAL
<0008> telnet_interface.c:88 Available via telnet 127.0.0.1 4237Tue Mar 28 12:39:48
2023 DLCTRL <000f> control_if.c:1014 CTRL at 127.0.0.1 4236[INFO] [UHD] linux; GNU
C++ version 12.2.0; Boost_107400; UHD_4.3.0.0+ds1-4+b2Tue Mar 28 12:40:06 2023 DMAIN
<0000> osmo-trx.cpp:607 -- Transceiver active with 1 channel(s)Tue Mar 28 12:40:06
2023 DLSTATS <0011> stats.c:169 Stats timer expire_count=4: We missed 3 timersTue
Mar 28 12:40:06 2023 DLGLOBAL <0008> rate_ctr.c:350 Stats timer expire_count=17: We
missed 16 timers
That line in red, above, should be followed by:
[INFO] [B200] Detected Device: B200[INFO] [B200] Operating over USB 3.[INFO] [B200]
Initialize CODEC control...[INFO] [B200] Initialize Radio
control......................etc..
The B200 is plugged in, uhd_find_devices and uhd_usrp_probe discover it without problems.
Also, I am able to bring up srsRAN's EnodeB software using it for 4G/LTE testing.
What follows is a log of
./configure --with-uhdmake -j4make checkmake install
any help appreciated!-KEF
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# ./configure --with-uhdchecking build system
type... x86_64-pc-linux-gnuchecking host system type... x86_64-pc-linux-gnuchecking target
system type... x86_64-pc-linux-gnuchecking for a BSD-compatible install...
/usr/bin/install -cchecking whether build environment is sane... yeschecking for a
race-free mkdir -p... /usr/bin/mkdir -pchecking for gawk... gawkchecking whether make sets
$(MAKE)... yeschecking whether make supports nested variables... yeschecking whether make
supports nested variables... (cached) yeschecking whether make supports the include
directive... yes (GNU style)checking for gcc... gccchecking whether the C compiler
works... yeschecking for C compiler default output file name... a.outchecking for suffix
of executables...checking whether we are cross compiling... nochecking for suffix of
object files... ochecking whether the compiler supports GNU C... yeschecking whether gcc
accepts -g... yeschecking for gcc option to enable C11 features... none neededchecking
whether gcc understands -c and -o together... yeschecking dependency style of gcc...
gcc3checking dependency style of gcc... gcc3checking for gcc... (cached) gccchecking
whether the compiler supports GNU C... (cached) yeschecking whether gcc accepts -g...
(cached) yeschecking for gcc option to enable C11 features... (cached) none neededchecking
whether gcc understands -c and -o together... (cached) yeschecking dependency style of
gcc... (cached) gcc3checking for g++... g++checking whether the compiler supports GNU
C++... yeschecking whether g++ accepts -g... yeschecking for g++ option to enable C++11
features... none neededchecking dependency style of g++... gcc3checking whether g++
supports C++11 features by default... yeschecking whether ln -s works... yeschecking
whether make sets $(MAKE)... (cached) yeschecking for rm... /usr/bin/rmchecking for
pkg-config... /usr/bin/pkg-configchecking for pkg-config... /usr/bin/pkg-configchecking
pkg-config is at least version 0.20... yeschecking how to print strings... printfchecking
for a sed that does not truncate output... /usr/bin/sedchecking for grep that handles long
lines and -e... /usr/bin/grepchecking for egrep... /usr/bin/grep -Echecking for fgrep...
/usr/bin/grep -Fchecking for ld used by gcc... /usr/bin/ldchecking if the linker
(/usr/bin/ld) is GNU ld... yeschecking for BSD- or MS-compatible name lister (nm)...
/usr/bin/nm -Bchecking the name lister (/usr/bin/nm -B) interface... BSD nmchecking the
maximum length of command line arguments... 1572864checking how to convert
x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format...
func_convert_file_noopchecking how to convert x86_64-pc-linux-gnu file names to toolchain
format... func_convert_file_noopchecking for /usr/bin/ld option to reload object files...
-rchecking for file... filechecking for objdump... objdumpchecking how to recognize
dependent libraries... pass_allchecking for dlltool... dlltoolchecking how to associate
runtime and link libraries... printf %s\nchecking for ar... archecking for archiver @FILE
support... @checking for strip... stripchecking for ranlib... ranlibchecking command to
parse /usr/bin/nm -B output from gcc object... okchecking for sysroot... nochecking for a
working dd... /usr/bin/ddchecking how to truncate binary pipes... /usr/bin/dd bs=4096
count=1checking for mt... mtchecking if mt is a manifest tool... nochecking for stdio.h...
yeschecking for stdlib.h... yeschecking for string.h... yeschecking for inttypes.h...
yeschecking for stdint.h... yeschecking for strings.h... yeschecking for sys/stat.h...
yeschecking for sys/types.h... yeschecking for unistd.h... yeschecking for dlfcn.h...
yeschecking for objdir... .libschecking if gcc supports -fno-rtti -fno-exceptions...
nochecking for gcc option to produce PIC... -fPIC -DPICchecking if gcc PIC flag -fPIC
-DPIC works... yeschecking if gcc static flag -static works... yeschecking if gcc supports
-c -o file.o... yeschecking if gcc supports -c -o file.o... (cached) yeschecking whether
the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking
whether -lc should be explicitly linked in... nochecking dynamic linker characteristics...
GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking
whether stripping libraries is possible... yeschecking if libtool supports shared
libraries... yeschecking whether to build shared libraries... yeschecking whether to build
static libraries... nochecking how to run the C++ preprocessor... g++ -Echecking for ld
used by g++... /usr/bin/ld -m elf_x86_64checking if the linker (/usr/bin/ld -m elf_x86_64)
is GNU ld... yeschecking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports
shared libraries... yeschecking for g++ option to produce PIC... -fPIC -DPICchecking if
g++ PIC flag -fPIC -DPIC works... yeschecking if g++ static flag -static works...
yeschecking if g++ supports -c -o file.o... yeschecking if g++ supports -c -o file.o...
(cached) yeschecking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared
libraries... yeschecking dynamic linker characteristics... (cached) GNU/Linux
ld.sochecking how to hardcode library paths into programs... immediatechecking for
egrep... (cached) /usr/bin/grep -Echecking for byteswap.h... yeschecking for an ANSI
C-conforming const... yeschecking for inline... inlinechecking for size_t... yeschecking
for sys/time.h... yeschecking whether byte ordering is bigendian... nochecking for
libosmocore >= 1.8.0... yeschecking for libosmovty >= 1.8.0... yeschecking for
libosmoctrl >= 1.8.0... yeschecking for libosmocoding >= 1.8.0... yeschecking for
uhd >= 003.011... yeschecking for uhd < 004.002... nochecking whether to enable
building MS TRX... nochecking whether C++ compiler accepts -msse3... yeschecking whether
C++ compiler accepts -msse4.1... yeschecking whether gcc has __builtin_cpu_supports
built-in... yeschecking whether gcc has __sync_fetch_and_and built-in... yeschecking
whether gcc has __sync_or_and_fetch built-in... yeschecking for libusb-1.0... yeschecking
for fftw3f... yesCPPFLAGS=""CFLAGS=" -std=gnu11"CXXFLAGS="-g
-O2"LDFLAGS=""checking that generated files are newer than configure...
doneconfigure: creating ./config.statusconfig.status: creating Makefileconfig.status:
creating CommonLibs/Makefileconfig.status: creating GSM/Makefileconfig.status: creating
Transceiver52M/Makefileconfig.status: creating Transceiver52M/arch/Makefileconfig.status:
creating Transceiver52M/arch/common/Makefileconfig.status: creating
Transceiver52M/arch/arm/Makefileconfig.status: creating
Transceiver52M/arch/x86/Makefileconfig.status: creating
Transceiver52M/device/Makefileconfig.status: creating
Transceiver52M/device/common/Makefileconfig.status: creating
Transceiver52M/device/uhd/Makefileconfig.status: creating
Transceiver52M/device/usrp1/Makefileconfig.status: creating
Transceiver52M/device/lms/Makefileconfig.status: creating
Transceiver52M/device/ipc/Makefileconfig.status: creating
Transceiver52M/device/bladerf/Makefileconfig.status: creating tests/Makefileconfig.status:
creating tests/CommonLibs/Makefileconfig.status: creating
tests/Transceiver52M/Makefileconfig.status: creating utils/Makefileconfig.status: creating
doc/Makefileconfig.status: creating doc/examples/Makefileconfig.status: creating
contrib/Makefileconfig.status: creating contrib/systemd/Makefileconfig.status: creating
doc/manuals/Makefileconfig.status: creating contrib/osmo-trx.specconfig.status: creating
config.hconfig.status: config.h is unchangedconfig.status: executing tests/atconfig
commandsconfig.status: executing depfiles commandsconfig.status: executing libtool
commands
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# make -j4make all-recursivemake[1]: Entering
directory '/root/osmo/src/osmo-trx'Making all in CommonLibsmake[2]: Entering
directory '/root/osmo/src/osmo-trx/CommonLibs' CXX LinkedLists.lo CXX
BitVector.lo CXX Threads.lo CXX Timeval.lo CXX Logger.lo CXX
Utils.lo CXX trx_rate_ctr.lo CC trx_vty.lo CC debug.lo CXXLD
libcommon.lamake[2]: Leaving directory '/root/osmo/src/osmo-trx/CommonLibs'Making
all in GSMmake[2]: Entering directory '/root/osmo/src/osmo-trx/GSM' CXX
GSMCommon.lo CXXLD libGSM.lamake[2]: Leaving directory
'/root/osmo/src/osmo-trx/GSM'Making all in Transceiver52Mmake[2]: Entering
directory '/root/osmo/src/osmo-trx/Transceiver52M'Making all in archmake[3]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch'Making all in
commonmake[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common' CC convert_base.lo
CC convolve_base.lo CC fft.lo CCLD libarch_common.lamake[4]: Leaving
directory '/root/osmo/src/osmo-trx/Transceiver52M/arch/common'Making all in
x86make[4]: Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'
CC convolve.lo CC convert.lo CC libarch_sse_3_la-convert_sse_3.lo CC
libarch_sse_3_la-convolve_sse_3.lo CC libarch_sse_4_1_la-convert_sse_4_1.lo
CCLD libarch_sse_3.la CCLD libarch_sse_4_1.la CCLD libarch.lamake[4]:
Leaving directory '/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[4]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch'make[4]: Nothing
to be done for 'all-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'Making all in devicemake[3]: Entering
directory '/root/osmo/src/osmo-trx/Transceiver52M/device'Making all in
commonmake[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common' CXX smpl_buf.lo
CXXLD libdevice_common.lamake[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'Making all in uhdmake[4]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/device/uhd' CXX
UHDDevice.lo CXXLD libdevice.lamake[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[4]: Nothing to be done for
'all-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M' CXX osmo_trx_uhd-osmo-trx.o CXX
radioInterface.lo CXX radioVector.lo CXX radioClock.lo CXX
radioBuffer.lo CXX sigProcLib.lo CXX signalVector.lo CXX Transceiver.lo
CXX ChannelizerBase.lo CXX Channelizer.lo CXX Synthesis.lo CC
proto_trxd.lo CXX Resampler.lo CXX radioInterfaceResamp.lo CXX
radioInterfaceMulti.lo CXXLD libtransceiver_common.la CXXLD osmo-trx-uhdmake[3]:
Leaving directory '/root/osmo/src/osmo-trx/Transceiver52M'make[2]: Leaving
directory '/root/osmo/src/osmo-trx/Transceiver52M'Making all in contribmake[2]:
Entering directory '/root/osmo/src/osmo-trx/contrib'Making all in systemdmake[3]:
Entering directory '/root/osmo/src/osmo-trx/contrib/systemd'make[3]: Nothing to be
done for 'all'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/contrib/systemd'make[3]: Entering directory
'/root/osmo/src/osmo-trx/contrib'make[3]: Nothing to be done for
'all-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'Making all in testsmake[2]: Entering directory
'/root/osmo/src/osmo-trx/tests'Making all in CommonLibsmake[3]: Entering directory
'/root/osmo/src/osmo-trx/tests/CommonLibs'make[3]: Nothing to be done for
'all'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests/CommonLibs'Making all in Transceiver52Mmake[3]:
Entering directory '/root/osmo/src/osmo-trx/tests/Transceiver52M'make[3]: Nothing
to be done for 'all'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests/Transceiver52M'make[3]: Entering directory
'/root/osmo/src/osmo-trx/tests'make[3]: Nothing to be done for
'all-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests'Making all in utilsmake[2]: Entering directory
'/root/osmo/src/osmo-trx/utils' CC prbs-tool.o CCLD
osmo-prbs-toolmake[2]: Leaving directory '/root/osmo/src/osmo-trx/utils'Making
all in docmake[2]: Entering directory '/root/osmo/src/osmo-trx/doc'Making all in
examplesmake[3]: Entering directory '/root/osmo/src/osmo-trx/doc/examples'make[3]:
Nothing to be done for 'all'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/doc/examples'Making all in manualsmake[3]: Entering
directory '/root/osmo/src/osmo-trx/doc/manuals'make[3]: Nothing to be done for
'all'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/doc/manuals'make[3]: Entering directory
'/root/osmo/src/osmo-trx/doc'make[3]: Nothing to be done for
'all-am'.make[3]: Leaving directory '/root/osmo/src/osmo-trx/doc'make[2]:
Leaving directory '/root/osmo/src/osmo-trx/doc'make[2]: Entering directory
'/root/osmo/src/osmo-trx'make[2]: Leaving directory
'/root/osmo/src/osmo-trx'make[1]: Leaving directory
'/root/osmo/src/osmo-trx'
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# make checkMaking check in CommonLibsmake[1]:
Entering directory '/root/osmo/src/osmo-trx/CommonLibs'make[1]: Nothing to be done
for 'check'.make[1]: Leaving directory
'/root/osmo/src/osmo-trx/CommonLibs'Making check in GSMmake[1]: Entering directory
'/root/osmo/src/osmo-trx/GSM'make[1]: Nothing to be done for
'check'.make[1]: Leaving directory '/root/osmo/src/osmo-trx/GSM'Making
check in Transceiver52Mmake[1]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M'Making check in archmake[2]: Entering
directory '/root/osmo/src/osmo-trx/Transceiver52M/arch'Making check in
commonmake[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common'make[3]: Nothing to be done
for 'check'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common'Making check in x86make[3]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[3]:
Nothing to be done for 'check'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[3]: Nothing to be done for
'check-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'Making check in devicemake[2]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/device'Making check in
commonmake[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'make[3]: Nothing to be done
for 'check'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'Making check in uhdmake[3]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[3]:
Nothing to be done for 'check'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[3]: Nothing to be done for
'check-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[2]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M'make[2]: Nothing to be done for
'check-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M'Making check in contribmake[1]: Entering
directory '/root/osmo/src/osmo-trx/contrib'Making check in systemdmake[2]:
Entering directory '/root/osmo/src/osmo-trx/contrib/systemd'make[2]: Nothing to be
done for 'check'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/contrib/systemd'make[2]: Entering directory
'/root/osmo/src/osmo-trx/contrib'make[2]: Nothing to be done for
'check-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'Making check in testsmake[1]: Entering directory
'/root/osmo/src/osmo-trx/tests'Making check in CommonLibsmake[2]: Entering
directory '/root/osmo/src/osmo-trx/tests/CommonLibs'make BitVectorTest PRBSTest
InterthreadTest TimevalTest VectorTest LogTestmake[3]: Entering directory
'/root/osmo/src/osmo-trx/tests/CommonLibs' CXX BitVectorTest.o CXXLD
BitVectorTest CXX PRBSTest.o CXXLD PRBSTest CXX InterthreadTest.o CXXLD
InterthreadTest CXX TimevalTest.o CXXLD TimevalTest CXX VectorTest.o
CXXLD VectorTest CXX LogTest.o CXXLD LogTestmake[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests/CommonLibs'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests/CommonLibs'Making check in Transceiver52Mmake[2]:
Entering directory '/root/osmo/src/osmo-trx/tests/Transceiver52M'make
convolve_testmake[3]: Entering directory
'/root/osmo/src/osmo-trx/tests/Transceiver52M' CC
convolve_test-convolve_test.o CCLD convolve_testmake[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests/Transceiver52M'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests/Transceiver52M'make[2]: Entering directory
'/root/osmo/src/osmo-trx/tests'make check-localmake[3]: Entering directory
'/root/osmo/src/osmo-trx/tests'/bin/bash './testsuite'##
---------------------------------- #### osmo-trx 1.5.0.15-8745 test suite. ####
---------------------------------- ##
Regression tests.
1: LMSDeviceTest skipped (testsuite.at:6) 2:
BitVectorTest ok 3: InterthreadTest
ok 4: LogTest ok 5: PRBSTest
ok 6: TimevalTest ok
7: VectorTest ok 8: convolve_test
ok
## ------------- #### Test results. #### ------------- ##
7 tests were successful.1 test was skipped.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/tests'Making check in utilsmake[1]: Entering directory
'/root/osmo/src/osmo-trx/utils'make[1]: Nothing to be done for
'check'.make[1]: Leaving directory '/root/osmo/src/osmo-trx/utils'Making
check in docmake[1]: Entering directory '/root/osmo/src/osmo-trx/doc'Making check
in examplesmake[2]: Entering directory
'/root/osmo/src/osmo-trx/doc/examples'make[2]: Nothing to be done for
'check'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/doc/examples'Making check in manualsmake[2]: Entering
directory '/root/osmo/src/osmo-trx/doc/manuals'make[2]: Nothing to be done for
'check'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/doc/manuals'make[2]: Entering directory
'/root/osmo/src/osmo-trx/doc'make[2]: Nothing to be done for
'check-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/doc'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/doc'make[1]: Entering directory
'/root/osmo/src/osmo-trx'make[1]: Leaving directory
'/root/osmo/src/osmo-trx'
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# make installMaking install in CommonLibsmake[1]:
Entering directory '/root/osmo/src/osmo-trx/CommonLibs'make[2]: Entering directory
'/root/osmo/src/osmo-trx/CommonLibs'make[2]: Nothing to be done for
'install-exec-am'.make[2]: Nothing to be done for
'install-data-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/CommonLibs'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/CommonLibs'Making install in GSMmake[1]: Entering
directory '/root/osmo/src/osmo-trx/GSM'make[2]: Entering directory
'/root/osmo/src/osmo-trx/GSM'make[2]: Nothing to be done for
'install-exec-am'.make[2]: Nothing to be done for
'install-data-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/GSM'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/GSM'Making install in Transceiver52Mmake[1]: Entering
directory '/root/osmo/src/osmo-trx/Transceiver52M'Making install in archmake[2]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch'Making install in
commonmake[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common'make[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common'make[4]: Nothing to be done
for 'install-exec-am'.make[4]: Nothing to be done for
'install-data-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/common'Making install in x86make[3]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[4]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[4]:
Nothing to be done for 'install-exec-am'.make[4]: Nothing to be done for
'install-data-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch/x86'make[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[4]: Nothing to be done for
'install-exec-am'.make[4]: Nothing to be done for
'install-data-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/arch'Making install in devicemake[2]:
Entering directory '/root/osmo/src/osmo-trx/Transceiver52M/device'Making install
in commonmake[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'make[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'make[4]: Nothing to be done
for 'install-exec-am'.make[4]: Nothing to be done for
'install-data-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/common'Making install in
uhdmake[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[4]: Nothing to be done for
'install-exec-am'.make[4]: Nothing to be done for
'install-data-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device/uhd'make[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[4]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[4]: Nothing to be done for
'install-exec-am'.make[4]: Nothing to be done for
'install-data-am'.make[4]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M/device'make[2]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M'make[3]: Entering directory
'/root/osmo/src/osmo-trx/Transceiver52M' /usr/bin/mkdir -p
'/usr/local/bin' /bin/bash ../libtool --mode=install /usr/bin/install -c
osmo-trx-uhd '/usr/local/bin'libtool: install: /usr/bin/install -c osmo-trx-uhd
/usr/local/bin/osmo-trx-uhdmake[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/Transceiver52M'Making install in contribmake[1]: Entering
directory '/root/osmo/src/osmo-trx/contrib'Making install in systemdmake[2]:
Entering directory '/root/osmo/src/osmo-trx/contrib/systemd'make[3]: Entering
directory '/root/osmo/src/osmo-trx/contrib/systemd'make[3]: Nothing to be done for
'install-exec-am'. /usr/bin/mkdir -p
'/lib/systemd/system' /usr/bin/install -c -m 644 osmo-trx-uhd.service
'/lib/systemd/system'make[3]: Leaving directory
'/root/osmo/src/osmo-trx/contrib/systemd'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/contrib/systemd'make[2]: Entering directory
'/root/osmo/src/osmo-trx/contrib'make[3]: Entering directory
'/root/osmo/src/osmo-trx/contrib'make[3]: Nothing to be done for
'install-exec-am'.make[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/contrib'Making install in testsmake[1]: Entering
directory '/root/osmo/src/osmo-trx/tests'Making install in CommonLibsmake[2]:
Entering directory '/root/osmo/src/osmo-trx/tests/CommonLibs'make[3]: Entering
directory '/root/osmo/src/osmo-trx/tests/CommonLibs'make[3]: Nothing to be done
for 'install-exec-am'.make[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests/CommonLibs'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests/CommonLibs'Making install in Transceiver52Mmake[2]:
Entering directory '/root/osmo/src/osmo-trx/tests/Transceiver52M'make[3]: Entering
directory '/root/osmo/src/osmo-trx/tests/Transceiver52M'make[3]: Nothing to be
done for 'install-exec-am'.make[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests/Transceiver52M'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests/Transceiver52M'make[2]: Entering directory
'/root/osmo/src/osmo-trx/tests'make[3]: Entering directory
'/root/osmo/src/osmo-trx/tests'make[3]: Nothing to be done for
'install-exec-am'.make[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/tests'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/tests'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/tests'Making install in utilsmake[1]: Entering directory
'/root/osmo/src/osmo-trx/utils'make[2]: Entering directory
'/root/osmo/src/osmo-trx/utils'make[2]: Nothing to be done for
'install-exec-am'.make[2]: Nothing to be done for
'install-data-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx/utils'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/utils'Making install in docmake[1]: Entering directory
'/root/osmo/src/osmo-trx/doc'Making install in examplesmake[2]: Entering directory
'/root/osmo/src/osmo-trx/doc/examples'make[3]: Entering directory
'/root/osmo/src/osmo-trx/doc/examples'make[3]: Nothing to be done for
'install-exec-am'. /usr/bin/mkdir -p
'/usr/local/etc/osmocom' /usr/bin/install -c -m 644 osmo-trx-uhd/osmo-trx-uhd.cfg
'/usr/local/etc/osmocom'make install-data-hookmake[4]: Entering directory
'/root/osmo/src/osmo-trx/doc/examples'for f in $(find . -type f -name
'*.cfg*' | sed -e 's,^.,,'); do \
j="/usr/local/share/doc/osmo-trx/examples/$f" && \ mkdir -p
"$(dirname $j)" && \ /usr/bin/install -c -m 644 ./$f $j;
\donemake[4]: Leaving directory '/root/osmo/src/osmo-trx/doc/examples'make[3]:
Leaving directory '/root/osmo/src/osmo-trx/doc/examples'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/doc/examples'Making install in manualsmake[2]: Entering
directory '/root/osmo/src/osmo-trx/doc/manuals'make[3]: Entering directory
'/root/osmo/src/osmo-trx/doc/manuals'make[3]: Nothing to be done for
'install-exec-am'.make[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/doc/manuals'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/doc/manuals'make[2]: Entering directory
'/root/osmo/src/osmo-trx/doc'make[3]: Entering directory
'/root/osmo/src/osmo-trx/doc'make[3]: Nothing to be done for
'install-exec-am'.make[3]: Nothing to be done for
'install-data-am'.make[3]: Leaving directory
'/root/osmo/src/osmo-trx/doc'make[2]: Leaving directory
'/root/osmo/src/osmo-trx/doc'make[1]: Leaving directory
'/root/osmo/src/osmo-trx/doc'make[1]: Entering directory
'/root/osmo/src/osmo-trx'make[2]: Entering directory
'/root/osmo/src/osmo-trx'make[2]: Nothing to be done for
'install-exec-am'.make[2]: Nothing to be done for
'install-data-am'.make[2]: Leaving directory
'/root/osmo/src/osmo-trx'make[1]: Leaving directory
'/root/osmo/src/osmo-trx'
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# which osmo-trx-uhd/usr/local/bin/osmo-trx-uhd
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# ls -l /usr/local/bin/osmo-trx-uhd-rwxr-xr-x 1 root
root 5199368 Mar 28 12:39 /usr/local/bin/osmo-trx-uhd
┌──(root💀kali)-[~/osmo/src/osmo-trx]└─# osmo-trx-uhd -C
./doc/examples/osmo-trx-uhd/osmo-trx-uhd.cfgTue Mar 28 12:39:48 2023 DLGLOBAL <0008>
cpu_sched_vty.c:471 Setting SCHED_RR priority 18Tue Mar 28 12:39:48 2023 DLGLOBAL
<0008> telnet_interface.c:88 Available via telnet 127.0.0.1 4237Tue Mar 28 12:39:48
2023 DLCTRL <000f> control_if.c:1014 CTRL at 127.0.0.1 4236[INFO] [UHD] linux; GNU
C++ version 12.2.0; Boost_107400; UHD_4.3.0.0+ds1-4+b2