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

jackd tries starting before sound.target with Hifiberry DAC+ADC, fails. #135

Open
nettings opened this issue Mar 10, 2024 · 1 comment
Open

Comments

@nettings
Copy link
Owner

it eventually recovers, but all other sound services do not.

Mar 10 19:36:36 sparckjones kernel: snd-rpi-hifiberry-dacplusadc soc:sound: ASoC: driver name too long 'HifiberryDacpAdc' -> 'HifiberryDacpAd'
Mar 10 19:36:37 sparckjones systemd-logind[432]: New seat seat0.
Mar 10 19:36:37 sparckjones systemd[1]: Started systemd-logind.service - User Login Management.
Mar 10 19:36:37 sparckjones systemd[1]: e2scrub_reap.service: Deactivated successfully.
Mar 10 19:36:37 sparckjones systemd[1]: Finished e2scrub_reap.service - Remove Stale Online ext4 Metadata Check Snapshots.
Mar 10 19:36:37 sparckjones jackd[442]: jackdmp 1.9.21
Mar 10 19:36:37 sparckjones jackd[442]: Copyright 2001-2005 Paul Davis and others.
Mar 10 19:36:37 sparckjones jackd[442]: Copyright 2004-2016 Grame.
Mar 10 19:36:37 sparckjones jackd[442]: Copyright 2016-2022 Filipe Coelho.
Mar 10 19:36:37 sparckjones jackd[442]: jackdmp comes with ABSOLUTELY NO WARRANTY
Mar 10 19:36:37 sparckjones jackd[442]: This is free software, and you are welcome to redistribute it
Mar 10 19:36:37 sparckjones jackd[442]: under certain conditions; see the file COPYING for details
Mar 10 19:36:37 sparckjones jackd[442]: JACK server starting in realtime mode with priority 40
Mar 10 19:36:37 sparckjones jackd[442]: self-connect-mode is "Don't restrict self connect requests"
Mar 10 19:36:37 sparckjones systemd[1]: Finished ufw.service - Uncomplicated firewall.
Mar 10 19:36:37 sparckjones systemd[1]: Reached target network-pre.target - Preparation for Network.
Mar 10 19:36:37 sparckjones systemd[1]: Starting NetworkManager.service - Network Manager...
Mar 10 19:36:37 sparckjones systemd[1]: Starting networking.service - Raise network interfaces...
Mar 10 19:36:37 sparckjones avahi-daemon[415]: Server startup complete. Host name is sparckjones.local. Local service cookie is 4072309149.
Mar 10 19:36:37 sparckjones systemd[1]: Finished networking.service - Raise network interfaces.
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: control open "hw:sndrpihifiberry" (No such device)
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: control open "hw:sndrpihifiberry" (No such device)
Mar 10 19:36:38 sparckjones jackd[442]: creating alsa driver ... hw:sndrpihifiberry|hw:sndrpihifiberry|128|2|48000|0|0|nomon|swmeter|-|32bit
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: control open "hw:sndrpihifiberry" (No such device)
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: control open "hw:sndrpihifiberry" (No such device)
Mar 10 19:36:38 sparckjones jackd[442]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sndrpihifiberry
Mar 10 19:36:38 sparckjones jackd[442]: control open "hw:sndrpihifiberry" (No such device)
Mar 10 19:36:38 sparckjones jackd[442]: Cannot initialize driver
Mar 10 19:36:38 sparckjones jackd[442]: JackServer::Open failed with -1
Mar 10 19:36:38 sparckjones NetworkManager[539]: <info>  [1710095798.1373] NetworkManager (version 1.42.4) is starting... (boot:910b0d26-12bc-4a96-a832-ba2b5fbde466)
Mar 10 19:36:38 sparckjones NetworkManager[539]: <info>  [1710095798.1376] Read config: /etc/NetworkManager/NetworkManager.conf (lib: no-mac-addr-change.conf) (etc: 00-medianet.conf)
Mar 10 19:36:38 sparckjones NetworkManager[539]: <info>  [1710095798.1559] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Mar 10 19:36:38 sparckjones systemd[1]: Started NetworkManager.service - Network Manager.
Mar 10 19:36:38 sparckjones systemd[1]: Reached target network.target - Network.
Mar 10 19:36:38 sparckjones jackd[442]: Failed to open server
Mar 10 19:36:38 sparckjones NetworkManager[539]: <info>  [1710095798.1880] manager[0x558f4d9000]: monitoring kernel firmware directory '/lib/firmware'.
Mar 10 19:36:38 sparckjones NetworkManager[539]: <info>  [1710095798.1882] monitoring ifupdown state file '/run/network/ifstate'.
Mar 10 19:36:38 sparckjones dbus-daemon[425]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.4' (ui>
Mar 10 19:36:38 sparckjones systemd[1]: Starting NetworkManager-wait-online.service - Network Manager Wait Online...
Mar 10 19:36:38 sparckjones systemd[1]: alsa-state.service - Manage Sound Card State (restore and store) was skipped because of an unmet condition check (ConditionPathExists=/etc/alsa/state>
Mar 10 19:36:38 sparckjones systemd[1]: Starting alsa-restore.service - Save/Restore Sound Card State...
Mar 10 19:36:38 sparckjones systemd[1]: Starting php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager...
Mar 10 19:36:38 sparckjones alsactl[623]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
Mar 10 19:36:38 sparckjones systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
Mar 10 19:36:38 sparckjones alsactl[623]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2
Mar 10 19:36:38 sparckjones alsactl[623]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:2 use case configuration -2
Mar 10 19:36:38 sparckjones systemd[1]: mn_jackd.service: Main process exited, code=exited, status=255/EXCEPTION
Mar 10 19:36:38 sparckjones systemd[1]: Finished alsa-restore.service - Save/Restore Sound Card State.
Mar 10 19:36:38 sparckjones systemd[1]: Reached target sound.target - Sound Card.

mn_jackd.service has "After = sound.target", so wtf?

@nettings
Copy link
Owner Author

Tried adding "Wants = sound.target", which appears to fix the issue. systemd semantics are really one-of-a-a-kind...

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

1 participant