OSMO-BTS-TRX(8)
β¨ OSMO-BTS-TRX β¨
okay bestie, gather round, because this is the osmo-bts-trx manual page (section 8, for the sysadmin girlies) and it's literally the Base Transceiver Station for GSM π
πΈ NAME πΈ
osmo-bts-trx β Base Transceiver Station for GSM. that's it, that's the job. iconic behavior π
π¦ SYNOPSIS π¦
osmo-bts-trx [options]
yes bestie, it's just the binary and some options. no positional args, no drama. slay β¨
π DESCRIPTION π
so OsmoBTS is a whole software implementation of Layer2/3 of a BTS. like, actual real BTS vibes but it's software. no cap. π§
it implements these protocols/interfaces, and you're gonna want to know all of them for the exam:
- LAPDm (GSM 04.06)
- RTP
- A-bis/IP in IPA multiplex
- OML (GSM TS 12.21)
- RSL (GSM TS 08.58)
OsmoBTS is modular, which is the main character energy of it all. it supports multiple back-ends. a back-end is the thing that talks to a specific L1/PHY implementation of whatever BTS hardware you're on. π«Ά
and because of that architecture? it should be relatively easy to add a new back-end to support so-far unsupported GSM PHY/L1 and the associated hardware. the way the structure just lets you do that... obsessed π
π OPTIONS π
-h,--helpβ this text. the classic. you asked, it answers.-d,--debug MASKβ enable debugging (e.g.-d DRSL:DOML:DLAPDM). yes, that mask, exactly like that. β¨-D,--daemonizeβ For the process into a background daemon. it goes off to be a background daemon and stops bothering your terminal.-c,--config-fileβ specify the filename of the config file. tell it which config file, bestie.-s,--disable-colorβ don't use colors in stderr log output. muted mode. lowkey sad but valid. π-T,--timestampβ prefix every log line with a timestamp. for the girlies who need to know when things happened. π-V,--versionβ print version information and exit. quick in, quick out. π-e,--log-levelβ set a global log-level. one level to rule them all.-r,--realtime PRIOβ set realtime scheduler with given prio. give it the prio, it'll give you the realtime scheduler. π₯-i,--gsmtap-ipβ the destination IP used for GSMTAP. where the GSMTAP packets are headed, no guessing. π¦-t,--trx-numβ set number of TRX (default=1). one TRX is the default, so if you want more than one you're gonna have to say so. periodt. π
β SEE ALSO β
osmo-trx-uhd(1)osmo-bsc(8)
go read those too, iykyk π
π AUTHOR π
this manual page was written by Ruben Undheim <ruben.undheim@gmail.com> for the Debian project (and may be used by others). giving credit where credit is due, always. π
and that's the whole page, bestie. every flag, every protocol, every little default. nothing skipped, nothing invented. we ate. π
dated 26 January 2026 β with love, from the OSMO-BTS-TRX(8) manual page itself πΈπ¦β¨
π¦ where this page comes from
- ubuntu resolute: osmo-bts 1.9.0+dfsg1-2build1 Β· AGPL-3.0-or-later
- ubuntu stonking: osmo-bts 1.9.0+dfsg1-2build1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms