How to install Satnogs-client on Debian 12 Bookworm?

Hello All!
Is there any possibility to install Satnogs-client on Debian 12 Bookworm?

Bookworm installed on Raspberry PI4b. Drivers for RTLSDR and SDRPlay and programs such as:
GNU Radio 3.10.5.1
SoapySDR
SoapySDR for SDRPlay
SoapySDR for RTLSDR
gr-osmosdr (fventuri)
SDRangel
SDR++
and others are installed and work stably.

When installing satnogs-client I get an incompatibility error with Debian bookworm:

~/satnogs-client-ansible$ ansible-playbook -i production/inventory/hosts -K site.yml
BECOME password:
Executing playbook site.yml

  • satnogs_setups on hosts: satnogs_setups -
    Gathering Facts…
    Check Ansible version…
    Check distribution…
    satnogs failed: {
    “assertion”: “dict(id=ansible_lsb.id, codename=ansible_lsb.codename) in lsb_compatibility”,
    “changed”: false,
    “evaluated_to”: false,
    “msg”: “This role does not support Debian bookworm.”
    }

  • Play recap -
    satnogs : ok=2 changed=0 unreachable=0 failed=1 rescued=0 ignored=0

Due to GNURadio 3.8 dependency only Debian 11 is currently supported.

Is there any update on the support of Debian 12? At least I can see that gr-satnogs is available for GNURadio 3.10. :slight_smile:

Update:
I found this (posted today): Integrating gr-satellites into SatNOGS - #87 by PE0SAT

Where it is mentioned that the current satnogs-client runs on GNURadio 3.8.

1 Like

You could extract the basic steps needed from the Dockerfiles from the base image docker-gnuradio and then for satnogs-client.

The host configuration is inside satnogs-ansible/roles, do note that you don’t need everything from there, but make sure you get the correct udev rules.

I know @kerel has made some notes somewhere in his snippets.