Reply To: Spotify Connect plugin does not autostart on boot

Max2Play Home 2016 (en) Forums Max2Play on Raspberry PI Spotify Connect plugin does not autostart on boot Reply To: Spotify Connect plugin does not autostart on boot

21. Januar 2021 at 13:15 #50627

Hi Mario,

No change unfortunately.

I had a spare SD card, so today have completed the following steps
Flash the sd card with m2p_buster_rpi-v253_new.img
Installed my HiFi Berry DAC + Pro
Rebooted.
Selected the „Advanced: A real multiroom audio player“ option
Rebooted
Installed and configured the M2P Spotify Connect Plugin, including the option to restart the service on reboot
Installed and configured the Spotty Plugin.
Tested. Spotify is playing via my HiFi Berry DAC+ Pro successfully.

Rebooted via the M2P Setting/Reboot Option.
Result: The Spotify Connect Service is not running.

Are you able to test the above to determine if you experience the same issue please?

For completeness, here’s the debug log from the Spotify Connect Tab, as reported following the above reboot:

[2021-01-21T11:11:45Z INFO librespot] librespot 4e3576b (2019-06-01). Built on 2019-07-17. Build ID: PCNDMk8x
thread ‚main‘ panicked at ‚called Result::unwrap() on an Err value: Os { code: 19, kind: Other, message: „No such device“ }‘, src/libcore/result.rs:1051:5
stack backtrace:
0: 0x94f7fc – backtrace::backtrace::libunwind::trace::hb6a132d591ca7611
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88
1: 0x94f7fc – backtrace::backtrace::trace_unsynchronized::h57632732de182e95
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66
2: 0x94f7fc – std::sys_common::backtrace::_print::h6cb4809c66c99661
at src/libstd/sys_common/backtrace.rs:47
3: 0x94f7fc – std::sys_common::backtrace::print::h6669d3820c576c3e
at src/libstd/sys_common/backtrace.rs:36
4: 0x94f7fc – std::panicking::default_hook::{{closure}}::h0ade7ad8763731e3
at src/libstd/panicking.rs:200
5: 0x94f3e0 – std::panicking::default_hook::hd3ea7a3eadd333fe
at src/libstd/panicking.rs:214
6: 0x94ffc0 – std::panicking::rust_panic_with_hook::hce5e0d6d2351d34c
at src/libstd/panicking.rs:477
7: 0x94fb84 – std::panicking::continue_panic_fmt::h442f516a43aa110c
at src/libstd/panicking.rs:384
8: 0x94fa70 – rust_begin_unwind
at src/libstd/panicking.rs:311
9: 0x9695dc – core::panicking::panic_fmt::hffa19936292f87b2
at src/libcore/panicking.rs:85
10: 0x4734d4 – core::result::unwrap_failed::hac78c8f2ff037971
11: 0x4506b4 – librespot::main::h71ab04162931f1e7
12: 0x457800 – std::rt::lang_start::{{closure}}::h2c5bdf993942fb67
13: 0x94f9e8 – std::rt::lang_start_internal::{{closure}}::hcdb405dd64721e03
at src/libstd/rt.rs:49
14: 0x94f9e8 – std::panicking::try::do_call::hfebf9402a8333320
at src/libstd/panicking.rs:296
15: 0x956f38 – __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:82
16: 0x95043c – std::panicking::try::h4211c5f7da29f2ec
at src/libstd/panicking.rs:275
17: 0x95043c – std::panic::catch_unwind::h59ca36657f00e168
at src/libstd/panic.rs:394
18: 0x95043c – std::rt::lang_start_internal::ha24163ef22e56cef
at src/libstd/rt.rs:48
19: 0x450dc4 – main
20: 0xb6daa718 – __libc_start_main

#### Librespot Command Line Options ####
error: Required option ’name‘ missing
Usage: /opt/spotifyconnect/librespot [options]

Options:
-c, –cache CACHE Path to a directory where files will be cached.
–disable-audio-cache
Disable caching of the audio data.
-n, –name NAME Device name
–device-type DEVICE_TYPE
Displayed device type
-b, –bitrate BITRATE
Bitrate (96, 160 or 320). Defaults to 160
–onevent PROGRAM
Run PROGRAM when playback is about to begin.
-v, –verbose Enable verbose output
-u, –username USERNAME
Username to sign in with
-p, –password PASSWORD
Password
–proxy PROXY HTTP proxy to use when connecting
–ap-port AP_PORT
Connect to AP with specified port. If no AP with that
port are present fallback AP will be used. Available
ports are usually 80, 443 and 4070
–disable-discovery
Disable discovery mode
–backend BACKEND
Audio backend to use. Use ‚?‘ to list options
–device DEVICE Audio device to use. Use ‚?‘ to list options if using
portaudio or alsa
–mixer MIXER Mixer to use (alsa or softmixer)
-m, –mixer-name MIXER_NAME
Alsa mixer name, e.g „PCM“ or „Master“. Defaults to
‚PCM‘
–mixer-card MIXER_CARD
Alsa mixer card, e.g „hw:0“ or similar from `aplay
-l`. Defaults to ‚default‘
–mixer-index MIXER_INDEX
Alsa mixer index, Index of the cards mixer. Defaults
to 0
–initial-volume VOLUME
Initial volume in %, once connected (must be from 0 to
100)
–zeroconf-port ZEROCONF_PORT
The port the internal server advertised over zeroconf
uses.
–enable-volume-normalisation
Play all tracks at the same volume
–normalisation-pregain PREGAIN
Pregain (dB) applied by volume normalisation
–linear-volume
increase volume linear instead of logarithmic.

Regards,
Maurice.