Project

General

Profile

News

libosmo-abis: libosmo-abis 1.4.2 and 1.5.2 patch relases

Added by fixeria 3 days ago

A critical bug has been discovered in libosmo-abis: the calculation of the TCP keepalive user timeout value was incorrect. This issue remained unnoticed for quite some time, ever since the initial support for TCP_USER_TIMEOUT was merged back in Jun 2019 (libosmo-abis >= 0.7.0). However, since it was not yet enabled by default at that time, only users with explicit TCP keepalive configuration in their config files would be affected. The TCP keepalive was later enabled by default in Nov 2022 (libosmo-abis >= 1.4.0), impacting all users and resulting in a significantly shorter TCP_USER_TIMEOUT value than expected.

The problem has been fixed in master. Patch releases tagged for two latest minor versions:

Release Tag
1.4.2 https://gitea.osmocom.org/osmocom/libosmo-abis/releases/tag/1.4.2
1.5.2 https://gitea.osmocom.org/osmocom/libosmo-abis/releases/tag/1.5.2

This issue primarily impacted production users operating IPA connections (A-bis/OML, A-bis/RSL, GSUP) over links with delays with RTT approaching one second, such as overloaded/flakey WiFi links or VSAT back-haul. It is unlikely to have affected users with non-overloaded terrestrial/wired back-haul.

Cellular Network Infrastructure: Faster I/O with osmo_io and io_uring

Added by laforge 4 days ago

Last night we enabled osmo_io support in the first major sub-system, libosmo-sigtran in master of our git repositories. This change mainly affects the A and IuCS/IuPS interfaces in osmo-bsc, osmo-msc, osmo-sgsn, osmo-hnbgw, osmo-smlc and osmo-stp.

Sub-systems that have been ported over to osmo_io can easily switch from classic poll/read/write/readmsg/writemsg/recfrom/sendto/recv/send syscall based I/O to io_uring, the modern submission/completion-queue based I/O mechanism of the Linux kernel.

Using the io_uring backend of osmo_io will in turn significantly improve the performance of related osmocom programs under high load, where as much as 40% of the process CPU time is spent in I/O related system calls.

All our usual automatic test suites/jenkins jobs continue to use the default (poll) back-end, while we have a set of new jenkins jobs running the same test suites against osmocom-programs with the io_uring backend have been introduced.

We will keep the osmo_io wiki page updated with the migration/porting status, as more and more sub-systems / applications / interfaces get ported to it.

Retronetworking: 2024-03-06: RetroNetCall on decoding Fax G4 protocol traces

Added by laforge 15 days ago

We're happy to announce the next incarnation of RetroNetCall, the retronetworking oriented spin-off of OsmoDevCall

This time, laforge will give a brief look decoding Telefax G4 protocol traces, as he recently acquired one of the few G4-capable fax machines, a Canon_FAX-L260i. G4 is the digital-only version of Telefax that works without a modem, directly over the 64k ISDN B-channel.

We'll look into the ITU-specs of Group 4 Facsimile Service as well as at an actual B-channel protocol trace taken a few days ago.

When: Wednesday, March 6, 2024 from 20:00 CET

Time Topic Who
20:00 Meet and Greet everyone
20:10 decoding Telefax G4 protocol traces laforge
21:00 USSE (Unstructured Supplementary Social Event) everyone

Where: https://osmocom.org/RetroNetCall (Big Blue Button of https://franken.de/)

Osmocom Conferences (OsmoDevCon, OsmoCon, OsmoDevCall): 2024-02-21: OsmoDevCon2024 Q&A; brief eSIM/eUICC update

Added by laforge 28 days ago

we're happy to announce the next incarnation of OsmoDevCall.

This time we don't have a formal presentation; however, laforge is able to answer any questions regarding the just-announced OsmoDevCon2024 and give a brief update on the eSIM and eUICC work.

When: Wednesday, February 21, 2024 from 20:00 CET

Time Topic Who
20:00 Meet and Greet everyone
20:10 Brief update on eSIM + eUICC work laforge
20:25 OsmoDevCon Q&A (as needed) laforge
20:35 USSE (Unstructured Supplementary Social Event) everyone

Where: https://osmocom.org/OsmoDevCall (Big Blue Button of https://franken.de/)

Osmocom Conferences (OsmoDevCon, OsmoCon, OsmoDevCall): OsmoDevCon 2024 Registration + CfP

Added by laforge 28 days ago

After several years of break since the COVID-19 pandemic hit, it is my great pleasure to finally announce OsmoDevCon2024, our (previously annual) Osmocom Developer Conference for developers, by developers.

The conference is held May 3rd through May 6th at the Van der Valk Hotel Berlin/Brandenburg conference hotel.

Contrary to our past OsmoDevCons (which have all been rather low budget, grass roots events), laforge felt that particularly after the long COVID-related break, it would be nice to do something slightly more fancy: Stay together with the entire group for four days, in a conference hotel.

sysmocom (and hopefully soon other) sponsors will cover the accomodation and conference cost for any volunteers contributing to Osmocom only in their spare time.

If you have contributed to Osmocom projects in the past (writing code, funding, documentation, packaging or related activities) you are eligible to attend. Please register no later than March 1st on the OsmoDevCon2024 wiki page!

At the same time, the Call for Proposals is open: I'm sure after several years of a break, everyone must have hacked on (or learned about) many exciting things they would like to share. Any and all proposals are greatly aprreciated. Please don't wait too long so we can put together a draft schedule ASAP.

Cellular Network Infrastructure: Binary packages for CentOS 8/AlmaLinux 8 are unmaintained

Added by osmith about 1 month ago

Maintenance of binary packages for CentOS 8 (and compatible distributions, such as AlmaLinux 8) had been funded by sysmocom customers in the past.

This is no longer the case, so we are making the following changes:
  • Patches submitted to gerrit are not building/running regression tests on CentOS 8 anymore.
  • CentOS 8 binary packages are not tested with our TTCN-3 testsuites anymore on jenkins.osmocom.org.
  • The daily test that ensures CentOS 8 packages can be installed without conflicts, and Osmocom daemons are running as expected, gets disabled.

We will keep the binary packages of CentOS 8 as long as they build fine, but will disable individual packages if they fail to build instead of spending resources on fixing them.

If you are interested in keeping the CentOS 8 packages maintained, contact us as follows:
  • If you would like to fund maintenance of the packages:
  • If you would like to help maintain the packages: IRC

Osmocom Conferences (OsmoDevCon, OsmoCon, OsmoDevCall): 2024-01-17: Exploring eUICC and eSIM using pySim, osmo-smdpp

Added by laforge 2 months ago

we're happy to announce the next incarnation of OsmoDevCall.

This time, laforge will be presenting on Exploring eUICC and eSIM using pySim, lpac and osmo-smdpp

When: Wednesday, January 17, 2024 from 20:00 CET

Time Topic Who
20:00 Meet and Greet everyone
20:10 Exploring eUICC and eSIM using pySim, lpac and osmo-smdpp laforge
21:00 USSE (Unstructured Supplementary Social Event) everyone

Where: https://osmocom.org/OsmoDevCall (Big Blue Button of https://franken.de/)

Retronetworking: 2024-01-03: RetroNetCall (no presentation)

Added by laforge 3 months ago

We're happy to announce the next incarnation of RetroNetCall, the retronetworking oriented spin-off of OsmoDevCall

This time, there's no formal presentation. However, if people are interested, laforge can report on his most recent equipment acquisitions, primarily a vvariety of PDH (Siemens_FastLink) and SDH gear.

When: Wednesday, January 3, 2024 from 20:00 CET

Where: https://osmocom.org/RetroNetCall (Big Blue Button of https://franken.de/)

(1-10/244)

Also available in: Atom

Add picture from clipboard (Maximum size: 48.8 MB)