Posts by author laforge

osmocom.org server outage

For about one week from March 20, 2013 on most of the osmocom.org severs and services have been offline due to a hardware failure in the physical machine that was hosting all the virtual machines related to the project.

As I was on extensive business related travel, I couldn't go to the data center and take care of fixing the problem myself. So we had the hard disks sent to my home in Berlin, obtain a machine that has the neccessary SCA-80 connector for the old-fashioned enterprise SCSI hard disks and then start recovery by means of an old backup in the data center + rsync'ing the changes via my slow DSL uplink.

The good news is: Everything is up and running again on different hardware, and there is no data loss as the hard disk was fully intact.

In the coming weeks, we will migrate the various virtual machines over to a new (rented) physical machine, sponsored by sysmocom.

I'd like to thank

  • zecke for providing emergency recovery for the git server
  • roh for providing an old Sun v20z to mount + read the SCA drives
  • noris.net for mailing the hard disks to Berlin
  • the community for their patience with the slow recovery process

OsmoDevCon 2013-04-04 till 2013-04-07, Berlin

Dear fellow Osmcoom developers,

it is my pleasure to finally announce the date + venue of OsmoDevCon2013:

Date: April 04 through April 07, 2013

Place: IN-Berlin, Lehrter Str. 53, Berlin

Like last year, this is an event for developers of the various Osmocom proejects. Reservation and confirmation of reservation is required.

The event is free of charge. The Room is made available by IN-Berlin e.V., an Internet related non-profit organization. Lunch catering will be sponsored (so far by sysmocom GmbH, but if any other sponsors come up, we are happy to share the cost).

So all you have to cover is your own travel + accomodation costs, as well as breakfast and dinner. If you are an active developer and cannot afford travel/accomodation, please let me know and I'll see if we can do something about it.

If you would like to attend, please send a message to laforge@gnumonks.org applying for registration of the event. The registration deadline is March 5, i.e. one week from now.

There is no detailed schedule of talks yet. I will start a separate discussion suggesting / collecting topics in the next couple of days.

More information is (and will be made) available at http://openbsc.osmocom.org/trac/wiki/OsmoDevCon2013

Further discussion regarding the event should be directed at the osmocom-event-orga at lists.osmocom.org mailing list, to avoid cross-posting over the various project-specific lists.

Best regards and happy hacking,

Harald

osmo-pcu (GPRS Packet Control Unit) v0.1 released

After months of work by Ivan Kluchnikov and Andreas Eversberg, the Osmocom GPRS Packet Control Unit (PCU) has finally reached a point where it makes sense to release a first version: v0.1

There are still a number of limitations and shortcomings, most of which should be indicated in the wiki at osmo-pcu. However, even without hand-over, timing advance loop, power control loop or dynamic link adaption of the coding scheme, it is already a useful implementation for lab-type setups and small, indoor real-world deployments.

osmo-pcu can be used either with osmo-bts on the sysmocom sysmoBTS hardware, or with Fairwaves' branch of OpenBTS on hardware like the Ettus USRP family or UmTRX.

Osmocom Berlin User Group / 2013-01-23

This is the announcement for the latest incarnation of our bi-weekly Osmocom Berlin meeting.

January 23, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

There is no formal presentation scheduled for this meeting. However, we'll have a progress report + demonstration of current osmo-pcu.

If you are interested to show up, feel free to do so. The meeting is free as in "free beer", despite no actual free beer being around ;)

Osmocom Berlin User Group / 2012-11-21

This is the announcement for the latest incarnation of our bi-weekly Osmocom Berlin meeting.

November 21, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

There is no formal presentation scheduled for this meeting.

If you are interested to show up, feel free to do so. The meeting is free as in "free beer", despite no actual free beer being around ;)

However, there will be free Lebkuchen

  • Posted: 2012-11-19 10:25 (Updated: 2012-11-19 10:27)
  • Author: laforge
  • Categories: osmug
  • Comments (0)

Osmocom Berlin User Group / 2012-09-19

This is the announcement for the latest incarnation of our bi-weekly Osmocom Berlin meeting.

September 19, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

There is no formal presentation scheduled for this meeting.

If you are interested to show up, feel free to do so. The meeting is free as in "free beer", despite no actual free beer being around ;)

Osmocom Berlin User Group / 2012-09-05

This is the announcement for the latest incarnation of our bi-weekly Osmocom Berlin meeting.

September 05, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

There is no formal presentation scheduled for this meeting.

If you are interested to show up, feel free to do so. The meeting is free as in "free beer", despite no actual free beer being around ;)

Osmocom Berlin User Group / 2012-08-22

This is the announcement for the latest incarnation of our bi-weekly Osmocom Berlin meeting.

August 22, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

There is no formal presentation scheduled for this meeting. However, updates will be provided on various current developments, such as

  • Progress on the CC32RS512 smart card (osmo-cos)
  • Possibly: Status of current attempts to get CSD implemented in OpenBSC

If you are interested to show up, feel free to do so. The meeting is free as in "free beer", despite no actual free beer being around ;)

Osmocom Berlin User Group / 2012-08-08

This is the announcement for the latest incarnation of our bi-weekly Osmocom Berlin meeting.

August 8, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

The schedule is as follows:

20:00 Contemporary smartphone hardware architecture (Harald)

Harald will be talking about hardware architecture of modern smartphones.

21:00 Informal discussions

  • Demo of OsmoPCU on sysmoBTS
  • Status of new SMSC
  • Planning phase of custom calypso board

If you are interested to show up, feel free to do so. There is no registration required. If the initial part is not interesting to you, feel free to join us later at 21:00. The meeting is free as in "free beer", despite no actual free beer being around ;)

Osmocom User Group Berlin / 2012-07-11

This is the announcement for the next incarnation of our bi-weekly Osmocom Berlin meeting.

July 11, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

There is no formal presentation scheduled for this meeting. However, updates will be provided on various current developments, such as

  • Progress in development of GPRS PCU
  • Status of Osmocom UMA/GAN controller development
  • Planning phase of custom calypso board
  • OsmoSDR roadmap

If you are interested to show up, feel free to do so. There is no registration required. The meeting is free as in "free beer", despite no actual free beer being around ;)

  • Posted: 2012-07-10 23:46 (Updated: 2012-07-10 23:47)
  • Author: laforge
  • Categories: osmug
  • Comments (0)

Osmocom User Group Berlin Meeting on May 09

This is the announcement for the 3rd incarnation of our bi-weekly Osmocom Berlin meeting.

May 09, 7pm @ CCC Berlin, Marienstr. 11, 10113 Berlin

The schedule is as follows:

19:00 Introduction / Workshop on Osmocom SIMtrace (Kevin Redon)

Kevin will introduce SIM/USIM/UICC cards, present what SIMtrace is and how it works, as well as how to use it to trace communication between SIM card and phone.

20:00 Informal discussions

If you are interested to show up, feel free to do so. There is no registration required. If the initial part is not interesting to you, feel free to join us later at 20:00. The meeting is free as in "free beer", despite no actual free beer being around ;)

Osmocom User Group Berlin

On April 11, 2012, the OsmoUserGroup/Berlin will have its inaugural meeting.

The idea is more or less in the spirit of Linux User Groups, who in turn have learned from Unix User Groups, etc: A regular meeting where users and developers of the specific software can meet, share their experience and code, and work together improving the project.

Whenever possible, there will be some formal talk in the first part of the meeting.

More information is available at OsmoUserGroup/Berlin.

Registration is not required. Just show up at CCCB on April 11 between 7 and 7.30 pm.

Announcing libosmo-abis

We have finally split the low-level A-bis access routines into a separate library called libosmo-abis. This allows us to re-use the code in a variety of projects outside OpenBSC, such as OsmoBTS.

However, this also means there is now one additional dependency that you need in order to build OpenBSC. However, it should be a simple autoreconf -i && ./configure && make install to build.

More information and tarballs can be found at libosmo-abis.

Introducing doxygen-generated API documentation

For quite some time there has been a distinct lack of API documentation regarding the various Osmocom sub-projects.

Starting with libosmocore/libosmogsm, we are introducing doxygen-generated API reference documentation. You can see the first results at the following pages:

Feel free to help us documenting more code in the various libraries, including libosmo-sccp, libosmo-abis, etc. Patches are always welcome at our mailing lists.

Introducing the osmo-bts project

For quite some time we've been hacking away on a project called osmo-bts.

You can find it source code as usual on git.osmocom.org, for occasional web browsing we offer cgit access.

osmo-bts is a BTS-side Layer3 and Layer2 protocol implementation, including Abis/IP, TS 08.58 RSL, TS 12.21 OML, TS 04.06 LAPDm and various other bits and pieces required to run a BTS.

Specifcally, it does not include a GSM Um Layer1. Rather, the idea is to port osmo-bts to a variety of L1 implementations.

So far, hardware support only exists for an upcoming BTS product which is not available yet, the sysmocom femtobts. However, there is active work being done un hacking some OsmocomBB phones into using them as a BTS, as well as support for other L1/hardware, too.

We are also planning to implement a 'virtual layer1', that can be used to run a BTS without any radio layer, interfacing the OsmocomBB stack via TCP/IP for netwokr simulation and software testing.

German podcast featuring OpenBSC hacker Dieter Spaar

The German podcast Kuechenradio has released Episode 297: Hacker im Wald, covering OpenBSC founding member Dieter Spaar and his activities regarding GSM, UMTS and TETRA security research.

New commit log mailing list for all osmocom.org git repositories

We haven't had a functioning commit log mailinglist since mid-2009, when the revision control system of openbsc was converted from svn to git.

Especially today, with the large number of separate git repositories on http://cgit.osmocom.org/, it is very easy to loose track of what other developers are doing.

The new mailing list 'osmocom-commitlog' (renamed from openbsc-commits) will receive updates from all repositories on git.osmocom.org.

Feel free to subscribe at http://lists.osmocom.org/mailman/listinfo/osmocom-commitlog

  • Posted: 2011-03-25 12:57 (Updated: 2011-03-25 12:58)
  • Author: laforge
  • Categories: git
  • Comments (0)

Problems with our git repositories

We're sorry to report that there are some problems with our git repositories at the moment, resulting in 'early EOF / index-pack failed' messages when users are attempting to clone one of our repositories.

The problem has been thoroughly analyzed, but even after many hours of analysis, no solution has been found yet. Your best chance is to keep re-trying the clone, in 5-10% of the cases it will succeed.

More technical details are available at this posting to the git mailing list: http://article.gmane.org/gmane.comp.version-control.git/169909

Sorry for the inconvenience.

OpenBSC syslog and logfile support

Today I've been working on adding support for logging via syslog and to dedicated log files into our libosmocore and libosmovty libraries.

This means you can now finally log not only to stderr of the running process, but also configure any number of log files (each with its own log categories/levels) and through syslog.

In addition, all of the settings can now be configured from the vty (and persistently in the configuration file). You can also re-configure the log levels for those files (and stderr!) at runtime.

Please see the following new commands on the vty:

  • log file FILENAME
  • log syslog
  • log stderr
  • no log (syslog|stderr)
  • no log file FILENAME

Within each of those log vty nodes, you can then use the familiar commands like 'logging level mm debug' or 'log filter all 1' in order to configure which subsystems should log with what level of verbosity to the given target.

The abovementioned logging support is immediately available to all Osmocom programs, including osmo-nitb, osmo-bsc, gb_proxy, osmo-sgsn, bsc_nat and many others.

OpenBSC git repository URL change

Today, I have moved the remaining projects on git://openbsc.osmocom.org/ (aka git://bs11-abis.gnumonks.org/) to the central git://git.osmocom.org/ location.

This helps us to consolidate all our git repositories on one server.

The git URL of the main OpenBSC repository has changed from

git://bs11-abis.gnumonks.org/openbsc.git (read-only) gitosis@bs11-abis.gnumonks.org:openbsc.git (write)

to

git://git.osmocom.org/openbsc.git (read-only) gitosis@git.osmocom.org:openbsc.git (write)

In order to update your local repository with the new URL, simply use the "git remote set-url" command, like in the following examples.

for those of you with read-only access:

git remote set-url origin git://git.osmocom.org/openbsc.git

for people with write/commit access:

git remote set-url origin gitosis@git.osmocom.org:openbsc.git

The other two repositories that have changed in similar way are openggsn.git and chan_openbsc.git.

OpenBSC License change to AGPLv3

Today, the OpenBSC project announces a licensing change from GPLv2+ to AGPLv3+.

The reasoning behind this license change is simple: OpenBSC is developed as Free Software in a collaborative, community-driven process. Anyone running a GSM network using OpenBSC should be mandated to release any modifications to the OpenBSC codebase to the general public - even if the actual OpenBSC software is never distributed in the sense of the GPLv2/GPLv3.

From our point of view, the AGPL makes much more sense for software used to operate communications networks than the plain GPL. Other projects like OpenBTS have already adopted AGPLv3 in the past, following the same rationale.

For more details about the AGPL, see http://www.gnu.org/licenses/agpl-3.0.html

If you want to use OpenBSC to operate a network and are unsure about licensing issues, please contact laforge@gnumonks.org

OpenBSC field test at 27c3 big success

The OpenBSC field test at the 27th annual Chaos Communication Congress was a huge sucess. While a full report is still being prepared, statistics from the OpenBSC-based GSM network at the event can be found at FieldTests/27c3

Lots of bugs have been discovered and fixed under the high load conditions at the event. Not all of them are part of the master branch in the git repository yet, but they will all be there soon.

Starting the OpenBSC blog

This is not really much of a separate blog, but mostly to have an auto-updated news section on the OpenBSC homepage.