fuvst_sniffer(1)
πΈ NAME πΈ
okay so bestie, meet fuvst_sniffer β it lives in section 1, the General Commands Manual, and the header literally says fuvst_sniffer(1) on both ends which is giving symmetrical queen energy π
fuvst_sniffer β http://osmocom-analog.eversberg.eu/docs/
that's the whole one-liner. it's just a URL. the docs live there. go look. π
β¨ SYNOPSIS β¨
fuvst_sniffer -k <kanal/channel> [options] [station_id]
π Global options π
-h --helpβ the help. that's it, that's the whole vibe π«Ά--config [~/]<path to config file>β hand it a config file to use. if the path starts with~/, the path is at your home dir. every line in the config file is one option, and you must not write-or--in there, no cap. default:(null)--no-configβ even if a config file exists, don't use it. respectfully, ignored. π-v --verbose <level> | <level>,<category>[,<category>[,...]] | listβ uselistto get a list of all levels and categories. verbose level: a digit of debug level (default ='3'). verbose level+category: level digit followed by one or more categories -> if no category is specified, all categories are selected.-v --verbose dateβ show the date with debug output π-k --kanal <channel>β (the description lands on the next one, keep scrolling bestie)-k --channel <channel>β channel (German = Kanal) number of "Sender" (German = Transceiver) π‘-a --audio-device hw:<card>,<device>[/hw:<card>.<rec-device>]β sound card and device number (default ='hw:0,0'). you may specify a different recording device by using/. don't set it for SDR! π§-s --samplerate <rate>β sample rate of sound device (default ='48000')-i --interval 0.1..25β interval of processing loop in ms (default ='1.0'ms). use 10 to drastically reduce CPU usage. in case of buffer underrun, increase buffer accordingly. π₯-b --buffer <ms>β how many milliseconds are processed in advance (default ='50'). a buffer below 10 ms requires a low interval like 0.1 ms.--rx-gain <dB>β raise/lower receiver's RX level by the given gain in dB. (works with sound card only.)--tx-gain <dB>β raise/lower transmitters's RX level by the given gain in dB. (works with sound card only.)-e --echo-testβ use echo test, to send back audio from mobile phone's microphone to the speaker. (German:'Blasprobe'). π-c --call-device hw:<card>,<device>[/hw:<card>.<rec-device>]β sound card and device number for headset (default =''). you may specify a different recording device by using/.--call-samplerate <rate>β sample rate of sound device for headset (default ='48000')--call-buffer <ms>β how many milliseconds are processed in advance (default ='50')-x --osmocc-crossβ enable built-in call forwarding between mobiles. be sure to have at least one control channel and two voice channels. alternatively use one combined control+voice channel and one voice channels. β¨-o --osmocc-sockβ disable built-in call control and offer socket--cc "<osmo-cc arg>" [--cc ...]β pass arguments to Osmo-CC endpoint. use'-cc help'for description.--no-l16β disable L16 (linear 16 bit) codec.-t --tones 0 | 1β connect call on setup/release to provide classic tones towards fixed network (default ='1') βοΈ-l --loopback <type>β loopback test:1= internal |2= external |3= echo-r --realtime <prio>β set prio:0to disable,99for maximum (default =0)--fast-mathβ use fast math approximation for slow CPU / ARM based systems. π’β‘οΈπ--write-rx-wave <file>β write received audio to the given wave file.--write-tx-wave <file>β write transmitted audio to the given wave file.--read-rx-wave <file>β replace received audio by the given wave file.--read-tx-wave <file>β replace transmitted audio by the given wave file.
π¦ Network specific options π¦
use '-k BS -k BSC' to trace both sides of an SS7 link, using a stereo input. use '-v 0' for total message logging, including errors. use '-v 1' for all messages, including resends (and weird messages from SAE). use '-v 2' for messages between DKO and MSC. π«Ά
keyboard tea, since we're all main characters here:
- press digits
'0'..'9'and then the'd'key to dial towards mobile station. - press the
'h'key to hangup. - press the
'w'key to toggle display of RX wave form. - press the
'c'key to toggle display of channel status. - press the
'm'key to toggle display of measurement value.
π« SEE ALSO π«
the full documentation for [0;33m[1;31mDOPTIONS[0;m[0;33m is maintained as a Texinfo manual. (yes bestie, those raw escape codes are literally baked right into the page like that, I'm not touching them, not my business π
) if the info and [0;33m[1;31mDOPTIONS[0;m[0;33m programs are properly installed at your site, the command
info [0;33m[1;31mDOPTIONS[0;m[0;33m
should give you access to the complete manual.
and that's the whole page! the footer just says fuvst_sniffer(1) again, which means it's page 1 of the General Commands Manual, and honestly? iconic bookend behaviour. periodt. πππ
π¦ 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