e perché non me lo hai segnalato?
rimedio semplice e veloce, ma... mi piace poco: più che una soluzione è un "workaround".
Bisogna vedere se c'è modo di trovare una soluzione più... "pulita". Una potrebbe essere banale: tra le opzioni di avvio di SL (in SB_EXTRA_ARGS) hai messo "-r ..." e "-C ..."?
In teoria, se ci sono quelle opzioni SL dovrebbe partire anche se, al momento dell'avvio, il device di uscita non è attivo. Dalla man page:
Se anche con queste opzioni non dovesse funzionare, bisognerebbe inventarsi qualcosa per testare la disponibilità del device configurato prima di tentare l'avvio di SL...-r <rates>[:<delay>]
Specify sample rates supported by the output device; this is required if the output device is switched off when squeezelite is started.
The format is either a single maximum sample rate, a range of sample rates in the format <min>-<max>, or a comma-separated list of available rates. Delay is an optional time to wait when switching sample rates between tracks, in milliseconds.