fuvst(1)
πΈ NAME
fuvst β okay bestie, this is the one. It's the Osmocom Analog C-Netz thing, and the docs live at http://osmocom-analog.eversberg.eu/docs/ if you wanna go read more π
β¨ SYNOPSIS
fuvst -k <kanal/channel> [options] [station_id]
π OPTIONS
π Global options
-h,--helpβ prints this help. iconic of it tbh β¨--config [~/]<path to config file>β hand it a config file to use. If it starts with~/, the path is relative to your home dir. Every single line in the config file is one option, and you must NOT write the-or--in front of it! Default is~/.osmocom/cnetz/fuvst.confπ«Ά--no-configβ even if a config file is sitting right there existing, don't use it. ignore it, no cap π-v,--verbose <level> | <level>,<category>[,<category>[,...]] | listβ passlistand it hands you back a list of every level and category. Verbose level alone = a digit for the debug level (default =3). Verbose level + category = that level digit followed by one or more categories, and if you don't name a category at all, then all the categories get selected π-v,--verbose dateβ shows the date alongside your debug output β-k,--kanal <channel>β the channel. Also--channel, same thing.-k,--channel <channel>β Channel (German = Kanal) number of the "Sender" (German = Transceiver) π-a,--audio-device hw:<card>,<device>[/hw:<card>.<rec-device>]β sound card and device number (default =hw:0,0). You can point at a different recording device by using/. Don't set this at all if you're on SDR! π¨-s,--samplerate <rate>β sample rate of the sound device (default =48000) π-i,--interval 0.1..25β interval of the processing loop, in ms (default =1.0ms). Use10to drastically reduce CPU usage. And if you're getting buffer underrun, increase the buffer to match, bestie π-b,--buffer <ms>β how many milliseconds get processed in advance (default =50). Heads up: a buffer below10ms needs a low interval like0.1ms π§--rx-gain <dB>β raise or lower the receiver's RX level by the given gain in dB. (Works with sound card only.) π--tx-gain <dB>β raise or lower the transmitter's RX level by the given gain in dB. (Works with sound card only.) π-e,--echo-testβ echo test mode: it sends the audio from the mobile phone's microphone right back to the speaker. (German: 'Blasprobe'.) π€-c,--call-device hw:<card>,<device>[/hw:<card>.<rec-device>]β sound card and device number for the headset (default =''). You can specify a different recording device by using/π§--call-samplerate <rate>β sample rate of the sound device for the headset (default =48000) πΈ--call-buffer <ms>β how many milliseconds get processed in advance (default =50) π-x,--osmocc-crossβ enable the built-in call forwarding between mobiles. Make sure you have at least one control channel and two voice channels. Or alternatively, use one combined control+voice channel and one voice channel π₯-o,--osmocc-sockβ disable built-in call control and offer a socket instead π¦--cc "<osmo-cc arg>" [--cc ...]β pass arguments through to the Osmo-CC endpoint. Use-cc helpand it'll describe itself β¨--no-l16β disable the L16 (linear 16 bit) codec π-t,--tones 0 | 1β connect the call on setup/release so it provides the classic tones towards the fixed network (default =1) βοΈ-l,--loopback <type>β loopback test:1= internal |2= external |3= echo π-r,--realtime <prio>β set the prio:0disables it,99is maximum (default =0) π--fast-mathβ use the fast math approximation, for slow CPU / ARM based systems πβ‘οΈπ--write-rx-wave <file>β write the received audio out to the given wave file π--write-tx-wave <file>β write the transmitted audio out to the given wave file π--read-rx-wave <file>β replace the received audio with the given wave file π--read-tx-wave <file>β replace the transmitted audio with the given wave file π
π Network specific options
-T,--channel-type ZZK / SpKβ the channel type to use. OneZZKis the default π-S,--sio <hex value>β Service Indicator Object. Must be0xcd! (default =0xcd) π€-U,--uele <value>β Point Code of the MSC, which must match the EEPROM configuration data of the base station. (default =1400) π―-F,--fuko <value>β Point Code of the BS, which must match the EEPROM configuration data of the base station. (default =1466) π―-A,--authentication 1 | 0β enable or disable the authentication procedure. (default =0) π-E,--emergency <prefix>β add the given prefix to the list of emergency numbers π--alarms 1 | 0β enable or disable alarm messages from BS to MSC (default =1) π¨-G,--gebuehren <duration>β give the Metering pulse duration in seconds (default =12.00) π°--ignore-link-monitorβ don't do any link error checking at MTP π-C,--bs-config <filename>β give the DKO config file (a 6 KBytes tape file) to be loaded at boot time πΌstation_idβ give 7 or 8 digits of station ID, so you don't need to type it in for every single start of this application. Give 7 digits for the regular number format. Give 8 digits for the extended number format. You may use'0161xxxxxxx'as a prefix. You may use'0161xxxxxxxx'as a prefix. You may use'+49161xxxxxxx'as a prefix. You may use'+49161xxxxxxxx'as a prefix. π«Ά
Keyboard shortcuts, because you're the main character here:
Press the digits '0'..'9' and then the 'd' key to dial towards a mobile station. Press the 'h' key to hangup. Press the 'w' key to toggle display of the RX wave form. Press the 'c' key to toggle display of the channel status. Press the 'm' key to toggle display of the measurement value. πΉβ¨
okay that's literally the whole page bestie, go forth and slay π
This one's signed off as fuvst(1) at the bottom, living in the General Commands Manual β that's the source/version and date tag, and you're all caught up fr fr ππ
π¦ where this page comes from
- debian trixie: osmocom-analog 0.0~git20250208.4ebf64f-1 Β· GPL-3.0-or-later
- ubuntu questing: osmocom-analog 0.0~git20250208.4ebf64f-1build1
- ubuntu resolute: osmocom-analog 0.0~git20250208.4ebf64f-1build2 Β· GPL-3.0-or-later
- ubuntu stonking: osmocom-analog 0.0~git20251206.0c72677-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms