I want to merge the patchset from my libosmo-sccp sigtran branch to
master, but gerrit doesn't allow me to.
I've re-pushed the patch set already multiple times, the last time also
doing a minor cosmetic change to the commit log message of the first
patch in the series (https://gerrit.osmocom.org/#/c/2191/).
gerrit refuses to merge even that very first patch in the series with
"change is new".
What should I do to get this merged?
--
- 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 all,
the Osmocom Conference 2017 last week was an overwhelming success. We
received lots of positive feedback from all sides. Thanks to all the
speakers, to the attendees as well as to the anonymous sponsor of the
travel grant funds.
It is my great pleasure that due to the great support by C3VOC (The CCC
Video Operation Center), we have full recordings of all talks given at
OsmoCon 2017.
You can find the videos on the C3VOC site at
https://media.ccc.de/search/?q=osmocon
They are also linked individually from the OsmoCon 2017 homepage at
https://osmocom.org/projects/osmo-dev-con/wiki/OsmoCon2017
I hope the video recordings will be of help for everyone who could not
make it to the event in person.
We will also be collecting the slides and put them up on the wiki during
the next few days.
Please don't hesitate to raise any feedback and/or questions.
Technical feedback/questions regarding Osmocom software / projects
should be addressed to the appropriate mailing lists, such as
openbsc(a)lists.osmocom.org.
Feedback to the organizers should be sent to osmocon2017(a)sysmocom.de.
Looking forward to the next OsmoCon, which we'll expect to be spanning
ore than just a single day.
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)
Good Evening,
this is a bit of speculation but Keith showed me a trace with some network delay that makes a case for using FSM for the lchan itself.
It seems the following can happen:
* LU REJECT
* Start Channel Release
** Send RR Release to the MS
** Deactivate SACCH
** Start Timer
... network transmission issues... at least 5s
* SACCH deactivate timeout
** Start error release procedure..
...
* LATE RELEASE INDICATION arrives triggering other release procedure?
So with a proper FSM we would have transitioned into the error path and would just ignore the RELEASE INDICATION. The question is if someone has budget to do a FSM transition here? I will try to build a simulated testcase for that.
The other part that seems to happen (and I don't understand yet):
* Allocating a lchan before it is fully freed?!
* The BTS sending us RF Channel Releasse ACK twice
cheers
holger
Good News, everyone [tm]
Some may have already played with it: The osmo_fsm's already have gained
a VTY interface (see
http://git.osmocom.org/libosmocore/tree/src/vty/fsm_vty.c) some time
ago, which is nice for manual debugging and the like.
However, for automatic testing one would normally want to do something
like the following:
1) send a packet to the implementation under test (IUT)
2) then check if a given FSM has been created, a state has changed,
a timer is running, etc.
3) go to '1' for the next packet, or wait for a timeout and then
re-check, ...
I've just introduced a generic CTRL interface for programmatic access to
osmo_fsm. See https://gerrit.osmocom.org/#/c/2377 for details.
The general idea is that you can send a CTRL command like
GET 1 fsm.FSM_NAME.id.INSTANCE_ID.state
GET 1 fsm.FSM_NAME.id.INSTANCE_ID.timer
GET 1 fsm.FSM_NAME.id.INSTANCE_ID.parent-name
GET 1 fsm.FSM_NAME.id.INSTANCE_ID.dump
Where FSM_NAME is the name of the osmo_fsm (class) and INSTANCE_ID is
the identity of the instance (e.g. the IMSI of a subscriber in the VLR
code).
So in OsmoMSC, something like
GET 1 fsm.vlr_lu_fsm.id.901700123456789.state
would return the string name of the state for the location update FSM of
the given IMSI, e.g. "VLR_ULA_S_WAIT_LU_COMPL_STANDALONE"
I presume Neels will like this. Could be used from osmo-gsm-tester to
not just do "black box testing" from MS to MS or MS to MNCC, but to
actually verify individual states/transitions on all osmo_fsm enabled
elements. It's of course questionable if an end-to-end test should
care, but I can think of all kinds of other testing (particularly of my
new SIGTRAN work) where it is absolutely useful.
Once the above-mentioned patches are merged, applications with a control
inteface will have this functionality enabled automatically. I think
this makes osmo_fsm even more useful. I can imagine use cases not only
related to testing, but also use cases of e.g. user interfaces or
visualization.
Regards,
Harald
p.s.: In German we say "self praise stinks", but I really think osmo_fsm
is one of the best things happening to the Osmocom cellular projects in
recent years. Now we just need to convert more code to use it.
--
- 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)
Dear Sipos Csaba
Hi
firstly my english languages is not good, and excuse me.
i find Your contact info from blow link.
http://lists.osmocom.org/pipermail/openbsc/2015-September/000413.html
dear Sips i need to help to run OsmoNITB <https://osmocom.org/projects/osmonitb/wiki> but i have a problem when compile the source.
but i can’t resolve it, can you help me to to run OpenBSC plz, tnx.
Problem :
CC abis_om2000_vty.o
CC abis_rsl.o
CC bsc_rll.o
CC paging.o
CC bts_ericsson_rbs2000.o
CC bts_ipaccess_nanobts.o
In file included from bts_ipaccess_nanobts.c:39:0:
/usr/local/include/osmocom/abis/ipaccess.h:7:8: error: redefinition of ‘struct ipaccess_unit’
struct ipaccess_unit {
^
In file included from bts_ipaccess_nanobts.c:38:0:
/usr/local/include/osmocom/gsm/ipa.h:11:8: note: originally defined here
struct ipaccess_unit {
^
make[3]: *** [bts_ipaccess_nanobts.o] Error 1
make[3]: Leaving directory `/home/telecom/osmo/src/osmonitb/openbsc/openbsc/src/libbsc'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/telecom/osmo/src/osmonitb/openbsc/openbsc/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/telecom/osmo/src/osmonitb/openbsc/openbsc'
make: *** [all] Error 2
telecom@OpenBCS:~/osmo/src/osmonitb$
best regurds
Hello,
I tried to use a Huawei E1823 UMTS-Stick on a debian8-laptop with wvdial and pppd to connect to a nano3G for getting an IP/Internet-connection via UMTS/HSDPA.
The setup is mainly as described on http://osmocom.org/projects/cellular-infrastructure/wiki/Getting_Started_wi….
When using an android-Smartphone with the same configuration of the ggsn and the other components the IP/Internet-connection is working.
After pppd is started from wvdial it receives his local IP-address from the "net 192.168.99.0/24" parameter of ggsn.conf and also the configured DNS-Server, but no remote-IP, so 10.64.64.64 is used by pppd as a default value:
...
--> local IP address 192.168.99.5
--> pppd: �[7f]
--> remote IP address 10.64.64.64
--> pppd: �[7f]
--> primary DNS address 8.8.8.8
--> pppd: �[7f]
..which results in an unusable ppp0-device:
ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.99.5 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
Has anybody successfully used an UMTS-Stick with ggsn?
How can I tell ggsn to send his IP-Adress, which can be used by pppd as "remote IP address"?
Are there special options for pppd which I have to use?
thanks and greetings,
Andreas
Hello,
I have set all the traffic channels to TCH/H and started the BTS but I was not able to perform a call. Is there something else that should be done ?
Best regards,
Dear all,
I have just submitted some patches which allow test cases to use the
Control Interface internally, without binding to a TCP port. See
https://gerrit.osmocom.org/#/c/2375/ and
https://gerrit.osmocom.org/#/c/2376/
Using this, one can now write unit tests for control commands, without
having to go for a multi-process setup with an external control client
connected to the control TCP port (which is not easily possible in CI as
the port might be used by another test case, ...)
--
- 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,
We just finished installing the following osmo elements using Ubuntu 14.04 and the procedures from this link:
https://osmocom.org/projects/cellular-infrastructure/wiki/Ettus_USRP_B2xx_f…https://osmocom.org/projects/cellular-infrastructure/wiki/Build_from_source
* libosmocore
* libosmo-abis
* libosmo-netif
* openggsn
* libosmo-sccp
* openbsc
* osmo-pcu
* osmo-trx
* osmo-bts
We are now trying to run each applications to test osmo. All applications were run smoothly except for osmo-trx and osmo-bts-trx.
We also installed the UHD driver of Ettus B2xx series using both “apt-get install” process and binary process as well using this link:
https://files.ettus.com/manual/page_install.htmlhttps://files.ettus.com/manual/page_build_guide.html
But still, the same errors were received.
Errors received:
# osmo-trx
[INFO] [UHD] linux; GNU C++ version 4.8.4; Boost_105400; UHD_3.11.0.git-128-g379f922d
opening configuration table from path :memory:
Config Settings
Log Level............... NOTICE
Device args.............
TRX Base Port........... 5700
TRX Address............. 127.0.0.1
Channels................ 1
Tx Samples-per-Symbol... 4
Rx Samples-per-Symbol... 1
EDGE support............ Disabled
Reference............... Internal
C0 Filler Table......... Disabled
Multi-Carrier........... Disabled
Diversity............... Disabled
Tuning offset........... 0
RSSI to dBm offset...... 0
Swap channels........... 0
osmo-trx: symbol lookup error: osmo-trx: undefined symbol: _ZN3uhd6device4findERKNS_13device_addr_tE
# osmo-bts-trx -c /etc/osmo-bts.cfg
((*))
|
/ \ OsmoBTS
There is no such command.
Error occurred during reading below line:
fn-advance 20
Failed to parse the config file: '/etc/osmo-bts.cfg’
What seems to cause this errors?
What logs do we need to check?
Best Regards,
Ron Rylan B. Menez
Operations Manager
+63 998 989 7973
+63 2 893 1781
[cid:D7861C66-51ED-4DB6-B9ED-BADEB28148EC]
Singapore * Philippines
Products:
Gridloc*Intelle*Hype*Lighthouse*Telco Services*Software Development
This email (including any attachment to it) is confidential and intended only for the use of the individual named above and may contain information that is privileged. If you are not the intended recipient, you are notified that any dissemination, distribution or copying of this email is strictly prohibited. If you have received this email in error, please notify us immediately by return email or telephone and destroy the original message (including any attachment to it). Thank you.