Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - bdheeman

Pages: [1]
YateBTS / How about these Smart Card readers/writers
« on: April 18, 2017, 09:15:06 PM »
I intend to buy a good PC/SC complaint CCID Smart Card reader/writer for Linux, particularly pySIM, hence I seek advise, comments and, or suggestions based on your experience with any of the following:

ACR101I Barebone or SDK
ACR38T-D1 Plug-in-SIM Sized

Your valuable suggestions for other such readers/writers shall be appreciated, heartily ;-)

YateBTS / BE WARNED: Please stay away from
« on: April 18, 2017, 09:11:21 PM »
BE WARNED: The people are rough and narrow minded. They are rude on asking technical support for OpenBTS, OpenBSC, YateBTS and OpenLTE; treat these open source projects as competitors :-(

That's a real personal experiance, I bought sysmoUSIM-SJS1 a few days ago; they intentional did not reply what I had been asking for, but pretended to cooperative; otherwise.

I therefore, am alerting all of you for not to buy and, or use their products and third class after sales/support services. I'm quoting 2 recent replies from Harald Welte:

    We are unable to support you with questions related to third-party software
    such as YateBTS. Please contact the software supplier for assistance on ho to
    enroll/configure subscribers there. We have never used related software and can
    not comment on how it needs to be configured for our sysmoUSIM-SJS1 sim cards.

    All related technical details about our cards can be found in the
    sysmoUSIM-SJS1 user manual.

    Harald Welte

    We sell our sysmoUSIM cards primarily for the customers of our own BTS
    and small network products such as sysmoBTS and sysmoNITB/IP.

    If you chose to use a competitor product, that is of course your free
    choice, and we are (believe it or not) happy with that.

    But we absolutely cannot support you with issues of any product that we
    have never even seen. Until your e-mail I didn't even know that YateBTS
    contained some explicit/specific support for our cards.

    If you should find any malfunction or defect in our cards, we are happy
    to assist you. But your question is about the YateBTS software.

    Harald Welte

YateBTS / Build errors on ARM architecture GCC 6.3.1
« on: March 09, 2017, 01:00:05 PM »

Today, when attempted to build YateBTS after an 'svn update' at 601 now, for Rasberry Pi 3 Model B running ArchLinux-ARM using GCC/G++ 6.3.1 the build failed with following errors:

Code: [Select]
MAC.cpp: In member function 'GPRS::PDCHL1FEC* GPRS::L2MAC::macPickChannel()':
MAC.cpp:838:28: error: 'ch' cannot appear in a constant-expression
  for (RListIterator<typeof(ch)> itr(macPacchs);; ) {
MAC.cpp:838:30: error: a function call cannot appear in a constant-expression
  for (RListIterator<typeof(ch)> itr(macPacchs);; ) {
MAC.cpp:838:31: error: template argument 1 is invalid
  for (RListIterator<typeof(ch)> itr(macPacchs);; ) {
MAC.cpp:838:46: error: cannot convert 'GPRS::PDCHL1FECList_t {aka RList<GPRS::PDCHL1FEC*>}' to 'int' in initialization
  for (RListIterator<typeof(ch)> itr(macPacchs);; ) {
MAC.cpp:838:53: error: request for member 'next' in 'itr', which is of non-class type 'int'
  for (RListIterator<typeof(ch)> itr(macPacchs);; ) {
MAC.cpp: At global scope:
MAC.cpp:655:13: warning: 'void GPRS::dumpPdch()' defined but not used [-Wunused-function]
 static void dumpPdch()
make[2]: *** [Makefile:122: MAC.o] Error 1
make[2]: Leaving directory '/home/bdheeman/devel/abs/local/yatebts-svn/src/yatebts-svn/mbts/GPRS'
make[1]: *** [Makefile:140: ../GPRS/libGPRS.a] Error 2
make[1]: Leaving directory '/home/bdheeman/devel/abs/local/yatebts-svn/src/yatebts-svn/mbts/apps'
make: *** [Makefile:54: all] Error 2

FYI, I'm forced to override defaults in your Makefile(s), for the reasons of compatibility; the build otherwise was failing a lot and that's how I successfully build Yate and YateBTS a few days ago:

Code: [Select]
export CC="gcc -std=c90 -Wall"
export CXX="g++ -std=c++98 -Wall"

Pages: [1]