RTL-SDR Tutorial: Listening to TETRA Radio Channels

NOTE: There is now a plugin available for SDR# that will decode TETRA fairly easily. It is still in beta and misses a few features found in telive. Check it out in this post.

TETRA is a trunked radio communications system that stands for "Terrestrial Trunked Radio". It is used heavily in many parts of the world, except for the USA. Recently, a software program called Tetra Live Monitor (telive) was released on GitHub. This software can be used along with the (patched) Osmo-TETRA software to monitor and listen to unencrypted TETRA communications.

Below we show a tutorial on how to listen to TETRA communications using a RTL-SDR RTL2832U software defined radio. This tutorial is based heavily on the telive_doc.pdf file that is written by the author of telive and included in the telive git download. Please refer to that pdf file for further details on how the software works. We have modified their tutorial slightly to make it a little easier to understand. As this code is still under heavy development if you have trouble please check their PDF file for modifications to the procedures.

Again, we reiterate: This tutorial is not a substitute for a thorough reading of the documentation. If you have trouble setting this software up, please refer to the telive documentation first, before asking any questions. It contains a comprehensive FAQ section which solves most of the common problems. The documentation can be found directly at https://github.com/sq5bpf/telive/raw/master/telive_doc.pdf. There is also a discussion at http://forums.radioreference.com/digital-voice-decoding-software/302347-tetra-decoding.html.

Decoding and Listening to TETRA Tutorial

Most of this tutorial is performed in Linux and we assume that you have some decent Linux experience. We also assume you have some experience with the RTL-SDR dongle and have a decent antenna capable of picking up TETRA signals in your area. If you don't have a RTL-SDR dongle yet see our Buy RTL-SDR dongles page.

Note: As of October 2016 there is now a Windows port of the Telive decoding software available. This may be an option for you if you prefer to run in Windows. More information here.

First, we will need to find some TETRA signals. The easiest way to do this is to open SDR# or another program like GQRX and look for them. TETRA signals are continuously broadcasting with a bandwidth of around 25 kHz. In most European countries they can be found at 390 - 470 MHz. In some countries they may be found around 850 MHz or 915 - 933 MHz. There may be several TETRA signals grouped in close proximity to one another. See the example images below.

 
A Zoomed in TETRA Signal
A Zoomed in TETRA Signal
 
TETRA Signals Zoomed Out
A Grouping of TETRA Signals Zoomed Out

An example audio clip of a TETRA signal recorded in NFM mode is shown below.

Once you have found some TETRA signals, record their frequencies. Now close SDR#, or whatever software you were using and boot into Linux. In this tutorial we use a 32-bit Ubuntu 14.04 virtual machine running on VMWare Player as our Linux system. Some of the commands may vary if you are using a different system.

Install the software

Note: There is now a telive live Linux image available. This will allow you to boot via a USB drive straight into a Linux OS with telive preinstalled. If you want the easy way out, or have trouble with the install script below, then try this image.

Note 2: As of October 2016 there is now a Windows port of the Telive decoding software available. This may be an option for you if you prefer to run in Windows. More information here.

This install script will automatically download the software and all the required prequisites including the RTL-SDR drivers. If you have problems consult the documentation or try a manual install. Instructions for the manual install are shown at the end of this post.

sudo wget https://raw.githubusercontent.com/sq5bpf/telive/master/scripts/install_telive.sh
sudo chmod 755 install_telive.sh
./install_telive.sh

Running the Software

  1. Open a terminal window and browse to ~/tetra/osmo-tetra-sq5bpf/src and run ./receiver1 1.
    cd ~/tetra/osmo-tetra-sq5bpf/src
    ./receiver1 1
  2. Open a second terminal window or tab and open a specially sized xterm window using the following.
    /usr/bin/xterm -font fixed -bg black -fg white -geometry 203x60
  3. In the xterm window, browse to ~/tetra/teliveand run ./rxx.
    cd ~/tetra/telive
    ./rxx
  4. Open another terminal window or tab and browse to /tetra/bin and run ./tetrad.
    cd /tetra/bin
    ./tetrad
  5. Open another terminal window or tab and open GNU Radio Companion by typing the following.
    gnuradio-companion
  6. In GNU Radio open the telive_1ch_simple_gr37.grc file which is found in ~/tetra/telive/gnuradio-companion.
  7. Execute the flowgraph by clicking on the play button icon on GNU Radio Companion toolbar.
  8. At the bottom of the screen that pops up look for the Frequency: text box and enter the centre frequency of the TETRA signal that you want to monitor. You can also click on the centre of the TETRA signal spikes in the Full Spectrum view to tune to a different signal.
  9. Enter the PPM offset of your RTL-SDR dongle in the ppm: text box.
  10. Finally adjust the SDR Input Gain setting for best reception.
Telive Receiver Window
Telive Receiver Window

At this point you should confirm that you see a strong rectangular TETRA signal in the FFT window that pops up. If you do, switch back to your first terminal window where you ran ./receiver1 1. You should confirm that you see system data scrolling by. If there is no data scrolling by, try adjust the gain and PPM offset in the FFT window.

If data is scrolling and the system is not encrypted you should start to hear voice audio. If a system is capable of encryption, the terminal window with the system data will show Air encryption: 1. However, note that even if it shows this, there is still a possibility that encryption has not been enabled.

Note that for a one channel receiver the frequency you tune to should be a control channel. The control channel frequency is the frequency shown in the top row of the Telive window in the green bar next to the word "Down:". By pressing "t" (lower case T) in the Telive window you can toggle between the usage identifier window and the frequency info window. By looking at the frequency info window you can find neighbour networks.

If you want to log all voice communications you can by pressing "shift+R" (upper case R) in the telive window. This will log .ogg audio files to /tetra/out. You can also enable a text log by pressing "l" (lower case L) which will to /tetra/log/telive.log. More options can be found by entering ? (question mark).

Telive is also capable of decoding SDS messages, which are used to send short text messages or radio locations. If the TETRA system you are monitoring does send radio locations via SDS, then these can be automatically exported to a KML file which is stored at /tetra/log/tetra1.kml. If you open example_google_earth.kml, then Google Earth will periodically read from /tetra/log/tetra1.kml and give you an updated map of location. You can also set the TETRA_KML_INTERVAL environment variable which defines how often the location file will update. The default is 30s, but be aware than decreasing the time can slow your system down.

If you happen to close the GNU Radio FFT window and want to run the program again, you will need to restart the ./receiver1 1 program in the first terminal window.

To see how to monitor two or four TETRA channels simultaneously, refer to the telive_doc.pdf PDF file.

TETRA Decoding Windows
TETRA Decoding Windows
Listening in to TETRA radio

OLD MANUAL INSTRUCTIONS

Don't use these instructions unless you cannot use the automatic script install for some reason.

Install the RTL-SDR Linux Drivers

If you haven't done so already, follow the instructions at http://sdr.osmocom.org/trac/wiki/rtl-sdr to install the Linux RTL-SDR drivers. Remember to blacklist the DVB-T drivers on Linux.

Install Prerequisites

sudo apt-get update
sudo apt-get install vorbis-tools
sudo apt-get install sox
sudo apt-get install alsa-utils
sudo apt-get install libncurses-dev

Note that if you use a different Linux OS, then some users have reported needing to also install the following extra dependencies:

sudo apt-get install git-core autoconf automake libtool g++ python-dev swig libpcap0.8-dev
sudo apt-get install cmake git libboost-all-dev libusb-1.0-0 libusb-1.0-0-dev libfftw3-dev swig python-numpy

Install GNU Radio 3.6

The TETRA decoding software requires installation of the older GNU Radio 3.6 (latest version is 3.7). The easiest way to do this is to run Marcus Leech's install script with the -o flag, to indicate that you want the old version:

cd ~
wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio -o

This script will run for a few hours and should install GNURadio 3.6 and all the drivers required to run the RTL-SDR on Linux. Note that if you already have GNU Radio 3.7 installed, we recommend installing 3.6 on a fresh Linux install as the two versions many conflict.

Install libosmocore-sq5bpf

cd ~
git clone https://github.com/sq5bpf/libosmocore-sq5bpf
cd libosmocore-sq5bpf
autoreconf -i
./configure
make
sudo make install
sudo ldconfig

Install osmo-tetra-sq5bpf

cd ~
git clone https://github.com/sq5bpf/osmo-tetra-sq5bpf
cd osmo-tetra-sq5bpf
cd src
make

Install telive

cd ~
git clone https://github.com/sq5bpf/telive
cd telive
make
sudo mkdir /tetra
sudo chown YOURUSER.YOURGROUP /tetra
sh install.sh

Where YOURUSER.YOURGROUP should be replaced with the username and group that you are currently logged in to on your Linux system. In most cases it can just be YOURUSER.YOURUSER. Run ls -l in your home directory to see what username and group your files are using.

Install the TETRA Codecs

Note that if you are running a 64-Bit Linux version you will need to set your system to use a 32-bit compiler. The Appendix of the telive_doc.pdf file shows how to do this.

  1. Go to http://pda.etsi.org/
  2. In the top right enter as a search term "en 300 395-2" and click the button to select Search Standards.
  3. Start the search.
  4. Find the search result labelled as REN/TETRA-05059.
  5. Click on the winzip icon (looks like a white page with a yellow file cabinet on it) to the right of the result to download en_30039502v010301p0.zip.
  6. Move this zip file into ~/osmo-tetra-sq5bpf/etsi_codec-patches.
  7. In a terminal browse to ~/osmo-tetra-sq5bpf/etsi_codec-patches.
  8. Unzip the file, making sure to unzip with lower case letters by using the following unzip command.
    unzip -L en_30039502v010301p0.zip
  9. Use the codec.diff file to patch the codec files you just unzipped by typing the following patch command.
    patch -p1 -N -E < codec.diff
  10. Open the c-code folder.
    cd c-code
  11. Run make to compile the codecs.
    make
  12. Copy the compiled files cdecoder and sdecoder to /tetra/bin by typing the following, or just by copy and pasting them in the Linux GUI.
    cp cdecoder sdecoder /tetra/bin

 


If you enjoyed this tutorial you may like our ebook available on Amazon.

The Hobbyist's Guide to the RTL-SDR: Really Cheap Software Defined radio.

Subscribe
Notify of
guest

180 Comments
Inline Feedbacks
View all comments
Terry

Hi got everything installed ., But when i start Gnu radio all iam getting is all 00000000000000000. Its saying SET DC, OFFSET !!. What do i have to set this too ? And where ? Would apreciate some help after getting this far thanks …..

Anonymous

Well thanks to the instructions of you guys i finaly got this going after hours of trying . But its a pitty some is encrypted … Still searching new frequencies .Thanks to HOAGY. and enCrypt .

Anonymous

From Terry …

enCrypt

Hi All,

As promised here is a step by step guide for those that might still be having problems.
I’ve just built it all again, A: because I’m fussy and I wanted my virtual disks setup a slightly different way and B: as a proof of concept that the below steps work fine…

Please note I’m no Linux expert by any means and this is not necessarily the right way to do it all, but it works…
Please also note, I’m not responsible for any damage you may do or data loss you may suffer on your system by following my instructions!

Here goes…

Setup a new VM in VirtualBox with 1GB Ram, 2 CPUs and 20GB disk (dynamically allocated)
Install Kali 1.1.0 32bit from ISO (if you dont know how to install an OS or mount an ISO in VirtualBox, you probably shouldn’t attempt this 😉 )
After the VM is built login as root and whatever password you supplied during the build
Install VBOX Additions (Devices menu, insert guest additions) (copy the vboxadditions.run file from the mounted CD to the /root/ folder and do a “chmod 755 /root/VBoxLinuxAdditions.run” from a terminal window, then “./VBoxLinuxAdditions.run”
Right click / eject the VBox Additions CD on the desktop and reboot

From a terminal window do a “apt-get update” and an “apt-get upgrade” and let these install all available updates.
Install all 4 prerequisites as per main instructions (dont need the sudo here as we’re already logged in as root)
NOTE: You get ‘libncurses5-dev’ not ‘libncurses-dev’ but this doesnt matter.
Leave the terminal window open as we’ll need this again shortly.

In the GUI open up Applications, System Tools, Add / Remove software
In the search box at top left search for ‘gnuradio’ and tick everything to do with gnu radio or gnu radio dev. Hit Apply then hit Continue to agree to download extra supporting packages.
Click Close when Kali offers to run any new applications.

In the search box now type SDR and install anything that mentions SDR or software defined radio, rtlsdr or RTL2832U, click Apply.
Again click Continue to agree to any extra packages needed.
Click Close when Kali offers to run any new applications.

Now search for autoreconf
This should give you one item, tick this, Apply and Continue as above.

Close Add / Remove programs and move onto the “Install libosmocore-sq5bpf” section of the main instructions above from your terminal window.
Hopefully these commands will all run ok.
If not, look carefully at the error, you may need another package, in which case search for it in Add / Remove
If that doesn’t help, I’m afraid I’m the wrong man to ask!

Now move onto the “Install osmo-tetra-sq5bpf” section of the main instructions above.
Hopefully these commands will all run ok.
If not, look carefully at the error, you may need another package, in which case search for it in Add / Remove

Now move onto the “Install telive” section (***NOTE, there is a missing ‘cd ~’ which needs to come before the ‘git clone…’ line***)
The YOURUSER.YOURGROUP in our case is root.root
Hopefully these commands will all run ok.
If not, look carefully at the error, you may need another package, in which case search for it in Add / Remove

Onto “Install the TETRA Codecs” section (NOTE: the zip file you download here has a different much longer name than in the instructions. Before running the unzip -L command, do an ‘ls’ command to see what the file is called first (mine started with etsi). At the unzip -L command type the first few letters and hit TAB to complete the filename.)

If all has gone well, that should be it for installing and compiling everything!
Its a good idea to take a reboot of your VM here.

Once the VM has come back up, plug in your SDR of choice here. Careful that your host operating system doesn’t try and claim it. If it does, eject it and the VM should then pick it up (if you enabled USB in the settings!) In my VM settings I also had to go into USB, USB Device Filters, click Add, then add my RTL stick here, and OK.
You’ll know when its connected to the VM by right clicking the little USB plug icon at the bottom right of the VM window and it should be ticked. You may also see a blinking red activity light here too.

NOTE: Kali seems to have its sound muted by default on every reboot, make sure its un-muted up on the top right.

Onto the “Running the software” section
This should all be self explanatory and hopefully you’ll be in business.

My next step is to experiment with copying / cloning my VM from my Desktop PC (where I built it) to my Laptop PC so I can use it mobile.

Thanks to the authors of the main instructions and to all those who helped me get this working.
My instructions are a mish mash of all of them.

Hope this helps those that are struggling.
Please let me know if it does 🙂

Thanks,
enCrypt

enCrypt

Ok after copying my VM to my laptop, when I run ‘gnuradio-companion’ I get all the zeros like Nek Jah had;

Using Volk machine: sse4_2_32_orc
gr-osmosdr v0.0.2-76-gc7cb045f (0.0.3git) gnuradio 3.6.5.1
built-in source types: file fcd rtl rtl_tcp uhd hackrf bladerf rfspace airspy
Using device #0 Realtek RTL2838UHIDIR SN: 00000255
Found Rafael Micro R820T tuner
Exact sample rate is: 2000000.052982 Hz
>>> gr_fir_ccf: using SSE
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

I’m guessing this may be something to do with my laptop spec not being man enough for the job maybe as its exactly the same VM just running on a different host….
Has anyone solved this one?

Thanks,
enCrypt

enCrypt

Quick update, I’m now using the same Kali VM but in VMPlayer rather than VirtualBox and its SOOOO much better!
The ./rxx window is now scrolling valid data ALL the time rather than giving the burst errors and some data sometimes and I have audio all the way through the transmission now rather than just a quick burst at the start.
Although Air Encryption says its ON most of the time, I’m getting a lot of unencrypted voice so I’m happy!

Cheers
enCrypt

Al

I think You forgot to write this step in Your tutorial. I did everyting as You wrote, but it did’t work.

then I found in comments HOAGY post, and after those two command lines everything starts to work.

“If you do it this way, then also install this: sudo apt-get -y install git-core autoconf automake libtool g++ python-dev swig libpcap0.8-dev
and then this: sudo apt-get install gnuradio gnuradio-dev cmake git libboost-all-dev libusb-1.0-0 libusb-1.0-0-dev libfftw3-dev swig python-numpy
This will install additional dependencies for airprobe.
Ref: https://www.rtl-sdr.com/rtl-sdr-tutorial-analyzing-gsm-with-airprobe-and-wireshark/
You also might do an new apt-get update & apt-get upgrade.
Only after this proceed with installing the TETRA soft.
Good luck
Hoagy”

terry

Hello , Ive installed everything and all seems to be ok other than ive a got a problem codec-patch file . Ive downloaded it , And copy-pasted it to etsi codec-patches , but when i go to locate and unzip the file its telling me CANNOT FIND or UNZIP file . Ive got this far and would realy apreciate if you or anyone could help me . …. many thanks .

HOAGY

Hi terri,
what OS do you have

terry

hello HOAGY, Iam running windows 8 …64bit . And iam running kali 32 bit …

terry

and running kali in VM player

HOAGY

ok,did you download an unzipper or via command line.
I did it with Archive manager, which you can find in Applications==>System tools==>Add/Remove software. Think I had the same problems.
You might try with that one and thereafter just copy paste
Hoagy

terry

I did it viar command line … .

HOAGY

you might try with Archive manager as ren you can choose the file you want to unzip.

terry

When u say copy a paste to where ? hoagy

HOAGY

Copy the compiled files cdecoder and sdecoder to /tetra/bin by typing the following, or just by copy and pasting them in the Linux GUI.

cp cdecoder sdecoder /tetra/bin

terry

Ok thank you i will give it a try ….

HOAGY

Ok terri,
I’ll check in tomorrow, good luck
Hoagy

enCrypt

Hi Terry,

Please note that the codec zip file is NOT the same name as it says in the instructions above, it is a much longer name.
I noticed that too so when you go to unzip it in the cmdline do an ls first to find what the name is then after the unzip -L put the first few letters of the (different) name in and press tab. This should complete the name for you.
Apologies if you’ve already know this etc….

enCrypt

HOAGY

Hi enCrypt and Terry,
thanks for remembering this :-).
The unzipped file is named etsi_codec-patches and I have it in osmo-tetra-sq5bpf folder.
hoagy

terry

Hi Hoagy … Thanks for the info i now have a list of the codes. getting there slowly but sure .

damian1832

Hi
This script installs gnuradio 3.7.8. Installation on Linux fresh mint 17.1
what can I do?
I tested debian ubuntu 12, ubuntu 14..same
File “demod/python/simdemod2.py”, line 15, in
from gnuradio import gr, gru, eng_notation, blks2, optfir
ImportError: cannot import name blks2
gnuradio-companion – version
<<>>

enCrypt

I’ve now tried this on fresh installs of Ubuntu 14.04 (same as this article used) and 14.10, Debian 7.6 and Mint 17 (all 32 bit versions) running as VirtualBox VMs with 2 CPUs, 1GB RAM and 20GB disk space.
I’ve tried running a “sudo apt-get update” and “sudo apt-get upgrade” first and also WITHOUT doing this first.
I’ve tried changing to different main repositories on each OS.
Each time and with each OS I get an “Alsa utils is already the newest version” and “Note, selecting libncurses5-dev instead of libncurses-dev” and “failed to find package ‘libzmq1-dev’ in known package repositories
Some things may not build as a result”

It carries on and each time the install script fails with:

Building gr-iqbal…gr-iqbal build apparently failed
and
Building gr-osmosdr…gr-osmosdr build apparently failed

Has anyone successfully set all of this up in the last few days please?
If so, exactly what OS and what version did you use?
Was it a VM or a physical machine?
Did you see the same error with “libzmq1-dev” yet it built successfully?

Really want to get this working.
Am I maybe using OS versions that are too new?

Thanks all,
enCrypt…

Crane

All same here. I think that script installs GNU Radio 3.7 somehow. Could that be our problem?

Crane

3.7 in my case but maybe I screw it somehow with updates. Can I try to install GNU Radio 3.6 from tar.gz manually and later osmo tools too? will it work with telive without any additional tweaks?

HOAGY

Hi,
well I installed the software “osmo-tetra-sq5bpf” 3 month ago and couldn’t get a result.
Tried Ubuntu did not work, as U always get GNU 3.7, downgrading to 3.6 unsuccessfull.
So I’ve installed a new SSD HD on my system, 64bit 7core.
Then I installed Kali linux32bit version and afterwards the Tetradecoder soft.
When doing apt-get update, apt-get upgrade = ok…………”never do apt-get dist upgrade”….this will upgrade to GNU to 3.7!!!
I got no problems during install and the software runs fine.
Clear TETRA is ok.
Standard encrypted TETRA still working on it, had no time during past month, but will be feasable
AES encrcyption, well maybe not in this life 🙂 but one might try 🙂
Are there any 2TB HD for a good price???

Kris

“Standard encrypted TETRA still working on it, had no time during past month, but will be feasable”
… HOAGY … any luck with that??

Anonymous

Hi Kris
no not yet. Did not do any work or testing during the past 8 month. Had some health problems,but think in the near future I’ll restart. Still need a cheep 2TB SSD HD to put the Rainbow tables on it

HOAGY

sorry forgot to fill in before
Cheers
Hoagy

HOAGY

Well VM stands for Virtual Machine, tried this first under WIN8.1 but your PC needs to be fast.
But as I mentioned in my other post I installed a second SSD on my machine and it works fine, so this is a physical machine.
So when running either WIN8.1 or Kali Linux, I need to switch in BIOS WIN or WIN7/OTHER and so I can switch systems.
Would be better to have a separate disk to run your linux application,

HOAGY

@enCript, sorry read it the wrong way.
I have it on a physical machine, 7CPU’s, 12G RAM and 125GB HD

enCrypt

Thanks all for your valued input.

I’m trying it again at present on Ubuntu (I am using the -o switch to get the older version) and the script stops at one point to say “This script will fetch Gnu Radio version 3.6.5.1 from the repositories, along with the compatible extras. Is this OK?”

I’ll let it run again (and fail no doubt) then see what version of Gnu radio I have.

Thanks,
enCrypt

HOAGY

Hi enCrypt,
your welcome. I’m not a programmer just a user, worked for over 20 yrs in radiocommunications.
So you might do this, go to
https://www.kali.org/downloads/ and download 32 bit version. Either you install it alongside your actual system or on separate disk.
Then do apt-get update & apt-get upgrade.
Next you have to download the modules for wireless attacks i.e.
1. GNU
2.SDR and a few more just don’t remember now.
All modules can be found in top Menu==>Applications==>System tools==>Add/Remove software. Then type in upper filed i.e GNU and choose modules. Same for SDR. Kali used to come all in one but because of size matter actually with minimum programs RFU. But it’s easy to download and the system also downloads additional software when needed, just asks if you agree. After all this run the TETRA install.
If you have Ubuntu alongside or primary system, then first install Kali and then Ubuntu.
Ubuntu recognizes the Kali installation and at boottime offers you to select either Kali or Ubuntu and you don’t need to do this BIOS thing. You can conveniently select in the Menu after system boot.
If you do it this way, then also install this: sudo apt-get -y install git-core autoconf automake libtool g++ python-dev swig libpcap0.8-dev
and then this: sudo apt-get install gnuradio gnuradio-dev cmake git libboost-all-dev libusb-1.0-0 libusb-1.0-0-dev libfftw3-dev swig python-numpy
This will install additional dependencies for airprobe.
Ref: https://www.rtl-sdr.com/rtl-sdr-tutorial-analyzing-gsm-with-airprobe-and-wireshark/
You also might do an new apt-get update & apt-get upgrade.
Only after this proceed with installing the TETRA soft.
Good luck
Hoagy

enCrypt

Hi Hoagy,
Thanks for this, I now have a Kali machine built.
On your step 1 GNU, do I just accept the default modules that are ticked here?
Do I need to choose all the GNU Radio related ones, or does that get installed later?

Thanks

enCrypt

Well, thanks to Hoagy’s suggestions, I finally have this running! FINALLY!
Re my last questions, I went with my gut and just installed what I though was needed into Kali.

I have it working but as suspected the only signals around me are encrypted at the moment (until I try taking it on the road ;))
I’m not getting ANY audio at all which I thought I would even with Air Encrypted stuff, is that correct??

I have this all running in a Virtual Box VM built with Kali.
I wrote down every step I took to get it running and I’ll detail that here later / in a few days to help others that might still be stuck.

I may even be able to provide the prebuilt VirtualBox image for others, I’ll look into that.

Its certainly going to make things easier for transferring the system onto my laptop for portable work.

Thanks to everyone for their help, and look out for my step by step in a few days…

Cheers,
enCrypt

HOAGY

HI enCrypt,
I’ve forgotten to tell you to check this.
Maybe the audio problem is caused by Kali itself as it doesn’t come up automatically with audio. So please check this site: 20 things to do after Kali install. It gives you some info with the commands i.e. no audio at startup
http://www.blackmoreops.com/2014/03/03/20-things-installing-kali-linux/

enCrypt

Hi Hoagy,

I think I have the sound sorted now. I get sound fine when running GQRX on the same VM (when all the Telive stuff isnt running obviously!)
And I get very short, first syllable sounds with Telive on any speech transmissions then it stops.
The network I’m listening to is Air Encrypted though so maybe thats normal?
I have not found any unencrypted networks as yet.

Thanks
enCrypt

HOAGY

Hi enCrypt,
ok fine, yes this seems to be ok. Have the same phenomena here
but during the whole transmission.
So let’s go to the next step 🙂 decoding !!!!!!

HOAGY

Hi enCrypt,
sorry wasn’t on my PC yesterday. But I think you did it the right way. Yes when the system suggest’s other files you can do it. I don’t jnow if you knew Kali before, but there are so many other features you can chose within.
But you should be able to hear a scrambled signal when your software is running! or at least see some indications in the Telive window like i.e. ok or so.
When having unscrambled or unenCryted Tetra works fine.
Here in my area I’m lucky, I have a commercial Tetra Network which has clear and encryted (basic) signals. Police recently launched a Tetra Network with 256bit AES encryption :-(.
Sorry again for the delay in answering but think we have a bit of time shift between u and me :-).
Good luck in intercepting
Hoagy from Luxembourg EU

enCrypt

Ok it failed again (surprise, surprise!) and ‘gnuradio-companion –version’ gives me the following output; GNU Radio Companion 3.7.8git-149-ga6939415

So I guess something in the script is no longer working.

Maybe I’ll try Kali next….

Martin

Hello everyone, is someone still trying to make this thing run? For me installation was successful, but following problems occured during startup:

martin@ubuntu:~/osmo-tetra-sq5bpf/src$ ./receiver1 1
Traceback (most recent call last):
File “demod/python/simdemod2.py”, line 15, in
from gnuradio import gr, gru, eng_notation, blks2, optfir
ImportError: cannot import name blks2

The “blks2” and “optfir” modules seem to be missing (if I comment out “blks2”, the same error for “optfir” pops out). No such directories are in my /usr/local/lib/python2.6/dist-packages/ (not sure if that is where they should be).

Could I somehow managed to install another version of gnuradio, even if I proceeded strictly according to the manual? Have anyone also accountered this error? Please help.

Jim

Same here on a fresh installed Ubuntu system.

enCrypt

Is the install script still valid?
I’ve tried it multiple times now on a Ubuntu 14.10 VM and it fails everytime with “building gr-iqbal…gr-iqbal build apparently failed”
“building gr-osmosdr…gr-osmosdr build apparently failed”
Then the script stops.
Anyone figured out a different way of doing it?

droneddd

Same here with addition of typo issue “libzmq1-dev” i solved.

Alex

Hello!
Can I decode TETRA signals from wav file by using this software?

DAniel Brogren

I get the following message when running the ./build-gnuradio -o

Scanning dependencies of target gr_core_test_all
[ 33%] Building CXX object gnuradio-core/src/tests/CMakeFiles/gr_core_test_all.dir/test_all.cc.o
Linking CXX executable gr_core_test_all
../lib/libtest-gnuradio-core.so: undefined reference to `gr_reverse(std::vector<float, std::allocator > const&)’
collect2: error: ld returned 1 exit status
gnuradio-core/src/tests/CMakeFiles/gr_core_test_all.dir/build.make:95: recipe for target ‘gnuradio-core/src/tests/gr_core_test_all’ failed
make[2]: *** [gnuradio-core/src/tests/gr_core_test_all] Error 1
CMakeFiles/Makefile2:1407: recipe for target ‘gnuradio-core/src/tests/CMakeFiles/gr_core_test_all.dir/all’ failed
make[1]: *** [gnuradio-core/src/tests/CMakeFiles/gr_core_test_all.dir/all] Error 2
Makefile:143: recipe for target ‘all’ failed
make: *** [all] Error 2
make failed
Exiting Gnu Radio build/install

Anonymous

How o i get past this error

Please run this script as an ordinary user
it will acquire root privileges as it needs them via “sudo

lancerta

This thing does not work at all. Libs that does not exist, compilation fails, a lot of dependencies. Is there a boundle that actually works?

Erik FinskasTraceback (most recent call last): File "/home/lakki/telive/gnuradio-companion/top_block.py", line 20, in import osmosdr File "/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.py", line 45, in from osmosdr_swig import * File "/usr/local

Having a problem with GRC which I can’t solve. Running the telive_1ch.grc halts to an

Traceback (most recent call last):
File “/home/lakki/telive/gnuradio-companion/top_block.py”, line 20, in
import osmosdr
File “/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.py”, line 45, in
from osmosdr_swig import *
File “/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py”, line 28, in
_osmosdr_swig = swig_import_helper()
File “/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py”, line 24, in swig_import_helper
_mod = imp.load_module(‘_osmosdr_swig’, fp, pathname, description)
ImportError: /usr/local/lib/libgnuradio-osmosdr-0.0.3git.so.0.0.0: undefined symbol: _Z21iqbalance_make_fix_ccff

Help?

toffee

Finally, the guide doesn’t mention how to release the rtl-sdr if it’s been taken as a TV-card by ubuntu;
sudo rmmod dvb_usb_rtl28xxu

or more permanent;
sudo su
echo blacklist dvb_usb_rtl28xxu > /etc/modprobe.d/rtlsdr.conf
exit

andy

you could try running this in your terminal sudo apt-get install autoconf automake libtool libcppunit-dev python-dev libboost-all-dev [note the automake] and and then the script i think the script started building gnu radio blocks after this, not sure.

gnu 3.6 shareing the same operating system with 3.7 is not a good idea they could conflict.

Nek jah

Using Volk machine: sse4_2_32_orc
gr-osmosdr v0.0.2-76-gc7cb045f (0.0.3git) gnuradio 3.6.5.1
built-in source types: file fcd rtl rtl_tcp uhd hackrf bladerf rfspace airspy
Using device #0 Realtek RTL2838UHIDIR SN: 00000255
Found Rafael Micro R820T tuner
Exact sample rate is: 2000000.052982 Hz
>>> gr_fir_ccf: using SSE
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

can some one tell me what to do. Thanks

Nek jah

Using Volk machine: sse4_2_32_orc
gr-osmosdr v0.0.2-76-gc7cb045f (0.0.3git) gnuradio 3.6.5.1
built-in source types: file fcd rtl rtl_tcp uhd hackrf bladerf rfspace airspy
Using device #0 Realtek RTL2838UHIDIR SN: 00000255
Found Rafael Micro R820T tuner
Exact sample rate is: 2000000.052982 Hz
>>> gr_fir_ccf: using SSE
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

can some one help me on that? thx

andy

Solved

Found out that the autoreconf is part of automaker which it spawns. Automaker 1.14 is pre-insrtalled as standard for ubuntu 10.04 trusty tar, well on the 32bit this version will only accept top directory not the sub -directories where the objects are built, the standard method is to edit the scipts in automaker to accept sub directories with something like AM_INIT build = subdirectoys orvsomething to the errored maker.am file somewhere in top of the file.

Quick and dirty way

1. Formatted a flash drive in linux format ext2

2. Recompiled a a perfect libosmocore-sq5bpf in 64bit

3. Cp the libosmocore-sq5bpf folder and all contained linke libraries to the flash and then copy the folder to the 32bit machine after deleting the faulty version and ensured the cdecoder, sedecoder 32bit codecs are in the curect directories makes all the
compiling look cheap but it worked for me.

You could also try an older version of automake such as automaker 1.12 which isn’t so strict and Uninstall the current version. with sometthing like

sudo make uninstall Automaker or just type automaker in the software center an uinstall

sudo make clean

sudo apt-get instakll Automaker -o welcome to correct me

for the older vrtsion and a big thank you for the software i works fine includeing audio and telive data, but i might try wireshark on udp as well, this has been a decent challenge which to solved out, amateur radio slow-scan tv will be my next challenge.

Andy a noob

BHAGAVATHI

IS IT POSSIBLE TO INSTAL GNU RADIO VERSION 3.6 AND 3.7 IN SINGLE OS?

BHAGAVATHI

Is it possible to install GNU Radio 3.6 version and 3.7 in single OS?

Andrew Robinson

Finally got gnu 3.6 installed, thank you marcus leach,this is the output from compiling libosmocore-sq5bpf$ with autoreconf -i.

:~/libosmocore-sq5bpf$ autoreconf -i

libtoolize: putting auxiliary files in `.’.
libtoolize: copying file `./ltmain.sh’
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4′.
libtoolize: copying file `m4/libtool.m4′
libtoolize: copying file `m4/ltoptions.m4′
libtoolize: copying file `m4/ltsugar.m4′
libtoolize: copying file `m4/ltversion.m4′
libtoolize: copying file `m4/lt~obsolete.m4′
configure.ac:14: installing ‘./compile’
configure.ac:16: installing ‘./config.guess’
configure.ac:16: installing ‘./config.sub’
configure.ac:5: installing ‘./install-sh’
configure.ac:5: installing ‘./missing’
src/Makefile.am: installing ‘./depcomp’
src/gsm/Makefile.am:14: warning: source file ‘milenage/aes-encblock.c’ is in a subdirectory,
src/gsm/Makefile.am:14: but option ‘subdir-objects’ is disabled
automake: warning: possible forward-incompatibility.

I’m no programmer but does this have something to do with zeros seen during operation in the companion window and no data.

andy

andy

Hi have installed osmo tetra before and decoded tetra payloads on kali linux.

the marcus leach gnuradio 3.6 script has taken a staggering 5hrs 46 minutes its faster than speeding snail on the previous install attempt on this ubuntu. 14.04.Also i compiled and installed this program without error on a 64bit machine carried out same instructions for tuneing as well as ppm, gain ect same thing no data displayed.

Will continue to see if this program works at all.

Craig

Brilliant software, I am a total Linux beginner, but managed to get it installed and running thanks to the well written guide. The problem i have is that the FFT plot shows a nice stable signal, but no data is being received. I have played with the 500khz offset and also the PPM and gains of the dongle but still nothing in either terminal window. I have no errors reported and all seems to be running fine. Just wondering if anyone got any suggestions?? I was using a 390mhz O2 Airwave downlink as thats all i have in my area – I don’t expect audio from that but i’m sure there still should be some data. Many thanks in advance if someone has any pointers. (Ubuntu 14.04 32bit running on VMWare Player)

Guido

If you have a valid signal, you should at least see repeating data like the ‘Air encryption’ information in the terminal window, even if there is no voice on that channel.
Try to ‘scan’ through the TETRA frequencies in steps of 25kHz, maybe you find another stronger signal. You should see a clear difference between the level of noise and the level of a TETRA signal. The fine-tuning of the signal can be done with the naked eye: The 25kHz TETRA signal has to be placed symmetrical in the middle of the graph.
And be sure that your dongle is connected to your virtual machine and the drivers are working. Because if not, GNUradio will simulate an input device and will run anyway.

Lancerta

well, I am well seasoned in Linux and I was not able to make it work. Could you share your virtual machine file?

Guido

Thanks for the instructions !
It is working fine (even without having good Linux knowledge).
What is a bit disappointing: All my received TETRA signals are encrypted…
Is there a possibility to change the GRC Flow graph to display the FFT or a waterfall of a wider spectrum to search for TETRA signals ?
Or can SW like GQRX be run in parallel ?

Guido

Just solved my problem: By loading telive_1ch_simple.grc there will be another FFT with wider spectrum which can be clicked to search for signals.

Radiosification

I have a video showing tetra being decoded with this setup here: https://www.youtube.com/watch?v=Hh9qpyHA3Ik
Please feel free to link to or embed the video in the article, using the embed code provided by youtube.

ET

Nice video.
Can you tell me the computer / VM specs you are using to acomplish this.
I’m trying to run this as a VM on a intel i5 laptop but this gives me bat audio (no i’m not listening to an encrypted signal). At the moment i’m Just using a single channel, not dual channel.

Franklin

Error trying to install with ubuntu 14.10 fresh install just for it.
=========> THIS WILL TAKE QUITE A WHILE <=============

…Doing cmake
…Cmaking
…Building
make failed
Exiting Gnu Radio build/install

any help is welcome

John

afther 3 weeks…..

receiver1 1.

~/osmo-tetra-sq5bpf/src$ ./receiver1 1
./tetra-rx: error while loading shared libraries: libosmocore.so.4: cannot open shared object file: No such file or directory

/tetra/bin and run ./tetrad

~$ ./tetrad
bash: ./tetrad: Bestand of map bestaat niet

I there another manual for install th software?

Kind regards,

John

a

John try to read the original telive docs, not just the tutorial.

maybe you don’t have sudo setup properly, and sudo make install and sudo ldconfig didn’t work when compiling libosmocore

regarding the tetrad error, you would probably need to post the error in english for someone to help you

Mikel

Gnuradio 3.6 compilation error:
Iam installing Gnuradio in a MacAir with Yosemite with Ubuntu 10.4.1 (VMWARE Fusion)… When the script is building finally “unable make”

Tex

I’m having a problem when I run “patch -p1 -N -E < codec.diff"

can't find file to patch at input line 14
Perhaps you used the wrong -p or –strip option?

I'm following the instructions of the telive_doc.pdf file

Andy

Hello, Tex,
before patching use the terminal command

unzip -L en_30039502v010301p0.zip

to unzip Tetra codecs. The “-L” parameters makes all extracted filenames lowercase which is what the patching diff script expects. If you use GUI or omit the “-L” parameter, extracted filenames will be uppercase and the script will ignore them.

Dave

Hello All,
I’ve a problem in compiling the libraries:
git clone https://github.com/sq5bpf/libosmocore-sq5bpf ==> OK
cd libosmocore-sq5bpf ==> OK
autoreconf -i ==> Error, then OK after running it twice
./configure ==> Errors
./configure: line 2180: syntax error near unexpected token `foreign’
./configure: line 2180: `AM_INIT_AUTOMAKE(foreign dist-bzip2 no-dist-gzip 1.6)’

Ahmed

use “autoreconf -i” instead of “autoconf” command.

George

You’ll also need to “sudo apt-get install libc6-dev-i386” if you’re using a 64-bit machine.

killyan

hello to all I have a problem when I Demare gnu radio it tells me errors like
ROR: VALID: DTD_UNKNOWN_ELEM: No declaration for element doc
Ignoring: /usr/local/share/gnuradio/grc/blocks/variable_ccsds_encoder_def_list.xml
Warning: Block validation failed:
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:7:0:ERROR:VALID:DTD_NOT_PCDATA: Was Declared Element block contains non profit #PCDATA text nodes
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:9:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:10:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No element declaration for import
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:11:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_make
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:20:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:21:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element make
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:23:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:25:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:26:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:27:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:28:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:31:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:33:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:34:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:35:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:36:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:38:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:40:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:42:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:44:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:46:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:50:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:52:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:53:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:54:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:55:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:58:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:60:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:61:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:62:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:63:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:66:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:68:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:69:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:70:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml:73:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element doc
Ignoring: /usr/local/share/gnuradio/grc/blocks/variable_dummy_decoder_def_list.xml
Warning: Block validation failed:
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:7:0:ERROR:VALID:DTD_NOT_PCDATA: Was Declared Element block contains non profit #PCDATA text nodes
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:9:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:10:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No element declaration for import
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:11:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_make
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:20:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:21:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element make
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:23:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:25:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:26:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:27:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:28:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:30:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:32:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:34:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:36:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:38:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:42:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:44:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:45:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:46:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:47:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:50:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:52:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:53:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:54:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:55:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:58:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:60:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:61:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:62:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml:65:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element doc
Ignoring: /usr/local/share/gnuradio/grc/blocks/variable_dummy_encoder_def_list.xml
Warning: Block validation failed:
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:7:0:ERROR:VALID:DTD_NOT_PCDATA: Was Declared Element block contains non profit #PCDATA text nodes
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:9:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:10:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No element declaration for import
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:11:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_make
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:20:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:21:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element make
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:23:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:25:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:26:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:27:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:28:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:31:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:33:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:34:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:35:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:36:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:38:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:40:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:42:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:44:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:46:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:50:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:52:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:53:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:54:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:55:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:58:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:60:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:61:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:62:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:63:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:66:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:68:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:69:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:70:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:73:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:75:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:76:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:77:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:80:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:82:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:83:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:84:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml:87:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element doc
Ignoring: /usr/local/share/gnuradio/grc/blocks/variable_repetition_decoder_def_list.xml
Warning: Block validation failed:
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:7:0:ERROR:VALID:DTD_NOT_PCDATA: Was Declared Element block contains non profit #PCDATA text nodes
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:9:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:10:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No element declaration for import
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:11:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_make
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:20:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element var_value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:21:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element make
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:23:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:25:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:26:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:27:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:28:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:30:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:32:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:34:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:36:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element option
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:38:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:42:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:44:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:45:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:46:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:47:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:50:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:52:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:53:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:54:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:55:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element hide
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:58:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:60:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:61:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:62:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:65:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element param
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:67:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element key
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:68:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element value
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:69:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element types
/usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml:72:0:ERROR:VALID:DTD_UNKNOWN_ELEM: No declaration for element doc
Ignoring: /usr/local/share/gnuradio/grc/blocks/variable_repetition_encoder_def_list.xml
linux; GNU C ++ Version 4.8.1; Boost_105300; UHD_003.008.001-42-g8c87a524

Warning: Block key “variable_cc_decoder_def” not found When loading category tree.
Warning: Block key “variable_repetition_decoder_def” not found When loading category tree.
Warning: Block key “variable_dummy_decoder_def” not found When loading category tree.
Warning: Block key “variable_cc_encoder_def” not found When loading category tree.
Warning: Block key “variable_ccsds_encoder_def” not found When loading category tree.
Warning: Block key “variable_repetition_encoder_def” not found When loading category tree.
Warning: Block key “variable_dummy_encoder_def” not found When loading category tree.
Warning: Block key “fec_bercurve_generator” not found When loading category tree.
Warning: Block key “qtgui_freq_sink_x” not found When loading category tree.
Warning: Block key “qtgui_const_sink_x” not found When loading category tree.
Warning: Block key “qtgui_waterfall_sink_x” not found When loading category tree.
Warning: Block key “qtgui_time_raster_sink_x” not found When loading category tree.
Warning: Block key “qtgui_bercurve_sink” not found When loading category tree.
Warning: Block key “qtgui_histogram_sink_x” not found When loading category tree.
Warning: Block key “qtgui_number_sink” not found When loading category tree.
Warning: Block key “qtgui_vector_sink_f” not found When loading category tree.
<<>>

And / receiver1 1 it tells me thread [thread-per-block [0] ]: [/home/killyan/gnuradio/gnuradio-core/src/lib/io/gr_file_source.cc ] fseek failed I am lost

thank you

Omkar

Can I use “apt-get install gnuradio” on Ubuntu and install the latest one? Will that be compatible with TETRA? If not I will better download Ubuntu 32bit like you said in your article and hope atleast then all goes fine.

I am having Ubuntu 64bit and I am having hard time to even make it work. Unable to make ./receiver1 1 work. It is telling Gnuradio is unknown (which I doubt is some path error with Python and I am not able to correct it), For others who get stuck around 11th step “make” you have to Install libx32gcc development package and 32 bit GNU C Library.

Omkar

Thanks Admin. I used the script but with my limited Linux knowledge it was impossible for me to make it work. Then downloaded 32bit Ubuntu 14.04 and followed your tutorial and I was able to install it.

Could you also make a tutorial of how to use the Telive software? Without a detailed tutorial above I won’t have reached this far. Thank you very much for your effort in making such a detailed step by step tutorial.

Omkar

Now managed to record few .ogg files but all giving grrr sound and file sizes are very small. Lot of files with 2.5kb and some are little bigger like 20kb but all contains grrr sound only. Live audio from the Telive is also grabled. Something went wrong with my codecs?

Omkar

On Mint also the problem continues. But for newbie like me who want to install here are few tips.

sudo apt-get install libncurses5-dev can’t be installed as it wont be found in the default repo. So add these two commands

sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe”
sudo apt-get update

After that continue with this excellent tutorial.

marco-s

Is it possible to use the program using a soundcard connected to a discriminator connection from a scanner?

marco-s

Mmm, very long install….
I did get the audiosource in the cicuit. Fft displays comes, but after a few seconds it hangs.
Maybe i need to do more.

Marvel_63

What changes in GNU Radio need to do something, instead RTL-SDR could be connected usrp B210?

a

usrp+telive was mentioned on the radioreference forums recently

this is the only active discussion about telive&tetra that i could find:
http://forums.radioreference.com/digital-voice-decoding-software/302347-tetra-decoding.html

there was a discussion on reddit but it died down:
http://www.reddit.com/r/RTLSDR/comments/2neofa/tetra_livemonitor_anybody_tried_this_out_yet/

Arroja

When I try to run the ./rxx script under xterm, I get the following error:

./rxx: 7: ./rxx: ./telive: not found

Help.

Helper

do
make
make install
in ./telive folder, after that ./rxx works

torrio888

gcc telive.c -o telive -lncurses -g
telive.c: In function ‘parsestat’:
telive.c:663:3: warning: format not a string literal and no format arguments [-Wformat-security]
sprintf(prevtmsg,c);
^

eppi

Ok, found out that aplay was included in alsa-utils that is already installed.
Im getting the error “FATAL:Failed to open rtlsdr device” when i execute the flowgraph in gnuradio-companion.
I see the signal in FFT window, but no traffic in the terminal window where i ran ./receiver1 1.

eppi

Hi,
Iam getting following after rtl_test:
Kernel driver is active, or device is claimed by second instance of librtlsdr.
In the first case, please either detach or blacklist the kernel module
(dvb_usb_rtl28xxu), or enable automatic detaching at compile time.
usb_claim_interface error -6
Failed to open rtlsdr device #0.

eppi

Ubuntu 14.04.1 32bit is unable to locate the “aplay” package.
Is there a typo here?

digitalradio

instructions are wrong:
sudo mkdir /tetra
sudo chown YOURUSER.YOURGROUP /tetra
sudo mkdir /tetra/bin
sh install.sh

while this should be:
sudo mkdir /tetra
sudo chown YOURUSER.YOURGROUP /tetra
sh install.sh

the mkdir /install/bin will make a directory with the wrong owner, install.sh makes the directory anyway, and with the right permissions

digitalradio

please also mention that you will get nice recordings in ogg format in /tetra/out (oggenc needs to be installed) – enable recording with shift-R
there is also a nice log with additional goodies in telive.log – enable logging with L

please write which part of telive_doc.pdf is unclear, and the author will redact it

a

thanks for the manual, much easier that the authors documentation. i see the screenshots are from an old version. git clone osmocom-tetra-sq5bpf again, this one works much better (shows frequency in the telive window, shows setup/release messages etc)