Troubleshooting install on pi3A+

Hi, hope I’m in the right place. It’s my first time playing around with a raspberry pi and toying with the idea of a digital display as an initial project. I thought I had followed the instructions (there’s a hackster post that I used) when it came to installing raspbian and then anthias, but the install seems to hang. I’m unsure where I might have gone wrong, or should I just leave the installation to continue for longer?

Details are below.

  1. Got myself a Model 3 A+ raspberry pi
  2. Installed Raspbian using Raspberry Pi Imager
  3. Followed online tutorials to install bullseye 64-bit lite on the SD card
  4. Installed the SD card
  5. Booted Rasperry pi
  6. Doublechecked WiFi info was correct
  7. Ran Anthias installation script "bash <(curl -sL https://install-anthias.srly.io)
  8. Options I selected upon getting to the ASCII Anthias logo were: yes i want to continue, no I don’t want to have it manage my network, yes to usign the latest version, and no for system upgrade.
  9. At this point a lot of code/text appears on screen and it looks positive, it said it pulled 64/64 before moving on to running x out of 11 (I assume packages).
  10. It’s just stuck at 8 out of 11…

Did I do something wrong through this process? Or should I just let it be and wait longer?

Thanks for any help.

@dspace, if possible, can you please provide screenshot(s) on where the installation is taking too long?

I advise the you give some more time to wait for the installation to finish. On my Pi 3B+, it took around 45 minutes for the installation to finish.

Hi @nicomiguelino, thanks for the advice. I left the pi overnight and this is what I came back to today.

I think I’ll try doing this again, but i’ll try other options to conenct ot the pi via putty to record any future issues. Thanks again for the assistance.

Hi, just providing an update here because I am repeatedly running into hurdles and I’m much more lost than I thought I would be. Sorry in advance for the slabs of text.

  1. Tried fresh by formatting my SD card and repeating the installation.
  2. Using Raspberry Pi imager, I flashed 64-bit bullseye on a pi3A+
  3. Inserted SD card into pi3A+ and after entering username and password, I enabled ssh so I could do this on a laptop
  4. Used putty to connect to the pi
  5. Started the install using bash <(curl -sL https://install-anthias.srly.io)
  6. At the prompts, I entered the following: y, n, latest, n
  7. Since then I’ve been stuck at TASK [system : Install Docker] for the last hour.

I’ve browsed another forum (Install doesn't work. Stop at TASK [system : Install Docker] on Raspberry pi zero 2W · Issue #1891 · Screenly/Anthias · GitHub) and it’s the new issue I’m encountering. Going to attempt the Docker thing in the other forum once I trawl through for any other solutions.

Install progress

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ ┃
┃ @@@@@@@@@ ┃
┃ @@@@@@@@@@@@ d8888 888 888 d8b ┃
┃ @@@@@@@ @@@ @@ d88888 888 888 Y8P ┃
┃ @@@@@@@@@@@@@ @@@ d88P888 888 888 ┃
┃ @@@@@@@@@@ @@ @@@@ d88P 888 88888b. 888888 88888b. 888 8888b. .d8888b ┃
┃ @@@@@ @@@@@@@@ d88P 888 888 "88b 888 888 "88b 888 "88b 88K ┃
┃ @@@%: :@@@@@@@@ d88P 888 888 888 888 888 888 888 .d888888 "Y8888b. ┃
┃ @@-:::::::%@@@@@@@ d8888888888 888 888 Y88b. 888 888 888 888 888 X88 ┃
┃ @=::::=%@@@@@@@@ d88P 888 888 888 "Y888 888 888 888 "Y888888 88888P’ ┃
┃ @@@@@@@@@@ ┃
┃ ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Anthias requires a dedicated Raspberry Pi and an SD card.
You will not be able to use the regular desktop environment once installed.

When prompted for the version, you can choose between the following:

• latest: Installs the latest version from the master branch.
• tag: Installs a pinned version based on the tag name.

Take note that latest is a rolling release.

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ User Input Summary ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Manage Network: No
Branch/Tag: master
System Upgrade: No
Docker Tag Prefix: latest

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ Initialize Locales ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ Install Packages via APT ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Hit:1 Index of /debian-security bullseye-security InRelease
Hit:2 Index of /debian bullseye InRelease
Hit:3 Index of /debian bullseye-updates InRelease
Hit:4 Index of /debian bullseye InRelease
Get:5 https://repo.charm.sh/apt * InRelease
Fetched 6,706 B in 3s (2,457 B/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
22 packages can be upgraded. Run ‘apt list --upgradable’ to see them.
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
python3 is already the newest version (3.9.2-3).
python3 set to manually installed.
The following additional packages will be installed:
git-man javascript-common liberror-perl libexpat1-dev libjs-jquery libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libssl1.1 python-pip-whl python3-distutils
python3-lib2to3 python3-setuptools python3-wheel python3.9 python3.9-dev python3.9-minimal python3.9-venv
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn apache2 | lighttpd | httpd libssl-doc python-setuptools-doc python3.9-doc binfmt-support
The following NEW packages will be installed:
git git-man javascript-common liberror-perl libexpat1-dev libffi-dev libjs-jquery libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.9-dev libssl-dev python-pip-whl python3-dev python3-distutils python3-lib2to3 python3-pip
python3-setuptools python3-venv python3-wheel python3.9-dev python3.9-venv whois
The following packages will be upgraded:
libpython3.9 libpython3.9-minimal libpython3.9-stdlib libssl1.1 python3.9 python3.9-minimal
6 upgraded, 23 newly installed, 0 to remove and 16 not upgraded.
Need to get 25.1 MB of archives.
After this operation, 74.9 MB of additional disk space will be used.
Get:1 Index of /debian bullseye/main arm64 liberror-perl all 0.17029-1 [31.0 kB]
Get:2 Index of /debian-security bullseye-security/main arm64 python3.9 arm64 3.9.2-1+deb11u2 [467 kB]
Get:3 Index of /debian bullseye/main arm64 javascript-common all 11+nmu1 [6,260 B]
Get:4 Index of /debian bullseye/main arm64 libffi-dev arm64 3.3-6 [53.2 kB]
Get:5 Index of /debian bullseye/main arm64 libjs-jquery all 3.5.1+dfsg+~3.5.5-7 [315 kB]
Get:6 Index of /debian bullseye/main arm64 libssl1.1 arm64 1.1.1w-0+deb11u2+rpt1 [1,399 kB]
Get:7 Index of /debian bullseye/main arm64 libjs-underscore all 1.9.1~dfsg-3 [100 kB]
Get:8 Index of /debian bullseye/main arm64 libjs-sphinxdoc all 3.4.3-2 [127 kB]
Get:9 Index of /debian bullseye/main arm64 libpython3-dev arm64 3.9.2-3 [21.7 kB]
Get:10 Index of /debian bullseye/main arm64 python3-lib2to3 all 3.9.2-1 [77.8 kB]
Get:11 Index of /debian bullseye/main arm64 python3-distutils all 3.9.2-1 [143 kB]
Get:12 Index of /debian-security bullseye-security/main arm64 libpython3.9 arm64 3.9.2-1+deb11u2 [1,556 kB]
Get:13 Index of /debian bullseye/main arm64 python3-dev arm64 3.9.2-3 [24.8 kB]
Get:14 Index of /debian bullseye/main arm64 python3-wheel all 0.34.2-1 [24.0 kB]
Get:15 Index of /debian bullseye/main arm64 python3-venv arm64 3.9.2-3 [1,188 B]
Get:16 Index of /debian bullseye/main arm64 whois arm64 5.5.10 [79.3 kB]
Get:17 Index of /debian bullseye/main arm64 libssl-dev arm64 1.1.1w-0+deb11u2+rpt1 [1,706 kB]
Get:18 Index of /debian-security bullseye-security/main arm64 libpython3.9-stdlib arm64 3.9.2-1+deb11u2 [1,659 kB]
Get:19 Index of /debian bullseye/main arm64 python-pip-whl all 20.3.4-4+rpt1+deb11u1 [2,002 kB]
Get:20 Index of /debian-security bullseye-security/main arm64 python3.9-minimal arm64 3.9.2-1+deb11u2 [1,881 kB]
Get:21 Index of /debian bullseye/main arm64 python3-pip all 20.3.4-4+rpt1+deb11u1 [337 kB]
Get:22 Index of /debian-security bullseye-security/main arm64 libpython3.9-minimal arm64 3.9.2-1+deb11u2 [800 kB]
Get:23 Index of /debian-security bullseye-security/main arm64 git-man all 1:2.30.2-1+deb11u3 [1,831 kB]
Get:24 Index of /debian-security bullseye-security/main arm64 git arm64 1:2.30.2-1+deb11u3 [5,493 kB]
Get:25 Index of /debian-security bullseye-security/main arm64 libexpat1-dev arm64 2.2.10-2+deb11u6 [129 kB]
Get:26 Index of /debian-security bullseye-security/main arm64 libpython3.9-dev arm64 3.9.2-1+deb11u2 [3,963 kB]
Get:27 Index of /debian-security bullseye-security/main arm64 python3.9-dev arm64 3.9.2-1+deb11u2 [508 kB]
Get:28 Index of /debian-security bullseye-security/main arm64 python3-setuptools all 52.0.0-4+deb11u1 [367 kB]
Get:29 Index of /debian-security bullseye-security/main arm64 python3.9-venv arm64 3.9.2-1+deb11u2 [5,400 B]
Fetched 25.1 MB in 3s (8,860 kB/s)
apt-listchanges: Reading changelogs…
Preconfiguring packages …
(Reading database … 37809 files and directories currently installed.)
Preparing to unpack …/libssl1.1_1.1.1w-0+deb11u2+rpt1_arm64.deb …
Unpacking libssl1.1:arm64 (1.1.1w-0+deb11u2+rpt1) over (1.1.1w-0+deb11u1+rpt1) …
Setting up libssl1.1:arm64 (1.1.1w-0+deb11u2+rpt1) …
(Reading database … 37809 files and directories currently installed.)
Preparing to unpack …/00-python3.9_3.9.2-1+deb11u2_arm64.deb …
Unpacking python3.9 (3.9.2-1+deb11u2) over (3.9.2-1) …
Preparing to unpack …/01-libpython3.9_3.9.2-1+deb11u2_arm64.deb …
Unpacking libpython3.9:arm64 (3.9.2-1+deb11u2) over (3.9.2-1) …
Preparing to unpack …/02-libpython3.9-stdlib_3.9.2-1+deb11u2_arm64.deb …
Unpacking libpython3.9-stdlib:arm64 (3.9.2-1+deb11u2) over (3.9.2-1) …
Preparing to unpack …/03-python3.9-minimal_3.9.2-1+deb11u2_arm64.deb …
Unpacking python3.9-minimal (3.9.2-1+deb11u2) over (3.9.2-1) …
Preparing to unpack …/04-libpython3.9-minimal_3.9.2-1+deb11u2_arm64.deb …
Unpacking libpython3.9-minimal:arm64 (3.9.2-1+deb11u2) over (3.9.2-1) …
Selecting previously unselected package liberror-perl.
Preparing to unpack …/05-liberror-perl_0.17029-1_all.deb …
Unpacking liberror-perl (0.17029-1) …
Selecting previously unselected package git-man.
Preparing to unpack …/06-git-man_1%3a2.30.2-1+deb11u3_all.deb …
Unpacking git-man (1:2.30.2-1+deb11u3) …
Selecting previously unselected package git.
Preparing to unpack …/07-git_1%3a2.30.2-1+deb11u3_arm64.deb …
Unpacking git (1:2.30.2-1+deb11u3) …
Selecting previously unselected package javascript-common.
Preparing to unpack …/08-javascript-common_11+nmu1_all.deb …
Unpacking javascript-common (11+nmu1) …
Selecting previously unselected package libexpat1-dev:arm64.
Preparing to unpack …/09-libexpat1-dev_2.2.10-2+deb11u6_arm64.deb …
Unpacking libexpat1-dev:arm64 (2.2.10-2+deb11u6) …
Selecting previously unselected package libffi-dev:arm64.
Preparing to unpack …/10-libffi-dev_3.3-6_arm64.deb …
Unpacking libffi-dev:arm64 (3.3-6) …
Selecting previously unselected package libjs-jquery.
Preparing to unpack …/11-libjs-jquery_3.5.1+dfsg+~3.5.5-7_all.deb …
Unpacking libjs-jquery (3.5.1+dfsg+~3.5.5-7) …
Selecting previously unselected package libjs-underscore.
Preparing to unpack …/12-libjs-underscore_1.9.1~dfsg-3_all.deb …
Unpacking libjs-underscore (1.9.1~dfsg-3) …
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack …/13-libjs-sphinxdoc_3.4.3-2_all.deb …
Unpacking libjs-sphinxdoc (3.4.3-2) …
Selecting previously unselected package libpython3.9-dev:arm64.
Preparing to unpack …/14-libpython3.9-dev_3.9.2-1+deb11u2_arm64.deb …
Unpacking libpython3.9-dev:arm64 (3.9.2-1+deb11u2) …
Selecting previously unselected package libpython3-dev:arm64.
Preparing to unpack …/15-libpython3-dev_3.9.2-3_arm64.deb …
Unpacking libpython3-dev:arm64 (3.9.2-3) …
Selecting previously unselected package libssl-dev:arm64.
Preparing to unpack …/16-libssl-dev_1.1.1w-0+deb11u2+rpt1_arm64.deb …
Unpacking libssl-dev:arm64 (1.1.1w-0+deb11u2+rpt1) …
Selecting previously unselected package python-pip-whl.
Preparing to unpack …/17-python-pip-whl_20.3.4-4+rpt1+deb11u1_all.deb …
Unpacking python-pip-whl (20.3.4-4+rpt1+deb11u1) …
Selecting previously unselected package python3.9-dev.
Preparing to unpack …/18-python3.9-dev_3.9.2-1+deb11u2_arm64.deb …
Unpacking python3.9-dev (3.9.2-1+deb11u2) …
Selecting previously unselected package python3-lib2to3.
Preparing to unpack …/19-python3-lib2to3_3.9.2-1_all.deb …
Unpacking python3-lib2to3 (3.9.2-1) …
Selecting previously unselected package python3-distutils.
Preparing to unpack …/20-python3-distutils_3.9.2-1_all.deb …
Unpacking python3-distutils (3.9.2-1) …
Selecting previously unselected package python3-dev.
Preparing to unpack …/21-python3-dev_3.9.2-3_arm64.deb …
Unpacking python3-dev (3.9.2-3) …
Selecting previously unselected package python3-setuptools.
Preparing to unpack …/22-python3-setuptools_52.0.0-4+deb11u1_all.deb …
Unpacking python3-setuptools (52.0.0-4+deb11u1) …
Selecting previously unselected package python3-wheel.
Preparing to unpack …/23-python3-wheel_0.34.2-1_all.deb …
Unpacking python3-wheel (0.34.2-1) …
Selecting previously unselected package python3-pip.
Preparing to unpack …/24-python3-pip_20.3.4-4+rpt1+deb11u1_all.deb …
Unpacking python3-pip (20.3.4-4+rpt1+deb11u1) …
Selecting previously unselected package python3.9-venv.
Preparing to unpack …/25-python3.9-venv_3.9.2-1+deb11u2_arm64.deb …
Unpacking python3.9-venv (3.9.2-1+deb11u2) …
Selecting previously unselected package python3-venv.
Preparing to unpack …/26-python3-venv_3.9.2-3_arm64.deb …
Unpacking python3-venv (3.9.2-3) …
Selecting previously unselected package whois.
Preparing to unpack …/27-whois_5.5.10_arm64.deb …
Unpacking whois (5.5.10) …
Setting up javascript-common (11+nmu1) …
Setting up whois (5.5.10) …
Setting up libpython3.9-minimal:arm64 (3.9.2-1+deb11u2) …
Setting up libffi-dev:arm64 (3.3-6) …
Setting up python3-wheel (0.34.2-1) …
Setting up liberror-perl (0.17029-1) …
Setting up libexpat1-dev:arm64 (2.2.10-2+deb11u6) …
Setting up libssl-dev:arm64 (1.1.1w-0+deb11u2+rpt1) …
Setting up git-man (1:2.30.2-1+deb11u3) …
Setting up python-pip-whl (20.3.4-4+rpt1+deb11u1) …
Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-7) …
Setting up python3.9-minimal (3.9.2-1+deb11u2) …
Setting up python3-lib2to3 (3.9.2-1) …
Setting up libpython3.9-stdlib:arm64 (3.9.2-1+deb11u2) …
Setting up libjs-underscore (1.9.1~dfsg-3) …
Setting up python3-distutils (3.9.2-1) …
Setting up python3-setuptools (52.0.0-4+deb11u1) …
Setting up libpython3.9:arm64 (3.9.2-1+deb11u2) …
Setting up git (1:2.30.2-1+deb11u3) …
Setting up python3-pip (20.3.4-4+rpt1+deb11u1) …
Setting up libjs-sphinxdoc (3.4.3-2) …
Setting up python3.9 (3.9.2-1+deb11u2) …
Setting up libpython3.9-dev:arm64 (3.9.2-1+deb11u2) …
Setting up python3.9-dev (3.9.2-1+deb11u2) …
Setting up python3.9-venv (3.9.2-1+deb11u2) …
Setting up libpython3-dev:arm64 (3.9.2-3) …
Setting up python3-venv (3.9.2-3) …
Setting up python3-dev (3.9.2-3) …
Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u11) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for mailcap (3.69) …

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ Install Ansible ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Module venv is detected. Activating virtual environment…

WARNING: The directory ‘/home/flowstp/.cache/pip’ or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
Looking in indexes: Simple index, piwheels - Simple index
Collecting cryptography==38.0.1
Downloading cryptography-38.0.1-cp36-abi3-manylinux_2_28_aarch64.whl (4.0 MB)
|████████████████████████████████| 4.0 MB 2.4 MB/s
Collecting cffi>=1.12
Downloading cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (447 kB)
|████████████████████████████████| 447 kB 6.5 MB/s
Collecting pycparser
Downloading https://www.piwheels.org/simple/pycparser/pycparser-2.22-py3-none-any.whl (117 kB)
|████████████████████████████████| 117 kB 1.9 MB/s
Installing collected packages: pycparser, cffi, cryptography
Successfully installed cffi-1.17.1 cryptography-38.0.1 pycparser-2.22
WARNING: The directory ‘/home/flowstp/.cache/pip’ or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
Looking in indexes: Simple index, piwheels - Simple index
Collecting ansible-core==2.15.9
Downloading https://www.piwheels.org/simple/ansible-core/ansible_core-2.15.9-py3-none-any.whl (2.2 MB)
|████████████████████████████████| 2.2 MB 2.2 MB/s
Collecting resolvelib<1.1.0,>=0.5.3
Downloading https://www.piwheels.org/simple/resolvelib/resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)
Collecting importlib-resources<5.1,>=5.0
Downloading https://www.piwheels.org/simple/importlib-resources/importlib_resources-5.0.7-py3-none-any.whl (24 kB)
Collecting PyYAML>=5.1
Downloading PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (720 kB)
|████████████████████████████████| 720 kB 2.7 MB/s
Collecting jinja2>=3.0.0
Downloading https://www.piwheels.org/simple/jinja2/jinja2-3.1.5-py3-none-any.whl (134 kB)
|████████████████████████████████| 134 kB 1.9 MB/s
Collecting packaging
Downloading https://www.piwheels.org/simple/packaging/packaging-24.2-py3-none-any.whl (65 kB)
|████████████████████████████████| 65 kB 1.9 MB/s
Requirement already satisfied: cryptography in ./installer_venv/lib/python3.9/site-packages (from ansible-core==2.15.9) (38.0.1)
Collecting MarkupSafe>=2.0
Downloading MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21 kB)
Requirement already satisfied: cffi>=1.12 in ./installer_venv/lib/python3.9/site-packages (from cryptography->ansible-core==2.15.9) (1.17.1)
Requirement already satisfied: pycparser in ./installer_venv/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.9) (2.22)
Installing collected packages: MarkupSafe, resolvelib, PyYAML, packaging, jinja2, importlib-resources, ansible-core
Successfully installed MarkupSafe-3.0.2 PyYAML-6.0.2 ansible-core-2.15.9 importlib-resources-5.0.7 jinja2-3.1.5 packaging-24.2 resolvelib-1.0.1

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ Run the Anthias Ansible Playbook ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

localhost | CHANGED => {
“after”: “2d9db4b4c90496d39a63b7a3a442d4c6ff6887a9”,
“ansible_facts”: {
“discovered_interpreter_python”: “/usr/bin/python3”
},
“before”: null,
“changed”: true
}

PLAY [Install Anthias] **********************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] **********************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Create a config_path variable] ***********************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Check NOOBS] *****************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Make sure we have proper framebuffer depth] **********************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Fix framebuffer bug] *********************************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Add gpu_mem_256 in config.txt if it doesn’t exist] ***************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Add gpu_mem_512 in config.txt if it doesn’t exist] ***************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Add gpu_mem_1024 in config.txt if it doesn’t exist] **************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Add pi4 section in config.txt if it doesn’t exist] ***************************************************************************************************************************************************************************
skipping: [localhost]

TASK [system : Uncomment out the original dtoverlay config.] ********************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Remove the FKMS config for all devices.] *************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Backup kernel boot args] *****************************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Notice for cmdline.txt.orig file] ********************************************************************************************************************************************************************************************
ok: [localhost] => {
“msg”: “Use cmdline.txt.orig for boot parameters (don’t remove this file)”
}

TASK [system : Copy cmdline.txt.orig to cmdline.txt] ****************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : For splash screen using Plymouth] ********************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Remove blinking cursor] ******************************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Plymouth ignore serial consoles] *********************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Use Systemd as init and quiet boot process] **********************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Set ethN/wlanN names for interfaces] *****************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Set cgroup_enable required by containerd for OOM] ****************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Set cgroup_memory required by containerd for OOM] ****************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Check if cdefs.h exists] *****************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Set fact for cdefs] **********************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Remove libc6-dev] ************************************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Install libc6-dev] ***********************************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Install Anthias dependencies (all platforms)] ********************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Install Anthias dependencies (Raspberry Pi)] *********************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Remove deprecated apt dependencies] ******************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Make sure distro package of Docker is absent] ********************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Add Docker apt key (x86)] ****************************************************************************************************************************************************************************************************
skipping: [localhost]

TASK [system : Add Docker apt key (Raspberry Pi)] *******************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Get Debian name] *************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Set architecture] ************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [system : Set architecture] ************************************************************************************************************************************************************************************************************
skipping: [localhost]

TASK [system : Add Docker repo] *************************************************************************************************************************************************************************************************************
changed: [localhost]

TASK [system : Install Docker] **************************************************************************************************************************************************************************************************************

@dspace, thank you for sharing your progress. It seems like the device is running out of memory.

While we are assessing the next steps to try to make Raspberry Pi devices with smaller memory (for instance, 512 MB) work with Anthias, you can try the following:

  • Installing Anthias via pre-released images, which can be found here: Releases · Screenly/Anthias · GitHub
    • One caveat of installing from the release images is that they’re based off of balenaOS, so there are limitations when it comes to controlling the device. For instance, you won’t be able to SSH inside the device.
  • Installing Anthias on a Raspberry Pi device with RAM of at least 1 GB. (This is a last resort.)
  • Installing Anthias on 64-bit x86 device (say, an old laptop or PC that’s sitting around your room/garage)
    • I would like to add a note that audio (when playing videos) might not work out of the box. I can assist you with it if you continue to go down this path.
  • We recently added support for Raspberry Pi 5 devices, just in case you have one.

Hi @nicomiguelino,
Thanks for the advice. I thought I’d give it another few tries with the installation. Have not tried the balenaOS suggestion yet, but might eventually go down that path. I did check and the raspberry pi that I have, does only have 512MB of RAM.
My latest attempt at installing has got me to the following stage (see pic).

I started the installation roughly 48 hours ago, and currently it’s sitting at 66% for Building dependency tree. Would you have any final suggestions before I switch to another method?
Thanks.

@dspace,

  • I see that the containers have started. Do you see the content being displayed on your screen?
  • I recently tried installing Anthias on a Raspberry Pi 1 B (whose RAM capacity is similar to that of the Pi 3A+), but I can’t seem to make it work.
  • As of now, I don’t have any final suggestion. Feel free to switch to another method.