Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I can't install rpisurv #171

Closed
Vattar opened this issue Dec 6, 2022 · 11 comments
Closed

I can't install rpisurv #171

Vattar opened this issue Dec 6, 2022 · 11 comments

Comments

@Vattar
Copy link

Vattar commented Dec 6, 2022

i can not complete the installation of rpisurv, any solution?

Output after try to install...

Your version of vlc does not have the needed mmal options. Rpisurv needs those
Minimum tested vlc version for Rpisurv is (VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72),
Maximum tested vlc version for Rpisurv is (VLC media player 3.0.17.4 Vetinari (3.0.13-8-g41878ff4f2)
Aborting installation, upgrade to latest vlc player with mmal support

Rasperry Pi OS Lite (Legacy) - > The same error remains using the non-lite version.

pi@raspberrypi:~$ vlc --version

VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)

@Vattar
Copy link
Author

Vattar commented Dec 8, 2022

Solved!

sudo apt remove vlc* libvlc*
sudo apt autoremove
sudo apt autoclean
sudo apt update
sudo apt install libvlc5 vlc

sudo ./install (rpisurv)

@Vattar Vattar closed this as completed Dec 8, 2022
@tboyce021
Copy link

Was there perhaps anything else you did to get this to work? I ran those commands and still get the same error. I've tried all the solutions in the all the issues I can find, but none of them seem to make this work.

@tboyce021
Copy link

I was finally able to get this working based on this comment on the rpi forums: https://forums.raspberrypi.com/viewtopic.php?p=2014202#p2014202.

From what I understand, the pi normally looks for updates from both archive.raspberrypi.org and raspbian.raspberrypi.org. The problem is, the version of vlc from raspbian.raspberrypi.org doesn't have mmal support, so if it uses that one then rpisurv won't install/run. The workaround is to make sure it always uses the version from archive.raspberrypi.org instead, for both vlc and libvlc.

Create /etc/apt/preferences.d/vlc with the following:

Package: vlc*
Pin: origin "archive.raspberrypi.org"
Pin-Priority: 500

Package: libvlc*
Pin: origin "archive.raspberrypi.org"
Pin-Priority: 500

Package: vlc*
Pin: origin *
Pin-priority: -1

Package: libvlc*
Pin: origin *
Pin-priority: -1

If you already have vlc/libvlc installed then you'll need to remove and reinstall them:

sudo apt remove vlc* libvlc*
sudo apt autoremove
sudo apt autoclean
sudo apt update
sudo apt install libvlc5 vlc

Then you should be able to install/run rpisurv.

@Vattar Vattar reopened this Dec 9, 2022
@Vattar
Copy link
Author

Vattar commented Dec 9, 2022

Hello, @tboyce021

Your guide works, however, after a few hours of use all streams crashed, with the following output.

systemctl status rpisurv ->

Dec 08 20:22:06 raspberrypi rpisurv[642]: 2022/12/08 20:22:06 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 08 21:31:00 raspberrypi rpisurv[642]: 2022/12/08 21:31:00 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 08 22:39:52 raspberrypi rpisurv[642]: 2022/12/08 22:39:52 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 08 23:48:44 raspberrypi rpisurv[642]: 2022/12/08 23:48:44 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 09 00:57:36 raspberrypi rpisurv[642]: 2022/12/09 00:57:36 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 09 02:06:28 raspberrypi rpisurv[642]: 2022/12/09 02:06:28 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 09 03:15:21 raspberrypi rpisurv[642]: 2022/12/09 03:15:21 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 09 04:23:02 raspberrypi rpisurv[642]: 2022/12/09 04:23:02 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 09 05:29:38 raspberrypi rpisurv[642]: 2022/12/09 05:29:38 - l_default - INFO - Sending stats is disabled, not sending stats
Dec 09 06:36:16 raspberrypi rpisurv[642]: 2022/12/09 06:36:16 - l_default - INFO - Sending stats is disabled, not sending stats

After restarting the rpisurv the streams work again, but with other error messages. Any idea about these it ?

Dec 09 06:40:40 raspberrypi rpisurv[1237]: [b36105f0] main decoder error: buffer deadlock prevented
Dec 09 06:40:40 raspberrypi rpisurv[1237]: [b3510608] main decoder error: buffer deadlock prevented
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.
Dec 09 06:40:40 raspberrypi rpisurv[1237]: error: XDG_RUNTIME_DIR not set in the environment.

@si458
Copy link
Contributor

si458 commented Dec 9, 2022

@Vattar im had the exact same issue as you where the streams where crashing after so long, i ended up putting a systemctl restart rpisurv in my cronjob every 6 hours but mine was a memory leak issue it seemed? #170

@gh3597
Copy link

gh3597 commented Apr 16, 2023

Create /etc/apt/preferences.d/vlc with the following:

[...]

If you already have vlc/libvlc installed then you'll need to remove and reinstall them:

[...]

Then you should be able to install/run rpisurv.

I've tried this many times (with additional cleaning/purging and apt-get as well) but with 600 as the priority and still get the same issue, seems apt is ignoring preferences.d.

pi@monitor:~ $ apt policy vlc
vlc:
  Installed: (none)
  Candidate: 3.0.18-0+rpt3+deb11u1
  Version table:
     3.0.18-0+rpt3+deb11u1 600
        500 http://archive.raspberrypi.org/debian bullseye/main arm64 Packages
     3.0.18-0+deb11u1 -1
        500 http://deb.debian.org/debian bullseye/main arm64 Packages
        500 http://security.debian.org/debian-security bullseye-security/main arm64 Packages

@Vattar
Copy link
Author

Vattar commented Nov 21, 2023

**Again with the same problem!

I've already tried the solution proposed by user tboyce021, but it doesn't work either!

The VLC version seems correct, but I can't install rpisurv.

Any idea ?**

pi@raspberrypi:~/rpisurv $ sudo ./install.sh
Use this installer on your own risk. Make sure this host does not contain important data and is replacable
This installer will disable graphical login on your pi, please revert with the raspi-config command if needed.

The following version will be installed: "3.0.0"

Do you want to continue press , to cancel

Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree
Reading state information... Done
coreutils is already the newest version (8.30-3).
fbset is already the newest version (2.1-30).
procps is already the newest version (2:3.3.15-2).
python3-pygame is already the newest version (1.9.4.post1+dfsg-3).
python3-openssl is already the newest version (19.0.0-1).
python3 is already the newest version (3.7.3-1).
python3-yaml is already the newest version (3.13-2).
rsync is already the newest version (3.1.3-6).
sed is already the newest version (4.7-1).
openssl is already the newest version (1.1.1n-0+deb10u6).
ffmpeg is already the newest version (7:4.1.11-0+deb10u1+rpt1).
libraspberrypi-bin is already the newest version (2+git20211125155417+14b90ff-1buster).
vlc is already the newest version (3.0.17.4-0+deb10u2+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Your version of vlc does not have the needed mmal options. Rpisurv needs those
Minimum tested vlc version for Rpisurv is (VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72),
Maximum tested vlc version for Rpisurv is (VLC media player 3.0.17.4 Vetinari (3.0.13-8-g41878ff4f2)
Aborting installation, upgrade to latest vlc player with mmal support

pi@raspberrypi:~/rpisurv $ vlc --version
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
VLC version 3.0.17.4 Vetinari (3.0.13-8-g41878ff4f2)
Compiled by serge on arm-build.pitowers.org (Dec 7 2022 23:06:22)
Compiler: gcc version 8.3.0 (Debian 8.3.0-6)
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public Licence;
see the file named COPYING for details.
Written by the VideoLAN team; see the AUTHORS file.

@gh3597
Copy link

gh3597 commented Nov 21, 2023

I gave up, stuck with Buster and used the package I was using previously.

@Vattar
Copy link
Author

Vattar commented Nov 21, 2023

I gave up, stuck with Buster and used the package I was using previously.

I'm using Debian Buster, yet rpisurv refuses to install.

This is a new problem for me... ;/

@SvenVD

@2wenty2wo
Copy link

2wenty2wo commented Nov 28, 2023

I tried the VLC fix above with Buster and I still can't get rpisurv to install. Running a Raspberry Pi 4.

Edit:
Issue #167 - "The Raspberry Pi 64bit OS does not seem to support mmal for VLC."
with the response:
"Just use Raspberry Pi OS Full (Legacy) 32 bit ?"

Gave it a go, installed the 32bit Buster and it worked first time, no issues. Didn't need to do the fix above either.
Installation worked as expected with no errors.

It took me a while to find the Buster image as it's so old now, if it helps anyone, I downloaded Buster from here (note this is the lite version): https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/

@Vattar
Copy link
Author

Vattar commented Nov 28, 2023

Tentei a correção do VLC acima com Buster e ainda não consigo instalar o rpisurv. Executando um Raspberry Pi 4.

Editar: Problema nº 167 - "O sistema operacional Raspberry Pi de 64 bits não parece suportar mmal para VLC." com a resposta: "Basta usar Raspberry Pi OS Full (Legacy) 32 bits?"

Experimentei, instalei o Buster de 32 bits e trabalhei na primeira vez, sem problemas. Também não foi necessário fazer a correção acima. A instalação funcionou conforme o esperado, sem erros.

Demorei um pouco para encontrar a imagem do Buster, pois ela é muito antiga agora, se ajudar alguém, baixei o Buster aqui: https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/

Thanks! The issue was resolved installing the 32-bit version.

@SvenVD SvenVD closed this as completed Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants