dear Pau,
please fix either osmo-bts or ttcn3-bsc-tests so that running ttcn3-bsc-tests works again.
The failure I get for each and every BSC test:
Verdict: fail reason: "Timeout waiting for BTS0 oml-connection-state ""degraded"
When I downgrade osmo-bts to 580a27e97c3f0e139dfd7b0c10de24463d4b5294 (just
before the shutdown FSM was introduced), the tests work again.
(I didn't bisect, just picked that commit.)
This failure is particularly harmful now because we're currently struggling
with quite a couple of other reasons that cause the ttcn3-bsc-tests to fail. So
when we fix those, jenkins won't show the fix, but yet a different error.
I'm reluctant to revert your patches now, hopefully you can find a fix quickly
to move forward instead.
BTW, I also have introduced another new segfault in osmo-bsc myself, testing
the fix now and merging it directly when successful, so that we don't all go
insane.
~N
Hi Philipp (and lurkers on this list),
I've just pushed an update to the @laforge/trau@ branch of libosmo-abis,
which contains the new code modules for E1 / TRAU usage, and also a small
test program and test data.
The test program takes a raw binary dump created from an E1 timeslot with
TRAU frames captured of a BS-11 and converts that to RTP packets. You can feed
those RTP packets into osmo-gapk to play them back. The audio is clear, there
are just a few seconds of quiet at the beginning before anything is audible.
The patches also add an "I460" mode to e1_input. So from the osmo-mgw side,
I think we need to
* link against libosmo-abis and call e1inp_init + e1inp_vty_init()
* use existing VTY code to configure E1 line numbers / drivers / ports
* call e1inp_ts_config_i460() on every timeslot we want to use (this should *not*
happen on all timeslots, as some of them are used for signalling by the BSC)
* call osmo_i460_subchan_add() / osmo_i460_subchan_del() for each i.460 sub-slot
we want to use
* build the processing chain like in libosmo-abis/contrib/trau2rtp/trau2rtp.c
via i460 -> trau_sync -> osmo_trau_frame_decode_16k/osmo_trau_frame_decode_8k -> osmo_trau2rtp
I believe this should be at a stage where it can be integrated into osmo-mgw. The API
may not be 100% stable yet, but it shouldn't change completely. The main missing
bits are:
* allow selection of sync pattern in trau_sync.c (or auto-detect?)
* handling of T-bits for alignment of air-interface timing with downlink
TRAU frame timing
I will next be hacking on a small tool that will speak the 'osmo-e1d' protocol
but use binary capture files that are looped over and over again. This way
you should be able to use libosmo-abis e1_input without any physical card and
still get TRAU frame data.
At a lower priority, I'd like to look into support for HRv1 and AMR TRAU
frames on 16k sub-slots.
--
- Harald Welte <laforge(a)osmocom.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi!
I just realized that since OsmoCon was discontinued after 2018 didn't
result in sufficient turn-out, and only the 2017 incarnation contained
some entry-level talks, we actually only have introductory level
presentations / videos about a setup that still covers OsmoNITB.
(https://media.ccc.de/v/osmocon17-4002-running_a_basic_circuit_switched_osmo…)
This may or may not be a reason why some people still want to set up OsmoNITB
in 2020. While our wiki and user manuals all have deprecated OsmoNITB years ago,
people who only look for videos might be mislead.
Also, I'm sure that several other presentation (like the one about 3G / osmo-iuh before
the CNI split) would similarly benefit from an update.
So I think we should try to create/update some slide decks and record related
lectures / tutorials at some point this year. I wouldn't bother setting up a
virtual conference or some kind of remote interaction at this point. Recording
some talks and/or screencasts allows us to create and release them one-by-one.
I would like to get started by collecting a list of topics at https://osmocom.org/issues/4578
before we start to actually work on the presentations.
One question is also how to record, but let's first work on the content before
we worry about recording and publication.
Regards,
Harald
--
- Harald Welte <laforge(a)osmocom.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi all,
as was noticed during the weekly review, all TTCN-3 BSC test cases from
LCLS group are failing since build #987 (May 29) [1], so I am trying to
investigate this.
Until now I thought that it's somehow related to my IPA/RSL refactoring
patch set, so I spent half of a day reading the code of those test cases
and trying to figure out what could be the reason. But then I checked
ttcn3-bsc-test-latest [2]. I should have done this first, of course.
Magically all LCLS test cases are green there.
So I assume that it's not related to the recent IPA/RSL changes, and
most likely caused by recent changes to osmo-bsc and/or libosmo-*. I
already tried to downgrade osmo-bsc to v1.6.0 (Jan 3) with no luck.
If anyone was working on something related to RSL, MGCP or LCLS, please
let me know - this might help to find the problem faster. Thanks!
[1] https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-bsc-test/
[2]
https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-bsc-test-latest/
--
- Vadim Yanitskiy <vyanitskiy at sysmocom.de> http://www.sysmocom.de/
=======================================================================
* sysmocom - systems for mobile communications GmbH
* Alt-Moabit 93
* 10559 Berlin, Germany
* Sitz / Registered office: Berlin, HRB 134158 B
* Geschaeftsfuehrer / Managing Director: Harald Welte
Hi all,
we need to wrap up the DGSM work and get it to a state that can be merged to
master.
There are still open issues that I am not sure how to solve, which I've
mentioned on some occasions, but it seems to not have been loud enough.
I would easily choose one way, but am not sure about others' opinions.
(1) One open point is the GSUP peer identification. I've added a comment
explaining it in https://gerrit.osmocom.org/c/osmo-hlr/+/16459/9
Me personally, I would strip down basically all of that complexity again and go
with the simplest solution, a nul terminated size limited char string for GSUP
peer id. The patch became what it is because vague requirements were thrown in
the mix and I tried to accomodate them, and now it ended up being a rather ugly
shim around a simple char string, really.
(2) Another open question is the freeing behavior in osmo_gsup_req (for proper
async handling of DGSM, and to ensure proper GSUP responses). I've added a
comment explaining that in https://gerrit.osmocom.org/c/osmo-hlr/+/16205/29
The gist for both issues is that I could write patches that would have a large
ripple effect throug many files and follow-up patches, but if we again disagree
on the outcome, the work would multiply.
So, DGSM works and is ready, except that we need to agree on what will be
accepted by review. I need opinions to be able to complete this (or possibly a
"go" to do whatever I think is right and merge that).
Thanks!
~N
Hello:
I installed the osmo-NITB on ubuntu18.04, including
osmo-trx,osmo-bts,and openbsc.
I run these three applications in three terminals successively, it seems
ok, but the tx/rx leds on usrp-b210 hardware platform are not lighted,
and the print message in the osmo-trx terminal shows :
Thu Apr 30 15:28:28 2020 DTRXCTRL <0002> Transceiver.cpp:832
[tid=139871716352896][chan=0] command is 'POWEROFF'
Thu Apr 30 15:28:28 2020 DTRXCTRL <0002> Transceiver.cpp:977
[tid=139871716352896][chan=0] response is 'RSP POWEROFF 0'
I try to send some commands on another terminal which launch a telnet
session which connects to the osmo-bts control interface(port number is
4238) , but it not working.
what can i do next?
thanks a lot.
$ git clone git://git.osmocom.org/osmo-trx $ git branch * master $
./configure ... checking for LIBOSMOCORE... no configure: error: Package
requirements (libosmocore >= 1.3.0) were not met: No package
'libosmocore' found Consider adjusting the PKG_CONFIG_PATH environment
variable if you installed software in a non-standard prefix. Then, check
the information of libosmocore: $dpkg -l |grep libosmocore ii
libosmocore:amd64 0.9.0-7 amd64 Open Source MObile COMmunications CORE
library (metapackage) ii libosmocore6:amd64 0.9.0-7 amd64 Osmo Core
library $ sudo apt-get install libosmocore ... libosmocore has already
been the newest version (0.9.0-7)。 why???what can i do?
Appreciate that the Osmocom Docker configurations exist principally for
automated testing and here it may not make sense, but I wondered if
builds are published to a registry?
The Makefile in the make project located in the docker-playground repo
sets docker.io as registry and has a target for docker push. Also see
OBS Release.key files in project sub-directories, but couldn't find
container builds being published anywhere.
Was hoping I could just pull containers for the latest project versions,
without cloning and building the containers in docker-playground.
Also saw the comments from 2017 on Docker shortcomings and assuming SCTP
works OK now in Docker networking?
Regards,
Andrew