[srslte-users] Need help build error when make on srsLTE with LimeSDR

Sandi Suhendro djks74 at gmail.com
Sun Nov 4 14:07:17 UTC 2018


Dear Andre,
Do you know what I miss?
I have this following error :
<<<<<<<<<
sudo srsenb
linux; GNU C++ version 5.4.0 20160609; Boost_105800;
UHD_003.010.002.HEAD-0-gbd6e21dc


Built in Release mode using commit 1c015aab on branch master.

---  Software Radio Systems LTE eNodeB  ---

Reading configuration file /home/duo/.srs/enb.conf...
Opening USRP with args:
-- Make connection: 'LimeSDR-USB [USB 3.0] 9061C02C73125'
-- Device name: LimeSDR-USB
-- Reference: 30.72 MHz
-- Init LMS7002M(0)
-- Ver=7, Rev=1, Mask=1
-- LMS7002M calibration values caching Enable
Setting frequency: DL=1845.0 Mhz, UL=1750.0 MHz
Setting Sampling frequency 11.52 MHz

Warning TX/RX time offset has not been calibrated for device uhd_unknown.
Set a value manually


==== eNodeB started ===
Type <t> to view trace
Error timed out while receiving samples from UHD.
Error timed out while receiving samples from UHD.
Error timed out while receiving samples from UHD.
>>>>>>>>>>>

And in the log of nextepc is :
[11/04 20:48:59.179] eNB-S1 accepted[127.0.1.1]:55722 in s1_path module
[11/04 20:48:59.180] eNB-S1 accepted[127.0.1.1] in master_sm module


Please advise! Thanks in advance. :-)

regards,
Sandi / DUO


On Fri, Nov 2, 2018 at 3:51 PM Andre Puschmann <
andre.puschmann at softwareradiosystems.com> wrote:

> Sandi,
>
> glad to hear you got it working. Let us know how it goes.
>
> Cheers
> Andre
>
> On 2/11/18 8:54, Sandi Suhendro wrote:
> > Dear Andre,
> > sorry for this simple matter. try to remove all and re install and it
> > works now. Thanks.
> >
> > regards,
> > Sandi / DUO
> >
> > On Thu, Nov 1, 2018 at 10:33 PM Sandi Suhendro <djks74 at gmail.com
> > <mailto:djks74 at gmail.com>> wrote:
> >
> >     Dear Andre,
> >     Thanks for response.
> >
> >     Im using ubuntu 16.04 and build soapySDR from git.
> >     as I remember Im using ppa at first but I also install again from
> git.
> >     what should I do? remove all soapy from apt and make uninstall from
> >     git too then re install?
> >
> >     please advise.
> >
> >     regards,
> >     Sandi / DUO
> >
> >     On Thu, Nov 1, 2018 at 9:33 PM Andre Puschmann
> >     <andre.puschmann at softwareradiosystems.com
> >     <mailto:andre.puschmann at softwareradiosystems.com>> wrote:
> >
> >         Likely to be a mismatch of headers. What system are you on and
> >         where do
> >         you get the soapy dev package from? git, ppa?
> >
> >
> >         On 31/10/18 12:43, Sandi Suhendro wrote:
> >         > Dear list,
> >         > hope someone can give me advise what is wrong?
> >         > Im runing fine with osmocom or openbts-umts. (2g/3g)
> >         > but....
> >         > Im facing SoapySDR range error when build srsLTE :
> >         >
> >         > [ 40%] Linking C executable pdsch_test
> >         > [ 40%] Built target pdsch_test
> >         > [ 40%] Building C object
> >         > lib/src/phy/rf/CMakeFiles/srslte_rf_utils.dir/rf_utils.c.o
> >         > [ 40%] Linking C static library libsrslte_rf_utils.a
> >         > [ 40%] Built target srslte_rf_utils
> >         > [ 41%] Building C object
> >         lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_imp.c.o
> >         > [ 41%] Building C object
> >         > lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_uhd_imp.c.o
> >         > [ 41%] Building CXX object
> >         > lib/src/phy/rf/CMakeFiles/srslte_rf.dir/uhd_c_api.cpp.o
> >         > [ 41%] Building C object
> >         > lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_soapy_imp.c.o
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:25:3: error: conflicting types
> for
> >         > ‘SoapySDRRange’
> >         >  } SoapySDRRange;
> >         >    ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:25:3: note: previous
> >         declaration of
> >         > ‘SoapySDRRange’ was here
> >         >  } SoapySDRRange;
> >         >    ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:33:3: error: conflicting types
> for
> >         > ‘SoapySDRKwargs’
> >         >  } SoapySDRKwargs;
> >         >    ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:33:3: note: previous
> >         declaration of
> >         > ‘SoapySDRKwargs’ was here
> >         >  } SoapySDRKwargs;
> >         >    ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:39:30: error: conflicting types
> for
> >         > ‘SoapySDRKwargs_fromString’
> >         >  SOAPY_SDR_API SoapySDRKwargs SoapySDRKwargs_fromString(const
> >         char *markup);
> >         >                               ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:39:30: note: previous
> >         declaration of
> >         > ‘SoapySDRKwargs_fromString’ was here
> >         >  SOAPY_SDR_API SoapySDRKwargs SoapySDRKwargs_fromString(const
> >         char *markup);
> >         >                               ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:45:21: error: conflicting types
> for
> >         > ‘SoapySDRKwargs_toString’
> >         >  SOAPY_SDR_API char *SoapySDRKwargs_toString(const
> >         SoapySDRKwargs *args);
> >         >                      ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:45:21: note: previous
> >         declaration of
> >         > ‘SoapySDRKwargs_toString’ was here
> >         >  SOAPY_SDR_API char *SoapySDRKwargs_toString(const
> >         SoapySDRKwargs *args);
> >         >                      ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:50:5: error: redeclaration of
> >         enumerator
> >         > ‘SOAPY_SDR_ARG_INFO_BOOL’
> >         >      SOAPY_SDR_ARG_INFO_BOOL,
> >         >      ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:50:5: note: previous
> >         definition of
> >         > ‘SOAPY_SDR_ARG_INFO_BOOL’ was here
> >         >      SOAPY_SDR_ARG_INFO_BOOL,
> >         >      ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:51:5: error: redeclaration of
> >         enumerator
> >         > ‘SOAPY_SDR_ARG_INFO_INT’
> >         >      SOAPY_SDR_ARG_INFO_INT,
> >         >      ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:51:5: note: previous
> >         definition of
> >         > ‘SOAPY_SDR_ARG_INFO_INT’ was here
> >         >      SOAPY_SDR_ARG_INFO_INT,
> >         >      ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:52:5: error: redeclaration of
> >         enumerator
> >         > ‘SOAPY_SDR_ARG_INFO_FLOAT’
> >         >      SOAPY_SDR_ARG_INFO_FLOAT,
> >         >      ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:52:5: note: previous
> >         definition of
> >         > ‘SOAPY_SDR_ARG_INFO_FLOAT’ was here
> >         >      SOAPY_SDR_ARG_INFO_FLOAT,
> >         >      ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:53:5: error: redeclaration of
> >         enumerator
> >         > ‘SOAPY_SDR_ARG_INFO_STRING’
> >         >      SOAPY_SDR_ARG_INFO_STRING
> >         >      ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:53:5: note: previous
> >         definition of
> >         > ‘SOAPY_SDR_ARG_INFO_STRING’ was here
> >         >      SOAPY_SDR_ARG_INFO_STRING
> >         >      ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:54:3: error: conflicting types
> for
> >         > ‘SoapySDRArgInfoType’
> >         >  } SoapySDRArgInfoType;
> >         >    ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:54:3: note: previous
> >         declaration of
> >         > ‘SoapySDRArgInfoType’ was here
> >         >  } SoapySDRArgInfoType;
> >         >    ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:103:3: error: conflicting types
> for
> >         > ‘SoapySDRArgInfo’
> >         >  } SoapySDRArgInfo;
> >         >    ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:103:3: note: previous
> >         declaration of
> >         > ‘SoapySDRArgInfo’ was here
> >         >  } SoapySDRArgInfo;
> >         >    ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:114:20: error: conflicting types
> for
> >         > ‘SoapySDRKwargs_set’
> >         >  SOAPY_SDR_API void SoapySDRKwargs_set(SoapySDRKwargs *args,
> >         const char
> >         > *key, co
> >         >                     ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:120:19: note: previous
> >         declaration
> >         > of ‘SoapySDRKwargs_set’ was here
> >         >  SOAPY_SDR_API int SoapySDRKwargs_set(SoapySDRKwargs *args,
> >         const char
> >         > *key, con
> >         >                    ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:120:27: error: conflicting types
> for
> >         > ‘SoapySDRKwargs_get’
> >         >  SOAPY_SDR_API const char *SoapySDRKwargs_get(SoapySDRKwargs
> >         *args,
> >         > const char *
> >         >                            ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:126:27: note: previous
> >         declaration
> >         > of ‘SoapySDRKwargs_get’ was here
> >         >  SOAPY_SDR_API const char *SoapySDRKwargs_get(const
> SoapySDRKwargs
> >         > *args, const
> >         >                            ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:126:20: error: conflicting types
> for
> >         > ‘SoapySDRKwargs_clear’
> >         >  SOAPY_SDR_API void SoapySDRKwargs_clear(SoapySDRKwargs *args);
> >         >                     ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:132:20: note: previous
> >         declaration
> >         > of ‘SoapySDRKwargs_clear’ was here
> >         >  SOAPY_SDR_API void SoapySDRKwargs_clear(SoapySDRKwargs *args);
> >         >                     ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:132:20: error: conflicting types
> for
> >         > ‘SoapySDRKwargsList_clear’
> >         >  SOAPY_SDR_API void SoapySDRKwargsList_clear(SoapySDRKwargs
> >         *args, const
> >         > size_t
> >         >                     ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:138:20: note: previous
> >         declaration
> >         > of ‘SoapySDRKwargsList_clear’ was here
> >         >  SOAPY_SDR_API void SoapySDRKwargsList_clear(SoapySDRKwargs
> >         *args, const
> >         > size_t
> >         >                     ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:138:20: error: conflicting types
> for
> >         > ‘SoapySDRArgInfo_clear’
> >         >  SOAPY_SDR_API void SoapySDRArgInfo_clear(SoapySDRArgInfo
> *info);
> >         >                     ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:144:20: note: previous
> >         declaration
> >         > of ‘SoapySDRArgInfo_clear’ was here
> >         >  SOAPY_SDR_API void SoapySDRArgInfo_clear(SoapySDRArgInfo
> *info);
> >         >                     ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:41:0:
> >         > /usr/include/SoapySDR/Types.h:144:20: error: conflicting types
> for
> >         > ‘SoapySDRArgInfoList_clear’
> >         >  SOAPY_SDR_API void SoapySDRArgInfoList_clear(SoapySDRArgInfo
> >         *info,
> >         > const size_
> >         >                     ^
> >         > In file included from
> /usr/local/include/SoapySDR/Device.h:18:0,
> >         >                  from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:
> >         > /usr/local/include/SoapySDR/Types.h:150:20: note: previous
> >         declaration
> >         > of ‘SoapySDRArgInfoList_clear’ was here
> >         >  SOAPY_SDR_API void SoapySDRArgInfoList_clear(SoapySDRArgInfo
> >         *info,
> >         > const size_
> >         >                     ^
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c: In function
> >         > ‘rf_soapy_open_multi’:
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:296:38: error:
> >         > initialization from incompatible pointer type
> >         > [-Werror=incompatible-pointer-types]
> >         >    const SoapySDRKwargs *soapy_args =
> >         SoapySDRDevice_enumerate(NULL,
> >         > &length);
> >         >                                       ^
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:316:45: error:
> >         passing
> >         > argument 1 of ‘SoapySDRDevice_make’ from incompatible pointer
> type
> >         > [-Werror=incompatible-pointer-types]
> >         >    SoapySDRDevice *sdr = SoapySDRDevice_make(&(soapy_args[0]));
> >         >                                              ^
> >         > In file included from
> >         /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:37:0:
> >         > /usr/local/include/SoapySDR/Device.h:78:31: note: expected
> ‘const
> >         > SoapySDRKwargs * {aka const struct <anonymous> *}’ but
> >         argument is of
> >         > type ‘const SoapySDRKwargs * {aka const struct <anonymous> *}’
> >         >  SOAPY_SDR_API SoapySDRDevice *SoapySDRDevice_make(const
> >         SoapySDRKwargs
> >         > *args);
> >         >                                ^
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:380:28: error:
> >         invalid
> >         > initializer
> >         >    SoapySDRRange tx_range =
> >         SoapySDRDevice_getGainRange(handler->device,
> >         > SOAPY_S
> >         >                             ^
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:381:28: error:
> >         invalid
> >         > initializer
> >         >    SoapySDRRange rx_range =
> >         SoapySDRDevice_getGainRange(handler->device,
> >         > SOAPY_S
> >         >                             ^
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c: In function
> >         > ‘rf_soapy_set_rx_srate’:
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:581:29: error:
> >         > initialization from incompatible pointer type
> >         > [-Werror=incompatible-pointer-types]
> >         >    SoapySDRRange *bw_range =
> >         > SoapySDRDevice_getBandwidthRange(handler->device, S
> >         >                              ^
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c: In function
> >         > ‘rf_soapy_set_tx_srate’:
> >         > /home/duo/srsLTE/lib/src/phy/rf/rf_soapy_imp.c:617:29: error:
> >         > initialization from incompatible pointer type
> >         > [-Werror=incompatible-pointer-types]
> >         >    SoapySDRRange *bw_range =
> >         > SoapySDRDevice_getBandwidthRange(handler->device, S
> >         >                              ^
> >         > cc1: some warnings being treated as errors
> >         > lib/src/phy/rf/CMakeFiles/srslte_rf.dir/build.make:134: recipe
> for
> >         > target
> >         'lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_soapy_imp.c.o' failed
> >         > make[2]: ***
> >         [lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_soapy_imp.c.o]
> >         > Error 1
> >         > CMakeFiles/Makefile2:2905: recipe for target
> >         > 'lib/src/phy/rf/CMakeFiles/srslte_rf.dir/all' failed
> >         > make[1]: *** [lib/src/phy/rf/CMakeFiles/srslte_rf.dir/all]
> Error 2
> >         > Makefile:160: recipe for target 'all' failed
> >         > make: *** [all] Error 2
> >         >
> >         >
> >         > Please advise! Thanks
> >         > --
> >         > Best Regards,
> >         > DUO
> >         >
> >         >
> >         > _______________________________________________
> >         > srslte-users mailing list
> >         > srslte-users at lists.softwareradiosystems.com
> >         <mailto:srslte-users at lists.softwareradiosystems.com>
> >         >
> http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
> >         >
> >
> >
> >
> >     --
> >     Best Regards,
> >     Sandi
> >
> >
> >
> > --
> > Best Regards,
> > Sandi
> >
>
>
> --
> Andre Puschmann
>
> Software Radio Systems (SRS)
> http://www.softwareradiosystems.com
>
> PGP/GnuPG key: 6C42AB31
> fingerprint: 137A AE49 785B A445 257C 8AD7 D877 A498 6C42 AB31
>


-- 
Best Regards,
Sandi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.srsran.com/pipermail/srsran-users/attachments/20181104/2b9c3937/attachment.htm>


More information about the srsran-users mailing list