Debian 11 Bullseye + RTL V4 - Soapysdr issue - errors in satnogs-setup

Good morning,
I have a station with Toshiba Satellite L300 / Debian 11 Bullseye. The station (3600) was working fine with SDR RTL V2. I try to upgrade to SDR RTL V4.
I followed the steps from https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/ ( Getting Started on Linux).
For the Soapy driver with V4 support I cloned from GitHub - pothosware/SoapyRTLSDR: SoapySDR RTL-SDR Support Module
After that, I installed libsoapysdr-dev from Debian – Package Download Selection – libsoapysdr-dev_0.7.2-2_amd64.deb.

Now, the station 3600 is receiving, but I can not modify any settings in satnogs-setup.

There are some information about setup.

$ rtl_test
Found 1 device(s):
0: RTLSDRBlog, Blog V4, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R828D tuner
RTL-SDR Blog V4 Detected
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
Sampling at 2048000 S/s.

Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.

Reading samples in async mode…
^CSignal caught, exiting!

User cancel, exiting…
Samples per million lost (minimum): 0

ristian@yo4dft:~$ SoapySDRUtil --probe="driver=rtlsdr"
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Probe device driver=rtlsdr
Found Rafael Micro R828D tuner
RTL-SDR Blog V4 Detected
[INFO] Opening Generic RTL2832U OEM :: 00000001...
Found Rafael Micro R828D tuner
RTL-SDR Blog V4 Detected

----------------------------------------------------
-- Device identification
----------------------------------------------------
  driver=RTLSDR
  hardware=R828D
  index=0
  origin=https://github.com/pothosware/SoapyRTLSDR

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
  Channels: 1 Rx, 0 Tx
  Timestamps: YES
  Time sources: sw_ticks
  Other Settings:
     * Direct Sampling - RTL-SDR Direct Sampling Mode
       [key=direct_samp, default=0, type=string, options=(0, 1, 2)]
     * Offset Tune - RTL-SDR Offset Tuning Mode
       [key=offset_tune, default=false, type=bool]
     * I/Q Swap - RTL-SDR I/Q Swap Mode
       [key=iq_swap, default=false, type=bool]
     * Digital AGC - RTL-SDR digital AGC Mode
       [key=digital_agc, default=false, type=bool]
     * Bias Tee - RTL-SDR Blog V.3 Bias-Tee Mode
       [key=biastee, default=false, type=bool]

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
  Full-duplex: NO
  Supports AGC: YES
  Stream formats: CS8, CS16, CF32
  Native format: CS8 [full-scale=128]
  Stream args:
     * Buffer Size - Number of bytes per buffer, multiples of 512 only.
       [key=bufflen, units=bytes, default=262144, type=int]
     * Ring buffers - Number of buffers in the ring.
       [key=buffers, units=buffers, default=15, type=int]
     * Async buffers - Number of async usb buffers (advanced).
       [key=asyncBuffs, units=buffers, default=0, type=int]
  Antennas: RX
  Full gain range: [0, 49.6] dB
    TUNER gain range: [0, 49.6] dB
  Full freq range: [23.999, 1764] MHz
    RF freq range: [24, 1764] MHz
    CORR freq range: [-0.001, 0.001] MHz
  Sample rates: 0.25, 1.024, 1.536, 1.792, 1.92, 2.048, 2.16, 2.56, 2.88, 3.2 MSps
  Filter bandwidths: [0, 8] MHz

Generating support report. Please wait…
------------[ copy here ]------------
{
“versions”: {
“satnogs-client”: “1.8.1”,
“satnogs-client-ansible”: “202209101521”,
“satnogs-flowgraphs”: “1.5-1”,
“gr-satnogs”: “2.3.5.0-1”,
“gr-soapy”: “2.1.3.1-1”,
“gnuradio”: “3.8.2.0-14”,
“satnogs-config”: “0.13.2”
},
“state”: {
“is-applied”: false,
“pending-tags”: null
},
“system”: {
“date”: “2024-06-12T07:46:35.391671+00:00”,
“distribution”: {
“DESCRIPTION”: “Debian GNU/Linux 11 (bullseye)”,
“RELEASE”: “11”,
“CODENAME”: “bullseye”,
“ID”: “Debian”
},
“pending-updates”: false,
“platform”: {
“system”: “Linux”,
“node”: “yo4dft”,
“release”: “5.10.0-29-amd64”,
“version”: “#1 SMP Debian 5.10.216-1 (2024-05-03)”,
“machine”: “x86_64”
},
“memory”: {
“total”: 2984091648,
“available”: 1038753792,
“percent”: 65.2,
“used”: 1664995328,
“free”: 187863040,
“active”: 510722048,
“inactive”: 1986539520,
“buffers”: 59990016,
“cached”: 1071243264,
“shared”: 100016128,
“slab”: 146710528
},
“disk”: {
“total”: 238530957312,
“used”: 14027231232,
“free”: 212312416256,
“percent”: 6.2
}
},
“configuration”: {
“satnogs_antenna”: “RX”,
“satnogs_api_token”: “[redacted]”,
“satnogs_ppm_error”: “0”,
“satnogs_rf_gain”: “36.4”,
“satnogs_rx_samp_rate”: “2.048e6”,
“satnogs_soapy_rx_device”: “driver=rtlsdr”,
“satnogs_station_elev”: “50”,
“satnogs_station_id”: “3600”,
“satnogs_station_lat”: “44.141”,
“satnogs_station_lon”: “28.617”
}
}
------------[ copy end ]-------------

Press Enter to continue…

When I try to update configuration tool,

tarting Ansible Pull at 2024-06-12 10:49:41
/usr/bin/ansible-pull -d /root/.satnogs/ansible -U https://gitlab.com/librespacefoundation/satnogs/satnogs-client-ansible.git -o -t satnogs-setup local.yml -C stable
/usr/lib/python3/dist-packages/paramiko/transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated and will be removed in a future release
  "class": algorithms.Blowfish,
[WARNING]: Could not match supplied host pattern, ignoring: yo4dft
localhost | SUCCESS => {
    "after": "e6b68d6755a085f79c6c4697d75b055d3699b36a",
    "before": "e6b68d6755a085f79c6c4697d75b055d3699b36a",
    "changed": false,
    "remote_url_changed": false
}
Repository has not changed, quitting.

When I try to APPLY the settings modifications

/usr/lib/python3/dist-packages/paramiko/transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated and will be removed in a future release
  "class": algorithms.Blowfish,
Executing playbook local.yml

- localhost on hosts: localhost -
Gathering Facts...
Check Ansible version...
Check distribution...
Remove APT configuration disabling recommends...
Update APT cache...
Install required package for APT...
Install repository keys...
Remove old repository...
Install repository...
Install packages...
Gather package facts...
Disable swap file...
Add ZRAM init script...
Create needrestart directory for Raspbian...
Configure needrestart for Raspbian...
Remove deprecated satnogs-setup system dependencies...
Install satnogs-setup system dependencies...
  Retrying... (1 of 4)
  Retrying... (2 of 4)
  Retrying... (3 of 4)
  localhost failed | msg: No package matching 'needrestart' is available

- Play recap -
  localhost                  : ok=10   changed=0    unreachable=0    failed=1    rescued=0    ignored=0   

Any idea or help is welcome,
Cristian - YO4DFT

Updating “failing” due to not changed ansible playbook is not a problem.
The warning on CryptographyDeprecationWarning is a bit worrisome but at least just a warning.
The error No package matching 'needrestart' is available is the issue it seems.

Try running:

sudo apt update
sudo apt upgrade -y

to manually update and upgrade all packages.

Then run apt search needrestart and see if it’s available.
On my vanilla bullseye it shows up as

needrestart/oldstable,oldstable,now 3.5-4+deb11u3 all [installed,automatic]
  check which daemons need to be restarted after library upgrades

So, step by step.

cristian@yo4dft:~$ sudo apt update
[sudo] parolă pentru cristian: 
Atins:1 http://ppa.launchpad.net/ansible/ansible/ubuntu focal InRelease
Luat:2 http://download.opensuse.org/repositories/home:/librespace:/satnogs/Debian_11 ./ InRelease [1.551 B]
Aduși: 1.551 B în 6s (248 B/s)                                                 
Citire liste de pachete... Terminat
Se construiește arborele de dependență... Terminat
Se citesc informațiile de stare... Terminat         
All packages are up to date.
W: http://ppa.launchpad.net/ansible/ansible/ubuntu/dists/focal/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ansible.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://download.opensuse.org/repositories/home:/librespace:/satnogs/Debian_11/./InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ansible.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
cristian@yo4dft:~$ sudo apt upgrade -y
Citire liste de pachete... Terminat
Se construiește arborele de dependență... Terminat
Se citesc informațiile de stare... Terminat         
Calculez înnoirea... Terminat
0 înnoite, 0 nou instalate, 0 de șters și 0 neînnoite.
cristian@yo4dft:~$ apt search needrestart
Sorting... Terminat
Full Text Search... Terminat

Sorry for language settings, TERMINAT = FINISHED

Aha, for some reason the regular repositories seems to be missing or malfunctioning ?!
On a vanilla system it looks like this:

Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 http://deb.debian.org/debian bullseye-backports InRelease

What is the output of ls -lR /etc/apt/sources.list /etc/apt/sources.list.d/ /etc/apt/trusted.gpg.d/ ?

I would expect the file /etc/apt/sources.list containing something like:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free

it can be shown with cat /etc/apt/sources.list

cristian@yo4dft:~$ ls -lR /etc/apt/sources.list /etc/apt/sources.list.d/ /etc/apt/trusted.gpg.d/ ?
ls: '?' nu poate fi accesat: No such file or directory
-rw-r--r-- 1 root root  413 iun  1 11:12  /etc/apt/sources.list

/etc/apt/sources.list.d/:
total 16
-rw-r--r-- 1 root root  0 iun  1 11:12 gpredict-team-ubuntu-ppa-oracular.list
-rw-r--r-- 1 root root  0 iun  1 11:12 gpredict-team-ubuntu-ppa-oracular.list.save
-rw-r--r-- 1 root root 63 iun  1 11:12 ppa_launchpad_net_ansible_ansible_ubuntu.list
-rw-r--r-- 1 root root 63 iun  1 11:12 ppa_launchpad_net_ansible_ansible_ubuntu.list.save
-rw-r--r-- 1 root root 85 iun  1 11:12 satnogs.list
-rw-r--r-- 1 root root 85 iun  1 11:12 satnogs.list.save

/etc/apt/trusted.gpg.d/:
total 80
-rw------- 1 root root   32 mai 29 09:42 ansible.gpg
-rw-r--r-- 1 root root 8700 mar 18  2023 debian-archive-bookworm-automatic.gpg
-rw-r--r-- 1 root root 8709 mar 18  2023 debian-archive-bookworm-security-automatic.gpg
-rw-r--r-- 1 root root  280 mar 18  2023 debian-archive-bookworm-stable.gpg
-rw-r--r-- 1 root root 8700 mar 18  2023 debian-archive-bullseye-automatic.gpg
-rw-r--r-- 1 root root 8709 mar 18  2023 debian-archive-bullseye-security-automatic.gpg
-rw-r--r-- 1 root root 2453 mar 18  2023 debian-archive-bullseye-stable.gpg
-rw-r--r-- 1 root root 8132 mar 18  2023 debian-archive-buster-automatic.gpg
-rw-r--r-- 1 root root 8141 mar 18  2023 debian-archive-buster-security-automatic.gpg
-rw-r--r-- 1 root root 2332 mar 18  2023 debian-archive-buster-stable.gpg
-rw-r--r-- 1 root root    0 mai 30 12:44 gpredict-team_ubuntu_ppa.gpg
cristian@yo4dft:~$ cat /etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
# http://deb.debian.org/debian bullseye main
# -src http://deb.debian.org/debian bullseye main
# http://deb.debian.org/debian bullseye-updates main
# -src http://deb.debian.org/debian bullseye-updates main
# http://security.debian.org/debian-security/ bullseye-security main
# -src http://security.debian.org/debian-security/ bullseye-security main

I am sure I made a stupid mistake somewhere…

cristian@yo4dft:~$ ls -lR /etc/apt/sources.list /etc/apt/sources.list.d/ /etc/apt/trusted.gpg.d/
-rw-r--r-- 1 root root  413 iun  1 11:12 /etc/apt/sources.list

/etc/apt/sources.list.d/:
total 16
-rw-r--r-- 1 root root  0 iun  1 11:12 gpredict-team-ubuntu-ppa-oracular.list
-rw-r--r-- 1 root root  0 iun  1 11:12 gpredict-team-ubuntu-ppa-oracular.list.save
-rw-r--r-- 1 root root 63 iun  1 11:12 ppa_launchpad_net_ansible_ansible_ubuntu.list
-rw-r--r-- 1 root root 63 iun  1 11:12 ppa_launchpad_net_ansible_ansible_ubuntu.list.save
-rw-r--r-- 1 root root 85 iun  1 11:12 satnogs.list
-rw-r--r-- 1 root root 85 iun  1 11:12 satnogs.list.save

/etc/apt/trusted.gpg.d/:
total 80
-rw------- 1 root root   32 mai 29 09:42 ansible.gpg
-rw-r--r-- 1 root root 8700 mar 18  2023 debian-archive-bookworm-automatic.gpg
-rw-r--r-- 1 root root 8709 mar 18  2023 debian-archive-bookworm-security-automatic.gpg
-rw-r--r-- 1 root root  280 mar 18  2023 debian-archive-bookworm-stable.gpg
-rw-r--r-- 1 root root 8700 mar 18  2023 debian-archive-bullseye-automatic.gpg
-rw-r--r-- 1 root root 8709 mar 18  2023 debian-archive-bullseye-security-automatic.gpg
-rw-r--r-- 1 root root 2453 mar 18  2023 debian-archive-bullseye-stable.gpg
-rw-r--r-- 1 root root 8132 mar 18  2023 debian-archive-buster-automatic.gpg
-rw-r--r-- 1 root root 8141 mar 18  2023 debian-archive-buster-security-automatic.gpg
-rw-r--r-- 1 root root 2332 mar 18  2023 debian-archive-buster-stable.gpg
-rw-r--r-- 1 root root    0 mai 30 12:44 gpredict-team_ubuntu_ppa.gpg

Same command, without “?” at the end.

I am not so sure about you being to blame for this thou, the default repositories seems to be missing in the image or ansible playbook.

Try this, it adds the default repos to the system package list.

printf "deb http://deb.debian.org/debian bullseye main contrib non-free\ndeb http://security.debian.org/debian-security bullseye-security main contrib non-free\ndeb http://deb.debian.org/debian bullseye-updates main contrib non-free\n" | sudo tee -a /etc/apt/sources.list

Then re-run the apt update and upgrade lines, and lastly sudo apt install needrestart
If those run ok then try satnogs-setup apply again.

/usr/lib/python3/dist-packages/paramiko/transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated and will be removed in a future release
“class”: algorithms.Blowfish,
Executing playbook local.yml

  • localhost on hosts: localhost -
    Gathering Facts…
    Check Ansible version…
    Check distribution…
    Remove APT configuration disabling recommends…
    Update APT cache…
    Install required package for APT…
    Install repository keys…
    Remove old repository…
    Install repository…
    Install packages…
    Gather package facts…
    Disable swap file…
    Add ZRAM init script…
    Create needrestart directory for Raspbian…
    Configure needrestart for Raspbian…
    Remove deprecated satnogs-setup system dependencies…
    Install satnogs-setup system dependencies…
    Install Ansible repository keys…
    Install Ansible repository…
    Install Ansible package…
    Get system Python version…
    Get virtualenv Python version…
    Remove virtualenv of old Python version…
    Install PyPI dependencies…
    Install satnogs-config…
    Configure satnogs-setup…
    Create Ansible configuration directory…
    Set up inventory…
    Create host variables directory…
    Check if host variables file exists…
    Create host variables file…
    Create satnogs-setup share directory…
    Install satnogs-setup scripts…
    Download Libre Space Foundation OBS Repository Signing Key…
    Add configuration file for apt to allow releaseinfo changes…
    Remove configutation file for APT to allow releaseinfo changes…
    Add satnogs-client service user…
    Remove deprecated satnogs-client system dependencies…
    Install satnogs-client system dependencies…
    Get system Python 3 version…
    Get virtualenv Python version…
    Remove virtualenv of old Python version…
    Install PyPI dependencies…
    Install satnogs-client…
    Install satnogs-client configuration…
    localhost done
    Add satnogs-client systemd service…
    Use tmpfs for state directory…
    Start satnogs-client service…
    Remove jessie backports repository…
    Add LimeSDR udev rules…
    Pin packages…
    Install or remove system packages…
    Get package facts…
    Uninstall broken SatNOGS Flowgraphs dependencies…
    Install SatNOGS Flowgraphs…
    ** Retrying… (1 of 4)**
    ** Retrying… (2 of 4)**
    ** Retrying… (3 of 4)**
    ** localhost failed | msg: ‘/usr/bin/apt-get -y -o “Dpkg::Options::=–force-confdef” -o “Dpkg::Options::=–force-confold” install ‘satnogs-flowgraphs=1.4-1’’ failed: E: Version ‘1.4-1’ for ‘satnogs-flowgraphs’ was not found**
    ** | stdout: Reading package lists…**
    Building dependency tree…
    Reading state information…
    ** | stderr: E: Version ‘1.4-1’ for ‘satnogs-flowgraphs’ was not found**
    **Restart satnogs-client service (via handler)… **

- Play recap -
** localhost : ok=42 changed=1 unreachable=0 failed=1 rescued=0 ignored=0**
cristian@yo4dft:~$

I think this issue is more simple to solve

Hmm, this is one version older than available, the build system was cleaned of older versions and only 1.5-1 is there.
For the record, it is specified here.

As I don’t use ansible it is a bit hard to guide exactly, I don’t know the exact path of the file.
sudo find /root/.satnogs/ansible | grep satnogs_radio
And you need to edit the file named something like satnogs_radio/vars/main.yml
sudo nano on that yml file, edit the row default_satnogs_radio_flowgraphs_version: '1.4-1' to default_satnogs_radio_flowgraphs_version: '1.5-1'
When running apply in satnogs-setup, I’d expect "changed": true as local files has been changed.
This is a workaround for now.

Get package facts…
Uninstall broken SatNOGS Flowgraphs dependencies…
Install SatNOGS Flowgraphs…
Retrying… (1 of 4)
Retrying… (2 of 4)
Retrying… (3 of 4)
localhost failed | msg: ‘/usr/bin/apt-get -y -o “Dpkg::Options::=–force-confdef” -o “Dpkg::Options::=–force-confold” install ‘satnogs-flowgraphs=satnogs-flowgraphs-1.5-1’’ failed: E: Version ‘satnogs-flowgraphs-1.5-1’ for ‘satnogs-flowgraphs’ was not found
| stdout: Reading package lists…
Building dependency tree…
Reading state information…
| stderr: E: Version ‘satnogs-flowgraphs-1.5-1’ for ‘satnogs-flowgraphs’ was not found
:cold_face:

It looks like a typo, did you manage to set it to
default_satnogs_radio_flowgraphs_version: 'satnogs-flowgraphs-1.5-1'

It shold have been one character changed, exactly like this 1.4-1 to 1.5-1, resulting in:
default_satnogs_radio_flowgraphs_version: '1.5-1'

Good evening Daniel and thank you again for support !

Now its OK, its seems I dont have errors (station 3600).
I make several observation, for example, GREENCUBE (obs from 9692162 to 9692164), never seen before. With RTL V4 I can see signals on waterfall.

I am waiting VZULUSAT pass (19:23 UTC) and if the results are good, I shall switch the station from TESTING to ONLINE.
Next step, replacing the cavity filter with 3 poles interdigital filter and antenna eggbeater with fixed 4 elements yagi.
Thank you very much again and have a nice evening !

Cristian - YO4DFT

2 Likes

I am doing a new install and have changed satnogs-client-ansible/roles/satnogs_radio/main.yml to default_satnogs_radio_flowgraphs_version: ‘1.5-1’ Satnogs Client has completely installed and is runnung.
I checked by using sudo systemctl status satnogs-client.
Next I entered satnogs setup by using sudo satnogs-setup. this worked and I entered all my stations information. After I clicked apply I have the same error: failed: E: Version ‘1.4-1’ for ‘satnogs-flowgraphs’ was not found.
I have not been able to figure out what to do next.
Here is the Terminal screen:
Executing playbook local.yml

  • localhost on hosts: localhost -
    Gathering Facts…
    Check Ansible version…
    Check distribution…
    Remove APT configuration disabling recommends…
    Update APT cache…
    Install required package for APT…
    Install repository keys…
    Remove old repository…
    Install repository…
    Install packages…
    Gather package facts…
    Disable swap file…
    Add ZRAM init script…
    Create needrestart directory for Raspbian…
    Configure needrestart for Raspbian…
    Remove deprecated satnogs-setup system dependencies…
    Install satnogs-setup system dependencies…
    Install Ansible repository keys…
    Install Ansible repository…
    Install Ansible package…
    Get system Python version…
    Get virtualenv Python version…
    Remove virtualenv of old Python version…
    Install PyPI dependencies…
    Install satnogs-config…
    Configure satnogs-setup…
    Create Ansible configuration directory…
    Set up inventory…
    Create host variables directory…
    Check if host variables file exists…
    Create host variables file…
    Create satnogs-setup share directory…
    Install satnogs-setup scripts…
    Download Libre Space Foundation OBS Repository Signing Key…
    Add configuration file for apt to allow releaseinfo changes…
    Remove configutation file for APT to allow releaseinfo changes…
    Add satnogs-client service user…
    Remove deprecated satnogs-client system dependencies…
    Install satnogs-client system dependencies…
    Get system Python 3 version…
    Get virtualenv Python version…
    Remove virtualenv of old Python version…
    Install PyPI dependencies…
    Install satnogs-client…
    Install satnogs-client configuration…
    localhost done
    Add satnogs-client systemd service…
    Use tmpfs for state directory…
    Start satnogs-client service…
    Remove jessie backports repository…
    Add LimeSDR udev rules…
    Pin packages…
    Install or remove system packages…
    Get package facts…
    Uninstall broken SatNOGS Flowgraphs dependencies…
    Install SatNOGS Flowgraphs…
    Retrying… (1 of 4)
    Retrying… (2 of 4)
    Retrying… (3 of 4)
    localhost failed | msg: ‘/usr/bin/apt-get -y -o “Dpkg::Options::=–force-confdef” -o “Dpkg::Options::=–force-confold” install ‘satnogs-flowgraphs=1.4-1’’ failed: E: Version ‘1.4-1’ for ‘satnogs-flowgraphs’ was not found
    | stdout: Reading package lists…
    Building dependency tree…
    Reading state information…
    | stderr: E: Version ‘1.4-1’ for ‘satnogs-flowgraphs’ was not found
    Restart satnogs-client service (via handler)…

  • Play recap -
    localhost : ok=42 changed=1 unreachable=0 failed=1 rescued=0 ignored=0

Thank you for all the help you post
Jim Hutchison

There is no such thing as coincidence …

This afternoon I have been testing the Ansible Debian install to see if this was still working and ran in the same issue, but also found a workaround.

Thanks to some research from @SA2KNG we know the problem is the following repository:

https://gitlab.com/librespacefoundation/satnogs/satnogs-client-ansible.git

After the clone you need to manually edit ~/satnogs-client-ansible/roles/satnogs_radio/vars/main.yml

---
package_retries: '3'
package_delay: '1'
satnogs_radio_blacklist_modules:
  - 'rtl2832_sdr'
  - 'dvb_usb_rtl28xxu'
  - 'rtl2832'
satnogs_radio_packages:
  - name: 'soapysdr-tools'
default_satnogs_radio_flowgraphs_version: '1.4-1'
satnogs_radio_gr_satnogs_pin_version: '2.3.*'
satnogs_radio_gr_soapy_pin_version: '2.1.*'

With

---
package_retries: '3'
package_delay: '1'
satnogs_radio_blacklist_modules:
  - 'rtl2832_sdr'
  - 'dvb_usb_rtl28xxu'
  - 'rtl2832'
satnogs_radio_packages:
  - name: 'soapysdr-tools'
default_satnogs_radio_flowgraphs_version: '1.5-1'
satnogs_radio_gr_satnogs_pin_version: '2.3.*'
satnogs_radio_gr_soapy_pin_version: '2.1.*'

Re run ansible-playbook -i production/inventory/hosts -K site.yml after the change.
This will result in a successful install.

After the install you need to run sudo satnogs-setup for the basic configuration and then https://gitlab.com/librespacefoundation/satnogs/satnogs-client-ansible.git is again pulled from the repo and configuration will fail.

Now basically the same need to be changed but now the file is located in /root/.satnogs/ansible/roles/satnogs_radio/var/main.yml alter the flowgraph_version as before and re run sudo satnogs-setup

After this you will have a working install.

In the meantime I am looking for a way to change this in the repository so this will be fixed and no longer needs manual intervention.

Jan PE0SAT

1 Like

Thank you everything is working
Jim Hutchison

1 Like

FYI, I undeleted the 1.4-1 version from the repositories so this error should not happen again in the future.

2 Likes