On Wed, Jun 15, 2016 at 07:11:06PM +0200, Max wrote:
> Repository over git.osmocom.org/osmo-trx is not (yet?) converted to gerrit.
I believe that we could move all repositories to gerrit now.
Are there reasons to keep some of the repositories out of gerrit?
Almost all of my problems with gerrit have been resolved, and the last one is
solved by not pushing private branches to gerrit. Instead, I have my own bare
git clones on our sysmocom-office machine to sync my home and office work. It
would be nice to be able to publicly push private branches again, and indeed I
think the fix for gerrit wouldn't be too difficult, but for now I'm fine.
I would like to switch all projects to 'rebase-if-necessary', but first want to
verify the differences to the cherry-pick strategy. IIRC cherry-pick is no good
for commits that depend on each other, but only 80% sure about that...
~Neels
--
- Neels Hofmeyr <nhofmeyr(a)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
* Geschäftsführer / Managing Directors: Harald Welte
Hi.
While running osmo-trx with B200 I've noticed following log messages
repeated multiple times:
1) WARNING 3011271488 16:59:00.1 Transceiver.cpp:674:pullRadioVector:
Clipping detected on received RACH or Normal Burst
2) ERR 3011304256 16:58:12.9 UHDDevice.cpp:1512:write: Skipping buffer
data: timestamp=210353475 time_end=202360063
How bad is that: are those break everything completely or can be
sometimes ignored? What could be causing it and what can be done to try
to fix it (hw/sw)?
Note, I run it as follows:
sudo chrt 20 ./Transceiver52M/osmo-trx
--
Max Suraev <msuraev(a)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
I am installing OpenBSC.I just following
http://openbsc.osmocom.org/trac/wiki/Building_OpenBSC
(I am just Building libosmocore, Building libosmo-abis, Building
libosmo-netif, Building OpenBSC and install library.)
But when I tried to run OpenBSC,I encounter with this error(problem).
user12@ubuntu:~$ cd '/home/user12/openbsc/openbsc/src/osmo-nitb'
user12@ubuntu:~/openbsc/openbsc/src/osmo-nitb$ sudo ./osmo-nitb
<0005> bsc_init.c:492 Failed to parse the config file: 'openbsc.cfg'
Or how do I run the software(OpenBSC)!
Or do I have to install something missing?
Note: My Linux is version 12.04 .
Please help me.
thank you.
Hello,
I am trying to generate ephemeris data (that I get from a ublox receiver)
in RRLP format. I have came across the following discussing n openbsc
mailing list.
http://openbsc.osmocom.narkive.com/8rLcJRc2/rrlp-ephemeris-data#post9
at the end of the discussion, Dieter Spaar wrote that he found a bug fix
for a problem.
Can you please guide me about where to look for this feature in the git
repository?
In the discussion, Slyvian has attached a project but I am not sure whether
this bug fix is there or not
I am planning to buy/manufacture the board that Slyvian has designed for
ublox lea 6 and try producing assisted gps data in rrlp format
http://openbsc.osmocom.org/trac/wiki/osmo-lea6t-gps
Thanks a lot for your help
rifo
Hi,
as a part of my master thesis I am currently trying to complete the
implementation of the virtual physical layer in the laforge/virt-bts
branch in osmo-bts.git.
I already set up the projects and analyzed/debugged some of the code.
Now I have a few things to ask or be confirmed by the pros :).
1. The sent messages on the virtual physical layer will be wrapped
in a GSM_TAP header. I would like to analyze and implement the Uplink
(MS->BTS) on the BTS side first, by sending dummy messages a small
program and then processing them in the BTS. Unfortunately I don't
have these dummy messages. Can anyone of you provide me with some
examples for the msgs coming from the MS side (Access Burst on RACH,
Uplink Burst on TCH, RSSI on SACCH, Location Update Request on SDCCH,
Authentication Response on SDCCH) or tell me how else I can get my
fingers on them?
2. Did I correctly understand that the virt_um_rcv_cb() method in
l1_id.c will unwrap incoming GSM_TAP messages and distribute/forward
them to layer2? Is the correct l2 interface to use l1sap.c from the
common part? E.g. l1sap_ph_rach_ind(..) for incoming RACH msg from MS.
3. Does any logic to unwrap and forward GSM_TAP messages already
exist or was that solely used for logging via wireshark by now.
4. I added some comments to the code, mostly to document my own
unterstandings. But as I am no expert yet, they might contain some
logical errors. Can I keep these in the code when commiting or better
remove them?
5. Should I create a new branch for my work (e.g. stumpf/virt_phy) or
commit to the existing?
Not so important Questions:
6. I had a compilation error caused by 2 missing methods in the
main.c.I added empty method bodies for
bts_model_phy_link_set_defaults(..) and
bts_model_phy_instance_set_defaults(..) and everything seems okay so
far. Can I do that or did I miss something here?
7. To check if I receive incoming messages from the registered
virtual UM multicast socket I periodically wrote a dummy text to it
with a small program. As the registered callback method
virt_um_rcvcb(..) wasn't called I checked the initialization of the
multicast socket (virtual_um.c->virt_um_init(..)). After some research
it seems that mcast sockets do not support a call of connect() after a
bind(). Removing the call that connects the socket to the multicast
group and port, seems to work. Is that okay or are there any problems
I could run into by not connecting to the mcast socket? I think
connect() is usally used on tcp sockets.
Thank you very much in advance for your answers!
Kind Regards,
Sebastian Stumpf
Hi,
in some tutorials fn-advance value is set to 20 and in some other tutorials it is set to 30. What is better to choose and does it really affect the performance of the BTS.
Best regards,
It seems that http://jenkins.osmocom.org/jenkins/job/OpenBSC-gerrit/186/ is stuck:
Configuration OpenBSC-gerrit ? --disable-mgcp-transcoding,--enable-smpp,linux_amd64_ubuntu_1504 is still in the queue: Ubuntu-1504-64 is offline
and http://jenkins.osmocom.org/jenkins/computer/Ubuntu-1504-64/log :
ERROR: [06/06/16 15:46:34] [SSH] Error deleting file.
java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(FutureTask.java:205)
at hudson.plugins.sshslaves.SSHLauncher.afterDisconnect(SSHLauncher.java:1279)
at hudson.slaves.SlaveComputer$3.run(SlaveComputer.java:618)
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[06/06/16 15:46:34] [SSH] Connection closed.
ERROR: [06/06/16 15:46:34] [SSH] Error deleting file.
java.lang.IllegalStateException: Cannot open session, you need to establish a connection first.
at com.trilead.ssh2.Connection.openSession(Connection.java:1124)
at com.trilead.ssh2.Connection.exec(Connection.java:1551)
at hudson.plugins.sshslaves.SSHLauncher$3.run(SSHLauncher.java:1259)
[06/06/16 15:46:34] [SSH] Opening SSH connection to 127.0.6.1:2222.
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
--
- Neels Hofmeyr <nhofmeyr(a)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
* Geschäftsführer / Managing Directors: Harald Welte
Hello,
I am trying to generate ephemeris data (that I get from a ublox receiver)
in RRLP format. I have came across the following discussing n openbsc
mailing list.
<goog_1065096623>
http://openbsc.osmocom.narkive.com/8rLcJRc2/rrlp-ephemeris-data#post9
at the end of the discussion, Dieter Spaar wrote that he found a bug fix
for a problem.
Can you please guide me about where to look for this feature in the git
repository?
In the discussion, Slyvian has attached a project but I am not sure whether
this bug fix is there or not
Thanks a lot
rifo
On Jun 1, 2016 9:37 PM, "Holger Freyther" <holger(a)freyther.de> wrote:
>
>
> > On 01 Jun 2016, at 17:18, Max <msuraev(a)sysmocom.de> wrote:
> >
> > Hi.
> >
>
> > Right now in osmobts when sending/receiving frames with osmo_rtp_* it's
> > assumed that no frame is lost and timestamp is always advanced in 160ms
> > steps. In practice (especially when DTX is in place) frames do get lost
> > so we have to adjust the step to compensate.
> >
>
>
> > However the result sound not much better than using hardcoded value
> > which suggest that I might be doing FN -> ms conversion (or smth else)
> > wrong. Any ideas/advices?
>
> Don't do it. I don't find the relevant spec within the time frame I had
but I think I recently saw a piece of documentation that SQN (and
timestamp) should only be incremented if data is being sent.
>
> Either in the RTP RFC, RTP AMR RFC or the A over IP spec.. I think I saw
it while going through the documents Harald had pointed while I introduced
my ideas for the SIP connector.
>
It's in the RTP RFC.
Sequence number is incremented by 1 with every packet, even if the packet
is sent after a long pause (due to DTX). This way you know when you miss a
packet.
Timestamp is measured in samples and this is incremented by a number of
samples since the last packet. This way you know when to start playing the
packet in case of DTX.
A proper RTP library or rather a jitter buffer should handle this
automatically, but I'm not sure how does ortp handle it.
Please excuse typos. Written with a touchscreen keyboard.
--
Regards,
Alexander Chemeris
CEO Fairwaves, Inc.
https://fairwaves.co
Dear 3G folks,
this is to draw your attention to the new --enable-iu flag added to openbsc's
./configure on the sysmocom/iups branch (and awaiting approval on gerrit right
now https://gerrit.osmocom.org/189 ).
So if you update your sysmocom/iups branch and want to re-build for 3G, you now
have to pass --enable-iu to ./configure, or no Iu* interface support will
actually be built. (This means we can omit libasn1c etc. for a 2G build.)
* We should probably add --enable-iu to the jenkins build soon -- either to
always include it, or if we have the build time, as another matrix multiplier,
I mean build once with --enable-iu and once without.
It would make sense to add --enable-iu to jenkins before I go on to submit any
more IuPS branch commits for review.
* But we should merge the 3G branches in the other repositories to their
masters before adding --enable-iu to the jenkins build:
asn1c.git aper-prefix
libosmo-sccp.git sysmocom/iu
libosmo-sigtran.git sysmocom/sctp
Any help there would be appreciated.
* To be able to add --enable-iu to jenkins, we need to add asn1c,
libasn1c, libosmo-sigtran and osmo-iuh to the build.
I will have my attention directed mostly to other tasks, but I hope we can get
these things done along the way.
~Neels
--
- Neels Hofmeyr <nhofmeyr(a)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
* Geschäftsführer / Managing Directors: Harald Welte