Hi zecke,
one of the things that I've been thinking about earlier today while talking
with Roch was the fact that we do the A-bis OML overlapping / asynchronously,
i.e. if we send a 'set attribute ...' or 'opstart' message, we never wait
for the acknowledgement before sending the next message.
While this might be efficient and compliant with the specification, it is
likely to expose bugs like race conditions in software that has never been
tested against it.
So one of the ideas would be to make the abis_nm.c layer queue up messages
during abis_nm_sendmsg() and determine based on the messagetype if it is
a message that we're expecting an ACK/NACK as response. If yes, delay
transmission of further enqueued OML messages until such ACK/NACK is
received. Of course, there probably should also be a timer whose expiration
should generate at least a log file entry (and after which we continue with
the next message from the queue)
I'm not sure if you feel in the mood for implementing something like this
or not. I can also stop with GPRS work and have a look at it.
This request/response tracking would probably also be useful once we extend
our ability to send OML messages from e.g. external applications. We could
then notice who submitted the message and deliver the result back to the
caller without having to consider re-ordering or something like that.
Regards,
Harlad
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi to all,
I have problem with collecting imei numbers of cellphones which try to
register to the nanoBTS. All imsi numbers of subscribers are saved in
Subscriber table but only very small number of imei numbers are stored. What
do you thin about this? Could you offer any solution.
Moreover, I want to ask something about virtual power. Is there virtual
power property (for example my actual power is tx 100mW but MS feels that it
is 10W). If we have how can I use it?
Thanks.
Jason
hello
my name is thomas and i study communication engineering at tfh berlin. i
write my bachelor this semester. the task is to program a handover
funktion between 2 bs11, openbsc runs on a pc with e1 interface. but
there are major problems. i can't login with my 2 handys that i use for
that. nokia 3310c and 6650. the network is found, but the login fails,
with both handys. it worked only one time, with the 6650. i backuped the
hlr-file. i assume it's this file that makes problems. when i delete the
hlr, it is new created, and none of my handys can login. when i restore
this special hlr, the 6650 connect without problems, but only this one.
is there a tool to edit hlr.sqlite3, windows-based if possible?
where are the protocoll files stored, for error search, or must i make a
screenshot ?
thanx
thomas
p.s.: answers in german prefered :-)
--
Wer Rechtschreibfehler findet, darf sie behalten
> This sounds wrong. What does 'which pkg-config' return?
> Did you really set PKG_CONFIG, and is the pkg-config binary not in
your
> PATH?
root@fuckup ~ # which pkg-config
/usr/bin/pkg-config
i think i had set PKG_CONFIG_PATH, since i have no pkg-config under
/usr/local/bin/.
>Yes, you have said that in the previous mail. I wonder _why_ you need
to
>set it and if our documentation is not accurate. Have you really set
>PKG_CONFIG? Does it mean that you do not have pkg-config available in
>your PATH?
my pkg-config is under /usr/lib/pkgconfig (gentoo). but libosmocore and
others are installed under /usr/local/lib/pkgconfig.
hi holger,
it works now. i set PKG_CONFIG and everything compiles. also the linux-call-router now compiles with opensbsc, after fixing some api issues.
regards,
andreas
-----Ursprüngliche Nachricht-----
Von: openbsc-bounces(a)lists.gnumonks.org [mailto:openbsc-bounces@lists.gnumonks.org] Im Auftrag von Holger Freyther
Gesendet: Montag, 31. Mai 2010 05:25
An: openbsc(a)lists.gnumonks.org
Betreff: Re: linking problems
On 05/28/2010 07:40 PM, Andreas.Eversberg wrote:
> with setting PKG_CONFIG it works. it was a layer-8 problem. still i don't understand why the linker finds symbols in "lib.so" but not in "lib.a"
Hi Andreas,
I looked into our build howto and I try to understand how it failed for
you. Have you passed a --prefix to the build of libosmocore?
regards
holger
with setting PKG_CONFIG it works. it was a layer-8 problem. still i don't understand why the linker finds symbols in "lib.so" but not in "lib.a".
-----Ursprüngliche Nachricht-----
Von: openbsc-bounces(a)lists.gnumonks.org [mailto:openbsc-bounces@lists.gnumonks.org] Im Auftrag von Holger Hans Peter Freyther
Gesendet: Freitag, 28. Mai 2010 10:45
An: openbsc(a)lists.gnumonks.org
Betreff: Re: linking problems
On 05/28/2010 04:02 PM, Andreas.Eversberg wrote:
> hi again,
>
> libosmocore.a has a reference to 'log_init', but the linker will not
> find it somehow. any idea?
Yes, you attempt static linking... which appears to not work. Build the
libosmocore as DSO and try linking again.
Hello,
OnWaves would like to get/set the status from OpenBSC via SNMP. I would
like to kick off the discussion about how we can best achieve that
while keeping everyone happy. :-)
There are two possibilities that have been discussed so far:
* Implement a subagent in OpenBSC. With this method OpenBSC would
directly connect to snmpd through the agentx protocol.
* Write a proxy that relays the snmp requests to OpenBSC. The proxy
would have to implement the snmp interface and talk to OpenBSC through
some protocol.
There are upsides and downsides with both approaches. One arguably
doesn't want to have the net-snmp library linked to OpenBSC (though I'm
not sure what the exact reasons are, I just heard it from different
people). On the other hand designing a new protocol to speak between
proxy and OpenBSC poses problems of its own. Furthermore, if you write
the proxy in C you'll be using net-snmp anyway.
You could use python to implement the proxy, but my local python expert
tells me that the python snmp library is far from nice to use.
Please share your thoughts, ideas, etc.
Regards,
Daniel Willmann
Hi,
I have two BS-11 here, which both show the same strange problem:
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: No Load Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: Load BTSCAC MBCCU1: No Load Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: Load BTSCAC MBCCU1: Load BTSCAC Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: Load BTSCAC Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: Load BTSCAC Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: Load BTSDRX Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: Load BTSBBX Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: Load BTSARC Abis-link: Down
PHASE: 2 Load MBCCU MBCCU0: No Load MBCCU1: Load Abis-link: Down
I.e. MBCCU0 aborts the software load process during BTSCAC phase, while MBCCU1
continues like usual.
Has anybody else seen this yet? I've already re-installed the firmware without
any success. If they are really broken, has anyone yet tried to switch some of the internal components? A BTS that only has TRX0 is still useful.. but
one without TRX0 but TRX1 is pretty useless :/
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)