Hi there,
I am running a RPi 4b with Raspbian (Bullseye), LMS 8.2.0 and Squeezelite 1.9.9. For automated startup of the Squeezelite process whenever my USB DAC is connected, I have defined the following *udev* rules: Code: -------------------- SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="154e/300a/3", RUN+="/usr/bin/DAC_start.sh" SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="154e/300a/3", RUN+="/usr/bin/DAC_stop.sh" -------------------- This is my *DAC_start.sh* script: Code: -------------------- #!/bin/sh ######### DAC_start.sh ######### date >> /tmp/udev.log echo "Starting Squeezelite" >> /tmp/udev.log sleep 5s /usr/bin/squeezelite -o hw:CARD=ND8006,DEV=0 -D -n MediaPlayer -d all=debug -f /tmp/sq.log | at now ############################### -------------------- This is my *DAC_stop.sh* script: Code: -------------------- #!/bin/sh ######### DAC_stop.sh ######### date >> /tmp/udev.log echo "Stopping Squeezelite ..." >> /tmp/udev.log pkill squeezelite ############################### -------------------- Both scripts work fine when I execute them manually (both as pi and root: Squeezelite successfully connects to my LMS and USB DAC, music can be played. The *udev* rules also work and get fired when I connect my USB DAC (which I can see from the log files). However, when squeezelite gets started from the *udev*, squeezelite seems to be unable to connect to my LMS which is on the same LAN, actually on the same machine. This is the Squeezelite logfile: Code: -------------------- /usr/bin/squeezelite -o hw:CARD=ND8006,DEV=0 -D -n MediaPlayer -d all=debug -f /tmp/sq.log [16:22:50.362611] stream_init:454 init stream [16:22:50.362971] stream_init:455 streambuf size: 2097152 [16:22:50.376806] output_init_alsa:936 init output [16:22:50.377007] output_init_alsa:976 requested alsa_buffer: 40 alsa_period: 4 format: any mmap: 1 [16:22:50.377081] output_init_common:360 outputbuf size: 3528000 [16:22:50.377333] output_init_common:384 idle timeout: 0 [16:22:50.410804] test_open:301 sample rate 1536000 not supported [16:22:50.410907] test_open:301 sample rate 1411200 not supported [16:22:50.411049] test_open:301 sample rate 32000 not supported [16:22:50.411085] test_open:301 sample rate 24000 not supported [16:22:50.411118] test_open:301 sample rate 22500 not supported [16:22:50.411151] test_open:301 sample rate 16000 not supported [16:22:50.411184] test_open:301 sample rate 12000 not supported [16:22:50.411216] test_open:301 sample rate 11025 not supported [16:22:50.411249] test_open:301 sample rate 8000 not supported [16:22:50.411330] output_init_common:426 supported rates: 768000 705600 384000 352800 192000 176400 96000 88200 48000 44100 [16:22:50.500287] output_init_alsa:1002 memory locked [16:22:50.500456] output_init_alsa:1008 glibc detected using mallopt [16:22:50.501072] output_init_alsa:1026 unable to set output sched fifo: Operation not permitted [16:22:50.501080] output_thread:685 open output device: hw:CARD=ND8006,DEV=0 [16:22:50.501156] decode_init:153 init decode [16:22:50.502046] alsa_open:354 opening device at: 44100 [16:22:50.502132] register_dsd:908 using dsd to decode dsf,dff [16:22:50.502166] register_alac:549 using alac to decode alc [16:22:50.502198] register_faad:663 using faad to decode aac [16:22:50.502229] register_vorbis:385 using vorbis to decode ogg [16:22:50.502325] register_opus:328 using opus to decode ops [16:22:50.502361] register_flac:336 using flac to decode ogf,flc [16:22:50.502392] register_pcm:483 using pcm to decode aif,pcm [16:22:50.502433] register_mad:423 using mad to decode mp3 [16:22:50.502463] decode_init:194 include codecs: exclude codecs: [16:22:50.503117] alsa_open:425 opened device hw:CARD=ND8006,DEV=0 using format: S32_LE sample rate: 44100 mmap: 1 [16:22:50.503159] discover_server:795 sending discovery [16:22:50.503272] alsa_open:516 buffer: 40 period: 4 -> buffer size: 1764 period size: 441 [16:22:50.503349] discover_server:799 error sending disovery [16:22:55.504955] discover_server:795 sending discovery [16:22:55.505246] discover_server:799 error sending disovery [16:23:00.510091] discover_server:795 sending discovery [16:23:00.510360] discover_server:799 error sending disovery [16:23:05.515053] discover_server:795 sending discovery [16:23:05.515329] discover_server:799 error sending disovery [16:23:10.519882] discover_server:795 sending discovery [16:23:10.520185] discover_server:799 error sending disovery [16:23:15.528387] discover_server:795 sending discovery [16:23:15.528659] discover_server:799 error sending disovery [16:23:20.535819] discover_server:795 sending discovery [16:23:20.536007] discover_server:799 error sending disovery [16:23:25.541079] discover_server:795 sending discovery [16:23:25.541333] discover_server:799 error sending disovery [16:23:30.549470] discover_server:795 sending discovery [16:23:30.549640] discover_server:799 error sending disovery [16:23:35.559568] discover_server:795 sending discovery [16:23:35.559857] discover_server:799 error sending disovery [16:23:40.568356] discover_server:795 sending discovery [16:23:40.568646] discover_server:799 error sending disovery [16:23:45.576730] discover_server:795 sending discovery [16:23:45.577009] discover_server:799 error sending disovery [16:23:50.586202] discover_server:795 sending discovery [16:23:50.586502] discover_server:799 error sending disovery [16:23:55.596574] discover_server:795 sending discovery [16:23:55.596872] discover_server:799 error sending disovery [16:24:00.604989] discover_server:795 sending discovery [16:24:00.605269] discover_server:799 error sending disovery [16:24:05.615978] discover_server:795 sending discovery [16:24:05.616278] discover_server:799 error sending disovery [16:24:10.625168] discover_server:795 sending discovery [16:24:10.625472] discover_server:799 error sending disovery [16:24:15.633952] discover_server:795 sending discovery [16:24:15.634246] discover_server:799 error sending disovery [16:24:20.642357] discover_server:795 sending discovery [16:24:20.642648] discover_server:799 error sending disovery [16:24:25.650821] discover_server:795 sending discovery [16:24:25.651113] discover_server:799 error sending disovery [16:24:30.662745] discover_server:795 sending discovery [16:24:30.663055] discover_server:799 error sending disovery [16:24:35.670289] discover_server:795 sending discovery [16:24:35.670566] discover_server:799 error sending disovery [16:24:40.674134] discover_server:795 sending discovery [16:24:40.674460] discover_server:799 error sending disovery [16:24:45.679650] discover_server:795 sending discovery [16:24:45.679984] discover_server:799 error sending disovery [16:24:50.689070] discover_server:795 sending discovery [16:24:50.689366] discover_server:799 error sending disovery [16:24:55.697415] discover_server:795 sending discovery [16:24:55.697709] discover_server:799 error sending disovery [16:25:00.705845] discover_server:795 sending discovery [16:25:00.706128] discover_server:799 error sending disovery [16:25:05.714279] discover_server:795 sending discovery [16:25:05.714583] discover_server:799 error sending disovery [16:25:10.723306] discover_server:795 sending discovery [16:25:10.723601] discover_server:799 error sending disovery [16:25:15.728709] discover_server:795 sending discovery [16:25:15.728977] discover_server:799 error sending disovery -------------------- It seems as if Squeezelite, when started by *udev*, has no network access? I used the approach described above on a RPi with piCorePlayer OS, and it worked like a charm... Any ideas what I am doing wrong? Thanks, Sven ------------------------------------------------------------------------ Sven_R's Profile: http://forums.slimdevices.com/member.php?userid=72492 View this thread: http://forums.slimdevices.com/showthread.php?t=115944 _______________________________________________ unix mailing list unix@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/unix