
Chaos Computer Club - archive feed
21,498 episodes — Page 69 of 430
RISC-V – The Only Architecture You'll Ever Need (fsck2024)
RISC-V – never heard of it? The open-source processor architecture is relatively new, but already making big waves as *the* ISA for all sorts of applications. In this talk I will give a high-level overview, technical and non-technical, about RISC-V and explain why you should care about it. about this event: https://cfp.ctbk.de/fsck-2024/talk/Y3TEC9/
my hobby dabbles at examining network traces (osmodevcon2024)
Often I get a 3GPP related network trace (pcap), and have to manually gather leads to find out what exactly is going on in it. I have tried different ways to automate the analysis part, and will share what I ended up with. I'll show my little tools that I played with to trace and visualize GSM network activity. Immature as all of it is, maybe it is interesting to share and form a vision of a helpful tool. For example, when the task is to find out: at which network edge of a call leg do the RTP packets drop. First I need to know the chain of RTP ports that one particular subscriber uses. Then I need to count RTP packets arriving at each of them. Another example, there are a bunch of {PFCP,MGCP} conversations, setting up the user plane vectors. Are all the ports configured correctly? I have to read through the entire {PFCP,MGCP} session to overlay all the bits that form the final result. Another example, in a very active network, a particular voice call has a problem. How do I efficiently examine only those packets that are directly related to this particular TMSI / IMSI / RTP packet / RSL-ChanRef / ... about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/QRBB9Y/
my hobby dabbles at examining network traces (osmodevcon2024)
Sky130 and TinyTapeout : A quick intro (osmodevcon2024)
Just a few words about the Sky130 Open PDK and associated tooling as well as the related TinyTapeout program about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/TUFJPD/
Sky130 and TinyTapeout : A quick intro (osmodevcon2024)
Neue API und Anwendungen zur Bahninfrastruktur (fsck2024)
Im Vergleich zum Talk bei der ersten FSCK im vergangenen Jahr ist die Statistik gewachsen und neue Schnittstellen zu Infrastruktureinschränkungen bei der Bahn sind dazu gekommen. Nach einem kürzer gehaltenen Jahresrückblick für 2023 liegt der Fokus des Vortrags darauf, wie die Daten sinnvoll für auch einzelne Reisende verwendet werden können. Zum Schluss geht es um die offene Frage nach den Zugnummern und und was die neue EU-Fahrgastrechteverordnung damit zu tun hat. about this event: https://cfp.ctbk.de/fsck-2024/talk/VSBXYN/
fx2adc: Using USB oscilloscopes as general purpose ADC (osmodevcon2024)
There are several USB oscilloscopes based on the Cypress FX2 + AD9288 (e.g. Hantek 6022BE). So far, most of them were supported by the open source sigrok project, but not for continuous acquisition of samples. This talk will show how those devices can be used to digitize SDR IF signals, and for projects like vhsdecode. For more information, see: https://github.com/steve-m/fx2adc about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/F7CZPM/
Selfnet: wie kommt das Internet ins Wohnheim (fsck2024)
Selfnet: wie kommt das Internet ins Wohnheim (fsck2024)
"Bei uns kommt das Internet aus dem WLAN-Router". Doch wie kommt es eigentlich da hin? In diesem Vortrag erklären wir euch, was es alles an Infrastruktur und Diensten braucht um über 6000 Studierende in Stuttgarter Wohnheimen zuverlässig mit Netzwerk und Internet zu versorgen. about this event: https://cfp.ctbk.de/fsck-2024/talk/JQZNKZ/
JESD204B : Interfacing to modern ADC/DAC with LiteX (osmodevcon2024)
JESD204B is a pretty common interface to higher speed ADC/DAC used in software defined radio. I'd like to take a moment to explain how it works and how to use the open-hardware LiteJESD204B core to interface to them. about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/DQRNVM/
JESD204B : Interfacing to modern ADC/DAC with LiteX (osmodevcon2024)
Warum keine Dokumentation das Leben deiner Kollegen kosten könnte (fsck2024)
Alle die Code schreiben kennen es: Man hat ein neues, eher kompliziertes Feature implementiert und müsste jetzt eigentlich das ganze dokumentieren, aber wie fange ich an? Was schreibe ich, und ist das überhaupt hilfreich? about this event: https://cfp.ctbk.de/fsck-2024/talk/THXC8M/
Warum keine Dokumentation das Leben deiner Kollegen kosten könnte (fsck2024)
GSMTAPv3 - The long-awaited successor (osmodevcon2024)
We all know the inherent problems of GSMTAP (v2) as we know it. Can we finally tackle the much desired successor GSMTAPv3 in 2024? about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/Q3XYVC/
GSMTAPv3 - The long-awaited successor (osmodevcon2024)
Lower Layer of osmo-trx-ms (osmodevcon2024)
Brief talk about the lower layers of osmo-trx-ms, the mobile-station side GSM transceiver about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/3SYDHF/
Lower Layer of osmo-trx-ms (osmodevcon2024)
Ein musikalischer Wecker mit zu vielen Funktionen! (fsck2024)
Ich zeige euch, warum man auch ohne Ahnung von Elektronik ein komplexes Projekt fertigstellen kann, und erzähle euch so einiges über den ESP8266, Bildschirme, C++, DACs, SD-Karten und Knöpfe. Der MusikWecker: nach vier Jahren ein endlich abgeschlossenes Projekt. Was als einfache Idee begann – ein musikspielender Wecker – wurde zu einem recht komplexen System mit vielen Problemen in Software und Hardware. Ich erzähle halbwegs chronologisch die Entstehungsgeschichte des MusikWeckers inklusive der vielen Fehlschläge und einer ausführlichen Demo. about this event: https://cfp.ctbk.de/fsck-2024/talk/DEAZRL/
Ein musikalischer Wecker mit zu vielen Funktionen! (fsck2024)
onomondo softsim: A software USIM implementation (osmodevcon2024)
During 2022, sysmocom was tasked by IoT operator Onomondo to develop a software implementation of a rather fully-featured 3GPP USIM (and ETSI UICC). The idea of this project is that one would run it inside an existing trusted execution environment / secure element of an IoT device, removing the need for a physical chip or slot. After some grace period, this project was released as open source software in 2024. Let's have a look on what it can do and how it can be used. about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/TRWXYF/
Datum und Uhrzeit: What a mess! (fsck2024)
Datum und Uhrzeit: What a mess! (fsck2024)
Die IT will einheitliche Strukturen; trifft das auf historisch gewachsene Themen, ist das Desaster garantiert. Das Jahr hat 365 Tage, der Tag 24 Stunden, jede Minute 60 Sekunden, eine Sekunde folgt auf die nächste - und jede der vorigen Aussagen ist falsch. Uhrzeit und Timestamp, Zeitspannen und Zeitzonen - ein Ausflug in ein Thema, das auf den ersten Blick so nebensächlich erscheint und in der Praxis überraschende Schmerzen verursachen kann. Eine Sammlung von Fun Facts, Anekdoten und Corner Cases mit Facepalm-Garantie. about this event: https://cfp.ctbk.de/fsck-2024/talk/CSDFGG/
onomondo softsim: A software USIM implementation (osmodevcon2024)
Detailed workings of OTA for SIM/USIM/eUICC (osmodevcon2024)
Everyone knows that OTA (over the air) access to SIM cards exists for decades, and that somehow authenticated APDUs can be sent via SMS. But let's look at the OTA architecture in more detail: * OTA transport (SCP80) over SMS, USSD, CellBroadcast, CAT-TP, BIP * The *new* SCP81 transport (HTTPS via TLS-PSK) * how to address individal applications on the card via their TAR * common applications like RFM and RAM * custom applications on the card * OTA in the world of eUICCs * talking to the ECASD * talking to the ISD-R * talking to the ISD-P/MNO-SD or applications therein about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/W9X8XH/
PCB design, by beginners, for beginners (fsck2024)
Detailed workings of OTA for SIM/USIM/eUICC (osmodevcon2024)
PCB design, by beginners, for beginners (fsck2024)
How to get started with PCB designs from the very basics At the beginning of this year I had no idea how to design a PCB. I will take you along my journey, giving you an overview on what it takes to design a PCB from the prerequisites in knowledge to your first finished board. I will show you some choices you will have to make, things to consider and some mistakes I did so hopefully you can avoid them when you do your first steps. Note: * This talk does not require any preexisting knowledge on anything in regards to electronics * Due to time constraints this is not a follow along guide, it's only a high level overview over the entire process. about this event: https://cfp.ctbk.de/fsck-2024/talk/BULXBG/
My Kamailio Config (osmodevcon2024)
This talk should maybe be titled "How (NOT) to write a Kamailio Config" :-) Some of us at Osmocom have had reason to use Kamailio in recent years, even if only as a basic endpoint for osmo-sip-connector to loop back to itself. Kamailio is quite powerful, and it might be of interest to briefly go through the things I did with it, and also two other related FOSS projects: **SEMS** and **RTPENGINE** * Routing DID * Routing with Osmo dGSM * Gateway to Jitsi Conferences * Mangling Caller ID * Failover routing (Terrestrial/vSAT switch) * Codec Transcoding decisions (with multiple transcoding hosts and optional direct RTP without transcoding) *All this can be learned by reading Kamailo docs, however, there's nothing like learning from real experience, right? (or sharing that experience, and examples)* about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/BUWUKG/
My Kamailio Config (osmodevcon2024)
srsRAN Project - Application in UL heavy traffic scenarios (osmodevcon2024)
First, we explore the usecase of Uplink heavy traffic scenarios. Then, describe the approach taken in srsRAN Project to meet the needs of these scenarios and finally showcase its working in a demo about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/HZVJQK/
srsRAN Project - Application in UL heavy traffic scenarios (osmodevcon2024)
GlobalPlatform in USIM and eUICC (osmodevcon2024)
The GlobalPlatform Card Specification and its many amendments play a significant role in most real-world USIM/ISIM, and even more so in eUICC. The talk will try to provide an overview of what GlobalPlatform does in the telecommunications context. Topics include: * security domains * key loading * card and application life cycle * loading and installation of applications * Secure Channel Protocols SCP02, SCP03 about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/DYGQXN/
GlobalPlatform in USIM and eUICC (osmodevcon2024)
OpenWrt-Portierung für Quereinsteiger (fsck2024)
Der Talk richtet sich an alle die sich für die Portierung von OpenWrt interessieren und insbesondere die, die normalerweise eher höher im Software-Stack unterwegs sind. Ich werde anhand von meiner ersten eigenen Portierungs-Erfahrung die notwendigen Schritte sowie mögliche Pitfalls anschaulich erklären. Da das OpenWrt Wiki eher Lückenhaft und teils veraltet ist im Bezug auf eine anschauliche Einführung in die Portierung, soll dieser Talk das aufholen. Von vorne bis hinten einmal durch, was alles Notwendig ist für die Portierung. Da ich gelegentlich immer noch nicht wirklich weiß was ich tue sind die Erklärungen im Talk auf Best Effort Basis und sollten hinterfragt werden :) about this event: https://cfp.ctbk.de/fsck-2024/talk/373VGR/
OpenWrt-Portierung für Quereinsteiger (fsck2024)
Venture Capital 101 - sind die alle verrückt? (fsck2024)
Wie funktioniert Venture Capital - Einblicke in eine sehr besondere Branche Venture Capital wird als Thema auf Chaos-Events selten gesehen. Gleichzeitig sind so ziemlich alle großen Software & Security Firmen durch Venture Capital groß und relevant geworden. Dieser Kurzvortrag soll einen Blick hinter die Kulissen einer teils sehr verrückten Branche liefern. Vom Hype um GenAI, über die Schattenseiten, bis hin zu "wie bekomme ich Geld für mein Startup?". Und auch: Was gibt es an Alternativen? about this event: https://cfp.ctbk.de/fsck-2024/talk/LBRS3H/
Venture Capital 101 - sind die alle verrückt? (fsck2024)
DebugMux: getting baseband logs from old Sony Ericsson phones (osmodevcon2024)
DebugMux is a vendor specific interface/protocol exposed by [Sony] Ericsson phones and modems. Similar to QMI (Qualcomm MSM Interface), it allows debugging the GSM/GPRS/UMTS stack at run-time. In this talk I will demonstrate an open source DebugMux client software and share my findings about this interface, as well as other interfaces working on top of it. about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/XB9MRJ/
DebugMux: getting baseband logs from old Sony Ericsson phones (osmodevcon2024)
Functional correctness -- Haskell-ing your way to reliable code (fsck2024)
In the realm of modern software development, ensuring correctness and reliability of software systems is paramount. Functional programming langaunges like Haskell offer a unique approach to achieving these goals through strong type systems, immutable data structures, and pure functions. Despite its practical benefits, functional programming is not yet widely-used in mainstream development. Here, we'll take you on a gentle exploration of the fundamentals of functional programming, emphasizing concepts like referential transparency, purity, and correctness through verifiable specifications. Through practical examples and approachable explanations, we will illustrate how Haskell's paradigms can lead to a more robust and maintainable codebase. This talk serves as a friendly guide for beginners eager to dive into the world of functional programming and to harness its power to write verifiably correct, maintainable software. about this event: https://cfp.ctbk.de/fsck-2024/talk/E77ZQY/
Functional correctness -- Haskell-ing your way to reliable code (fsck2024)
open5gs status: recent, current and future developments (osmodevcon2024)
The talk will provide an overview over * recent developments in open5gs (2023) * current areas of work * outlook / roadmap about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/TKCAPQ/
open5gs status: recent, current and future developments (osmodevcon2024)
Opening (fsck2024)
Opening macht Opening Dinge. Wichtige Dinge about this event: https://cfp.ctbk.de/fsck-2024/talk/VBXEZX/
Opening (fsck2024)
High-performance I/O using io_uring via osmo_io (osmodevcon2024)
Traditional socket I/O via `read/write/recvfrom/sendto/recvmsg/sendmsg` and friends creates a very high system call load. A highly-loaded osmo-bsc spends most of its time in syscall entry and syscall exit. `io_uring` is a modern Linux kernel mechanism to avoid this syscall overhead. We have introduced the `osmo_io`API to libosmocore as a generic back-end for non-blocking/asynchronous I/O and a back-end for our classic `osmo_fd` / `poll` approach as well as a new backend for `io_uring`. The talk will cover * a very basic io_uring introduction * a description of the osmo_io API * the difficulties porting from osmo_fd to osmo_io * status of porting various sub-systems over to osmo_io about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/ZBJWUP/
High-performance I/O using io_uring via osmo_io (osmodevcon2024)
OsmoPCU: past, present and future (osmodevcon2024)
OsmoPCU: past, present and future (osmodevcon2024)
Summary of the architectural changes done over osmo-pcu code base over last years, what we accomplished and possible next steps. about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/KLWCKH/
Codec resolution: AMR rates in 2G, 3G and SIP (osmodevcon2024)
AMR requires out-of-band negotiation of a set of bitrates. Let's take a tour of the various ways AMR rates are represented across our technologies. How do we, in detail, navigate this perilous landscape to select AMR rates so that call legs match? about this event: https://pretalx.sysmocom.de/osmodevcon2024/talk/RUHNZU/