Its the Open Voice OS official chat room.
@s00500 the LED PHAL plugin from Neon has always “worked” , the thing is that is makes the fan running at 100% which is not acceptable from a noise perspective.
Im trying to get this to work on a Raspberry 3B+ but it stops close to the finish
Failed to read --find-links URL: https://whl.smartgic.io/\n
Edit: Ok I tried running the install again and chose the same options and now no errors during install but no sound.
I tried
journalctl --user -xlefu ovos-listener
And I can see it picks up what i am saying but no sound.
I think it has something to do with alsa using something called PipeWire. I tried with alsamixer and it crashes if i hit F4 I wanted to change input to the usb mic. And my output should be card 0 the headphone jack in the raspberry. I tried editing the .asoundrc file and asound.conf but that just made ovos not be able to see the microphone. Im too much of a linux newb to get anywhere.
Im guessing others will be using USB Mic and Jack output, any help appreciated.
Hello everyone! I’m trying to install OVOS on a raspberry pi 4 running raspbian bookworm.
My issue is that the installation abruptly stops at random steps:
HTTP://dpaste.com/7G79MAJDV
According to the log, you are not using a 64-bit but 32-bit Raspberry Pi OS image which is not supported by the ovos-installer.
That’s odd, I’m pretty sure I specified 64bit on the installer. Thank you!
Hello,
First the system: VM Gen1 running on Hyper-V, fresh install of CentOS Stream from their mirror (using just a simple iso boot stick). Nothing tinkered, freshlyfresh…
fails with:
TASK [ovos_installer : Install package requirements for
ovos-gui] ******************************************************
Saturday 05 April 2025 05:39:47 +0200 (0:00:00.036) 0:01:55.040 ********
fatal: [127.0.0.1]: FAILED! => {"changed": false, "failures": ["No package qmltermwidget available.", "No package qtermwidget available."], "msg": "Failed to install some of the specified packages", "rc": 1, "results": []}
Any idea? M.
Just merged this [ansible/gui] qmltermwidget is not available on CentOS 8 by goldyfruit · Pull Request #284 · OpenVoiceOS/ovos-installer · GitHub
Let me know if that fixed your issue.
I followed the instructions and I think everything is good. I use arecord to test the microphone and I’ve verified the bluetooth speaker is working. All apt update/upgrades have been run and I did check service:
pi@pi-Assistant:~ $ sudo systemctl status ovos-phal-admin.service
● ovos-phal-admin.service - Open Voice OS - PHAL Admin
Loaded: loaded (/etc/systemd/system/ovos-phal-admin.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-06-12 17:16:51 EDT; 28min ago
Docs: Components - Open Voice OS Container Documentation
Main PID: 1241 (wrapper-ovos-ph)
Tasks: 7 (limit: 9578)
CPU: 6.472s
CGroup: /system.slice/ovos-phal-admin.service
├─1241 /bin/bash /usr/local/bin/wrapper-ovos-phal-admin.sh
└─2384 /home/pi/.venvs/ovos/bin/python /home/pi/.venvs/ovos/bin/ovos_PHAL_admin
Jun 12 17:16:57 pi-Assistant wrapper-ovos-phal-admin.sh[1241]: Trying to start ovos-phal-admin systemd unit… Attempt 7/10
Jun 12 17:16:58 pi-Assistant wrapper-ovos-phal-admin.sh[1241]: Trying to start ovos-phal-admin systemd unit… Attempt 8/10
Jun 12 17:16:59 pi-Assistant wrapper-ovos-phal-admin.sh[1241]: Trying to start ovos-phal-admin systemd unit… Attempt 9/10
Jun 12 17:17:00 pi-Assistant wrapper-ovos-phal-admin.sh[1241]: Trying to start ovos-phal-admin systemd unit… Attempt 10/10
Jun 12 17:17:02 pi-Assistant wrapper-ovos-phal-admin.sh[2384]: /home/pi/.venvs/ovos/lib/python3.11/site-packages/ovos_plugin_manage>
Jun 12 17:17:02 pi-Assistant wrapper-ovos-phal-admin.sh[2384]: import pkg_resources
Jun 12 17:17:03 pi-Assistant wrapper-ovos-phal-admin.sh[2384]: 2025-06-12 17:17:03.025 - PHAL_admin - ovos_PHAL.admin:on_admin_star>
Jun 12 17:17:03 pi-Assistant wrapper-ovos-phal-admin.sh[2384]: 2025-06-12 17:17:03.101 - PHAL_admin - ovos_PHAL_plugin_system:valid>
Jun 12 17:17:03 pi-Assistant wrapper-ovos-phal-admin.sh[2384]: 2025-06-12 17:17:03.104 - PHAL_admin - ovos_PHAL.admin:load_plugins:>
Jun 12 17:17:03 pi-Assistant wrapper-ovos-phal-admin.sh[2384]: 2025-06-12 17:17:03.104 - PHAL_admin - ovos_PHAL.admin:on_admin_read>
It doesn’t respond to Hey Mycroft. What else can I look at? Logs, services, processes, etc. What else can I do to test?
Do you see any activity in ovos-listener when speaking the wake word?
journalctl --user -xlefu ovos-listener
pi@pi-Assistant:~ $ journalctl --user -xlefu ovos-listener
No journal files were found.
pi@pi-Assistant:~ $ journalctl --user -xlefu ovos-audio
No journal files were found.
pi@pi-Assistant:~ $ journalctl | grep ovos-listener
Jun 16 15:36:36 pi-Assistant systemd[797]: Stopping ovos-listener.service - Open Voice OS - Listener...
Jun 16 15:36:36 pi-Assistant systemd[797]: ovos-listener.service: Main process exited, code=killed, status=9/KILL
Jun 16 15:36:36 pi-Assistant systemd[797]: ovos-listener.service: Failed with result 'signal'.
Jun 16 15:36:36 pi-Assistant systemd[797]: Stopped ovos-listener.service - Open Voice OS - Listener.
Jun 16 15:36:36 pi-Assistant systemd[797]: ovos-listener.service: Consumed 1h 52min 49.199s CPU time.
Jun 16 15:36:36 pi-Assistant systemd[797]: Started ovos-listener.service - Open Voice OS - Listener.
pi@pi-Assistant:~ $ journalctl | grep ovos-audio
Jun 16 15:36:36 pi-Assistant systemd[797]: Stopping ovos-audio.service - Open Voice OS - Audio...
Jun 16 15:36:36 pi-Assistant systemd[797]: ovos-audio.service: Main process exited, code=killed, status=9/KILL
Jun 16 15:36:36 pi-Assistant systemd[797]: ovos-audio.service: Failed with result 'signal'.
Jun 16 15:36:36 pi-Assistant systemd[797]: Stopped ovos-audio.service - Open Voice OS - Audio.
Jun 16 15:36:36 pi-Assistant systemd[797]: ovos-audio.service: Consumed 18min 6.314s CPU time.
Jun 16 15:36:36 pi-Assistant systemd[797]: Started ovos-audio.service - Open Voice OS - Audio.
Jun 16 15:36:37 pi-Assistant ovos-audio[1352268]: /home/pi/.venvs/ovos/lib/python3.11/site-packages/ovos_plugin_manager/utils/__init__.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Jun 16 15:36:37 pi-Assistant ovos-audio[1352268]: import pkg_resources
Jun 16 15:36:37 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:37.445 - audio - ovos_audio.service:__init__:63 - INFO - Starting Audio Service
Jun 16 15:36:37 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:37.463 - audio - ovos_audio.service:on_started:43 - INFO - TTS service started.
Jun 16 15:36:37 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:37.676 - audio - ovos_audio.service:_maybe_reload_tts:376 - INFO - (re)loading TTS engine
Jun 16 15:36:37 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:37.682 - audio - ovos_audio.playback:run:174 - INFO - PlaybackThread started
Jun 16 15:36:38 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:38.039 - audio - ovos_plugin_manager.tts:create:162 - INFO - Found plugin ovos-tts-plugin-piper
Jun 16 15:36:39 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:39.888 - audio - ovos_plugin_manager.tts:create:166 - INFO - Loaded plugin ovos-tts-plugin-piper
Jun 16 15:36:40 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:40.071 - audio - ovos_audio.audio:load_services:140 - INFO - Found audio service plugin: ovos_chromecast
Jun 16 15:36:40 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:40.073 - audio - ovos_audio.audio:load_services:140 - INFO - Found audio service plugin: ovos_audio_simple
Jun 16 15:36:40 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:40.076 - audio - ovos_audio.audio:load_services:140 - INFO - Found audio service plugin: ovos_spotify
Jun 16 15:36:40 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:40.092 - audio - ovos_media_plugin_spotify.audio:load_service:144 - WARNING - No Spotify backends have been configured
Jun 16 15:36:40 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:40.093 - audio - ovos_audio.audio:load_services:140 - INFO - Found audio service plugin: ovos_mpv
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.096 - audio - ovos_bus_client.apis.gui:_cache_gui_files:117 - INFO - Removing existing ovos.common_play cached GUI resources before updating
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.219 - audio - ovos_workshop.skills.ovos:on_ready_status:753 - INFO - ovos.common_play is ready.
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.263 - audio - ovos_bus_client.apis.ocp:ClassicAudioServiceInterface.__init__ - WARNING - Deprecation version=0.1.0. Caller=ovos_plugin_common_play.ocp.player:70. removed from ovos-audio with the adoption of ovos-media service, use OCPInterface instead
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.390 - audio - ovos_workshop.skills.ovos:on_ready_status:753 - INFO - ovos.common_play is ready.
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.391 - audio - ovos_plugin_common_play.ocp.player:__init__:54 - INFO - MPRIS integration is disabled
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.394 - audio - ovos_plugin_common_play.ocp:__init__:36 - INFO - Using Classic OCP with experimental OCP pipeline
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.604 - audio - ovos_plugin_manager.ocp:load:70 - INFO - Loaded OCP plugin: ovos-ocp-rss-plugin
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.605 - audio - ovos_plugin_manager.ocp:load:70 - INFO - Loaded OCP plugin: ovos-ocp-m3u-plugin
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.606 - audio - ovos_plugin_manager.ocp:load:70 - INFO - Loaded OCP plugin: ovos-ocp-news-plugin
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.607 - audio - ovos_plugin_manager.ocp:load:70 - INFO - Loaded OCP plugin: ovos-ocp-files-plugin
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.607 - audio - ovos_plugin_manager.ocp:load:70 - INFO - Loaded OCP plugin: ovos-ocp-youtube-plugin
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.609 - audio - ovos_audio.audio:find_default:117 - INFO - Finding default audio backend...
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.610 - audio - ovos_audio.audio:find_default:121 - INFO - Found mpv
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.611 - audio - ovos_audio.service:on_alive:39 - INFO - TTS service is alive.
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.611 - audio - ovos_audio.service:run:266 - INFO - Legacy AudioService enabled
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.612 - audio - ovos_audio.service:run:268 - WARNING - OCP has moved to ovos-media, if you already migrated to ovos-media set "disable_ocp": true in mycroft.conf
Jun 16 15:36:43 pi-Assistant ovos-audio[1352268]: 2025-06-16 15:36:43.713 - audio - ovos_audio.service:on_ready:35 - INFO - TTS service is ready.
Look like the ovos-installer was run as root, is that the case?
What are you seeing that indicates that in installed as root? I’m not home so I’ll have to wait until I can look at the history but if the instructions indicated to run as sudo then I did. I do have a separate pi user logon that is the default so I don’t logon as root.
Forgot I enabled the Pi Remote Assistant. I checked the history - sorry I had forgotten to enable timestamps - for install and looks like maybe I did sudo it?
pi@pi-Assistant:~ $ history | grep install
24 sudo dpkg --install anydesk_7.0.0-1_arm64.deb
25 sudo apt-get install -f
26 sudo apt install rpi-connect
29 curl -s https://raw.githubusercontent.com/OpenVoiceOS/ovos-installer/main/installer.sh -o installer.sh && chmod +x installer.sh && sudo ./installer.sh
31 ./Downloads/installer.sh
32 sudo ./Downloads/installer.sh
35 sudo apt install git curl
36 sudo apt install vim
38 sudo apt install vim git curl
47 sudo Downloads/installer.sh
50 pip install ovos-skill-boot-finished
53 pip install ovos-PHAL-plugin-alsa
55 pip install ovos-skill-volume
68 sudo apt install alsa-utils
Not sure what is your issue, usually a fresh install of Raspberry Pi OS, the apt and curl commands does the job.
I appreciate that goldy but I’ve fresh installed 3 times at this point. If the service shows that it’s running and the log doesn’t show - at least to me - any egregious errors, what else can I look at?
Just ran the ovos-installer on a fresh install (on a Mark II device which is a Raspberry Pi 4B) via SSH and everything work as expected.
goldyfruit@mark2:~ $ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
goldyfruit@mark2:~ $ uname -a
Linux mark2 6.12.25+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30) aarch64 GNU/Linux
goldyfruit@mark2:~ $ grep Model /proc/cpuinfo
Model : Raspberry Pi 4 Model B Rev 1.5
goldyfruit@mark2:~ $ ps fauxw | grep ovos
goldyfr+ 8312 0.0 0.0 6064 1856 pts/0 S+ 15:20 0:00 \_ grep --color=auto ovos
goldyfruit@mark2:~ $ systemctl --user -l | grep ovos
goldyfruit@mark2:~ $ sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/OpenVoiceOS/ovos-installer/main/installer.sh)"
goldyfruit@mark2:~ $ systemctl --user -l | grep ovos
ovos-audio.service loaded active running Open Voice OS - Audio
ovos-core.service loaded active running Open Voice OS - Core (skills)
ovos-ggwave-listener.service loaded active running Open Voice OS - ggwave listener
ovos-gui-websocket.service loaded active running Open Voice OS - GUI websocket
ovos-gui.service loaded active running Open Voice OS - GUI
ovos-listener.service loaded active running Open Voice OS - Listener
ovos-messagebus.service loaded active running Open Voice OS - Message bus service
ovos-phal.service loaded active running Open Voice OS - PHAL
ovos.service loaded active exited Open Voice OS - Meta service
Not sure why you don’t see the service.
I’ll redo it when I get home and compare as I go to your output. I have a Pi 5 but running Bookworm as well.
pi@pi-Assistant:~ $ hostnamectl
Static hostname: pi-Assistant
Icon name: computer
Machine ID: 09cfdc2f2b9d42029dcfeea1bcdefdd0
Boot ID: ca1ca2c530024ca4ae0b6490fcee80db
Operating System: Debian GNU/Linux 12 (bookworm)
Kernel: Linux 6.12.25+rpt-rpi-2712
Architecture: arm64
I’ll start by reimaging the SD card and see how it goes. Thanks!
Do you think it would be better to use the raspOVOS?
I’m still wondering what is wrong on your setup that could cause this behavior.
Maybe, it is up to you ![]()
Here is the link for the latest images: Releases · OpenVoiceOS/raspOVOS · GitHub
