Fidonet Portal
I can get Aplay to play a wav file, but only if I use :
sudo aplay <file>
without sudo, I get :
aplay: main:788: audio open error: Device or resource busy.
Any suggestions on how I get aplay to work without sudo (the wav file is
owned by the pi user).
I'm running Stretch on a Pi 3
Thanks
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 15:04, Adrian wrote:
> I can get Aplay to play a wav file, but only if I use :
>
> sudo aplay <file>
>
> without sudo, I get :
>
> aplay: main:788: audio open error: Device or resource busy.
>
> Any suggestions on how I get aplay to work without sudo (the wav file is
> owned by the pi user).
Ah. I remember this one. If I remember its a permissions issue on the
audio device. I think you can solve it by making the user and the
devices groups overlap
here is my pi's /etc/group entry....
audio:x:29:me,www-data,pulse,root
I seemed to need all that to get audio to work OK for all the users
needing to invoke it
>
> I'm running Stretch on a Pi 3
>
> Thanks
>
> Adrian
--
In todays liberal progressive conflict-free education system, everyone
gets full Marx.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqa234$6a5$1@dont-email.me>, The Natural Philosopher
<tnp@invalid.invalid> writes
>On 26/12/2021 15:04, Adrian wrote:
>> I can get Aplay to play a wav file, but only if I use :
>> sudo aplay <file>
>> without sudo, I get :
>> aplay: main:788: audio open error: Device or resource busy.
>> Any suggestions on how I get aplay to work without sudo (the wav
>>file is owned by the pi user).
>
>Ah. I remember this one. If I remember its a permissions issue on the
>audio device. I think you can solve it by making the user and the
>devices groups overlap
>
>here is my pi's /etc/group entry....
>
>audio:x:29:me,www-data,pulse,root
>
>I seemed to need all that to get audio to work OK for all the users
>needing to invoke it
>
Thanks, but that doesn't seem to have solved the problem. My pi user
already had the audio group amongst many others.
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 16:02, Adrian wrote:
> In message <sqa234$6a5$1@dont-email.me>, The Natural Philosopher
> <tnp@invalid.invalid> writes
>> On 26/12/2021 15:04, Adrian wrote:
>>> I can get Aplay to play a wav file, but only if I use :
>>> sudo aplay <file>
>>> without sudo, I get :
>>> aplay: main:788: audio open error: Device or resource busy.
>>> Any suggestions on how I get aplay to work without sudo (the wav
>>> file is owned by the pi user).
>>
>> Ah. I remember this one. If I remember its a permissions issue on the
>> audio device. I think you can solve it by making the user and the
>> devices groups overlap
>>
>> here is my pi's /etc/group entry....
>>
>> audio:x:29:me,www-data,pulse,root
>>
>> I seemed to need all that to get audio to work OK for all the users
>> needing to invoke it
>>
>
> Thanks, but that doesn't seem to have solved the problem. My pi user
> already had the audio group amongst many others.
>
> Adrian
What do these say?
aplay -l
amixer contents
--
Chris Elvidge
England
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 16:02, Adrian wrote:
> In message <sqa234$6a5$1@dont-email.me>, The Natural Philosopher
> <tnp@invalid.invalid> writes
>> On 26/12/2021 15:04, Adrian wrote:
>>> I can get Aplay to play a wav file, but only if I use :
>>> sudo aplay <file>
>>> without sudo, I get :
>>> aplay: main:788: audio open error: Device or resource busy.
>>> Any suggestions on how I get aplay to work without sudo (the wav
>>> file is owned by the pi user).
>>
>> Ah. I remember this one. If I remember its a permissions issue on the
>> audio device. I think you can solve it by making the user and the
>> devices groups overlap
>>
>> here is my pi's /etc/group entry....
>>
>> audio:x:29:me,www-data,pulse,root
>>
>> I seemed to need all that to get audio to work OK for all the users
>> needing to invoke it
>>
>
> Thanks, but that doesn't seem to have solved the problem. My pi user
> already had the audio group amongst many others.
>
> Adrian
Also:
ls -l /dev/snd/
--
Chris Elvidge
England
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqagcb$t4d$2@dont-email.me>, Chris Elvidge
<chris@mshome.net> writes
>Also:
>ls -l /dev/snd/
>
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
HiFi pcm5102a-hifi-0 []
Subdevices: 0/1
Subdevice #0: subdevice #0
and
numid=1,iface=MIXER,name='PCM'
; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
: values=255,255
| dBscale-min=-51.00dB,step=0.20dB,mute=0
and
drwxr-xr-x 3 root root 140 Dec 26 14:00 snd
total 0
drwxr-xr-x 2 root root 60 Dec 26 14:00 by-path
crw-rw----+ 1 root audio 116, 0 Dec 26 14:00 controlC0
crw-rw----+ 1 root audio 116, 16 Dec 26 14:00 pcmC0D0p
crw-rw----+ 1 root audio 116, 1 Dec 26 14:00 seq
crw-rw----+ 1 root audio 116, 33 Dec 26 14:00 timer
Thanks
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 20:00, Adrian wrote:
> In message <sqagcb$t4d$2@dont-email.me>, Chris Elvidge
> <chris@mshome.net> writes
>> Also:
>> ls -l /dev/snd/
>>
>
> **** List of PLAYBACK Hardware Devices ****
> card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
> HiFi pcm5102a-hifi-0 []
> Subdevices: 0/1
> Subdevice #0: subdevice #0
>
> and
>
> numid=1,iface=MIXER,name='PCM'
> ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
> : values=255,255
> | dBscale-min=-51.00dB,step=0.20dB,mute=0
>
> and
>
> drwxr-xr-x 3 root root 140 Dec 26 14:00 snd
>
> total 0
> drwxr-xr-x 2 root root 60 Dec 26 14:00 by-path
> crw-rw----+ 1 root audio 116, 0 Dec 26 14:00 controlC0
> crw-rw----+ 1 root audio 116, 16 Dec 26 14:00 pcmC0D0p
> crw-rw----+ 1 root audio 116, 1 Dec 26 14:00 seq
> crw-rw----+ 1 root audio 116, 33 Dec 26 14:00 timer
>
>
> Thanks
>
> Adrian
Sorry:
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
Can't help - no experience with this, only with on-board HDMI/Headphones
--
Chris Elvidge
England
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqapij$lh2$1@dont-email.me>, Chris Elvidge
<chris@mshome.net> writes
>Sorry:
>card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
>Can't help - no experience with this, only with on-board HDMI/Headphones
>
Thanks for trying.
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 20:00, Adrian wrote:
> In message <sqagcb$t4d$2@dont-email.me>, Chris Elvidge
> <chris@mshome.net> writes
>> Also:
>> ls -l /dev/snd/
>>
>
> **** List of PLAYBACK Hardware Devices ****
> card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
> HiFi pcm5102a-hifi-0 []
> Subdevices: 0/1
> Subdevice #0: subdevice #0
>
> and
>
> numid=1,iface=MIXER,name='PCM'
> ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
> : values=255,255
> | dBscale-min=-51.00dB,step=0.20dB,mute=0
>
> and
>
> drwxr-xr-x 3 root root 140 Dec 26 14:00 snd
>
> total 0
> drwxr-xr-x 2 root root 60 Dec 26 14:00 by-path
> crw-rw----+ 1 root audio 116, 0 Dec 26 14:00 controlC0
> crw-rw----+ 1 root audio 116, 16 Dec 26 14:00 pcmC0D0p
> crw-rw----+ 1 root audio 116, 1 Dec 26 14:00 seq
> crw-rw----+ 1 root audio 116, 33 Dec 26 14:00 timer
>
>
> Thanks
>
> Adrian
i get
amixer contents
numid=4,iface=MIXER,name='Master Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=3,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
: values=35000,35000
numid=2,iface=MIXER,name='Capture Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=1,iface=MIXER,name='Capture Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
: values=65536,65536
for what its worth - otherwise the same
--
If I had all the money I've spent on drink...
..I'd spend it on drink.
Sir Henry (at Rawlinson's End)
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 22:15, Chris Elvidge wrote:
> On 26/12/2021 20:00, Adrian wrote:
>> In message <sqagcb$t4d$2@dont-email.me>, Chris Elvidge
>> <chris@mshome.net> writes
>>> Also:
>>> ls -l /dev/snd/
>>>
>>
>> **** List of PLAYBACK Hardware Devices ****
>> card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry
>> DAC HiFi pcm5102a-hifi-0 []
>> Subdevices: 0/1
>> Subdevice #0: subdevice #0
>>
>> and
>>
>> numid=1,iface=MIXER,name='PCM'
>> ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
>> : values=255,255
>> | dBscale-min=-51.00dB,step=0.20dB,mute=0
>>
>> and
>>
>> drwxr-xr-x 3 root root 140 Dec 26 14:00 snd
>>
>> total 0
>> drwxr-xr-x 2 root root 60 Dec 26 14:00 by-path
>> crw-rw----+ 1 root audio 116, 0 Dec 26 14:00 controlC0
>> crw-rw----+ 1 root audio 116, 16 Dec 26 14:00 pcmC0D0p
>> crw-rw----+ 1 root audio 116, 1 Dec 26 14:00 seq
>> crw-rw----+ 1 root audio 116, 33 Dec 26 14:00 timer
>>
>>
>> Thanks
>>
>> Adrian
>
> Sorry:
> card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
> Can't help - no experience with this, only with on-board HDMI/Headphones
>
>
I have this. which driver did you install
--
“Progress is precisely that which rules and regulations did not foresee,”
– Ludwig von Mises
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 26/12/2021 22:58, Adrian wrote:
> In message <sqapij$lh2$1@dont-email.me>, Chris Elvidge
> <chris@mshome.net> writes
>> Sorry:
>> card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC
>> Can't help - no experience with this, only with on-board HDMI/Headphones
>>
>
> Thanks for trying.
>
> Adrian
Ok, I think you haven't got the DAC set up right.
you need thi sin /boot/config.txt
<snip loadsa stuff>
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
#dtparam=audio=on
dtoverlay=pi3-disable-bt
dtoverlay=hifiberry-dac
So you need to disable onboard and use hifiberry-dac for that card
But I suspect you have done this..or aplay -l wouldnt show the
device....Hmm...
Does the *file* you are trying to play have the right permissions?
--
Truth welcomes investigation because truth knows investigation will lead
to converts. It is deception that uses all the other techniques.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
Adrian <bulleid@ku.gro.lioff> wrote:
> I'm running Stretch on a Pi 3
This is almost certainly not the cause of your problem but I think you
should bite the bullet anyway and make a new sd card with the latest
RaspiOS Bullseye. Stretch is now 2 versions out of date and the Raspberry
Pi Foundation (or is it the Inc.?

that should cover you in case anything else pops up.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqaucr$ftp$2@dont-email.me>, The Natural Philosopher
<tnp@invalid.invalid> writes
>I have this. which driver did you install
>
Not sure, but I installed using the instructions here :
<https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/rasp
berry-pi-usage>
tinyurl.com/2p8apjvx if the wrapping mangles the URL
Thanks
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqavff$ldq$1@dont-email.me>, The Natural Philosopher
<tnp@invalid.invalid> writes
>Ok, I think you haven't got the DAC set up right.
>
>you need thi sin /boot/config.txt
><snip loadsa stuff>
># Additional overlays and parameters are documented /boot/overlays/README
>
># Enable audio (loads snd_bcm2835)
>#dtparam=audio=on
>
Already done
>dtoverlay=pi3-disable-bt
>dtoverlay=hifiberry-dac
>
I've added the first, the second was already there.
Having made that change, I've rebooted, and still Device or resource
busy, but works fine if I use sudo.
>Does the *file* you are trying to play have the right permissions?
>
Yes, I'm running as "pi", and the file is owned/group by pi with
rw-r--r--
Thanks
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 27/12/2021 13:18, Adrian wrote:
> In message <sqaucr$ftp$2@dont-email.me>, The Natural Philosopher
> <tnp@invalid.invalid> writes
>> I have this. which driver did you install
>>
>
> Not sure, but I installed using the instructions here :
>
> <https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/rasp
> berry-pi-usage>
>
That does not appear to be for your hardware.
> tinyurl.com/2p8apjvx if the wrapping mangles the URL
>
> Thanks
>
> Adrian
--
"The most difficult subjects can be explained to the most slow witted
man if he has not formed any idea of them already; but the simplest
thing cannot be made clear to the most intelligent man if he is firmly
persuaded that he knows already, without a shadow of doubt, what is laid
before him."
- Leo Tolstoy
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
Adrian <bulleid@ku.gro.lioff> wrote:
> In message <sqavff$ldq$1@dont-email.me>, The Natural Philosopher
> <tnp@invalid.invalid> writes
>> dtoverlay=pi3-disable-bt
>
> I've added the first, the second was already there.
I think that was just another line from his config file, not relevant to
this issue.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 27/12/2021 13:40, Adrian wrote:
> In message <sqavff$ldq$1@dont-email.me>, The Natural Philosopher
> <tnp@invalid.invalid> writes
>> Ok, I think you haven't got the DAC set up right.
>>
>> you need thi sin /boot/config.txt
>> <snip loadsa stuff>
>> # Additional overlays and parameters are documented /boot/overlays/README
>>
>> # Enable audio (loads snd_bcm2835)
>> #dtparam=audio=on
>>
> Already done
>
>> dtoverlay=pi3-disable-bt
>> dtoverlay=hifiberry-dac
>>
>
> I've added the first, the second was already there.
>
> Having made that change, I've rebooted, and still Device or resource
> busy, but works fine if I use sudo.
>
So there is no fundamental issue with missing drivers.
>> Does the *file* you are trying to play have the right permissions?
>>
>
> Yes, I'm running as "pi", and the file is owned/group by pi with rw-r--r--
>
Hmm.
It looks like somehow the /dev/snd perms are wrong, but I am struggling
to see what difference your setup is from mine
I tested it and I can play with myself as the user.
$ ls -l /dev | grep snd
drwxr-xr-x 3 root root 140 Dec 9 13:42 snd
$ ls -l /dev/snd
total 0
drwxr-xr-x 2 root root 60 Dec 9 13:42 by-path
crw-rw---- 1 root audio 116, 0 Dec 9 13:42 controlC0
crw-rw---- 1 root audio 116, 16 Dec 9 13:42 pcmC0D0p
crw-rw---- 1 root audio 116, 1 Dec 9 13:17 seq
crw-rw---- 1 root audio 116, 33 Dec 9 13:42 timer
$ grep audio /etc/group
audio:x:29:me,www-data,pulse,root
that's my setup that works.
I think I had to add myself to get it to work from my user command line,
and www-data to get it to work when invoked by the apache webserver,
which is how I control the sound system...or else write a setuid program...
See if yours differs at all.
> Thanks
>
> Adrian
--
How fortunate for governments that the people they administer don't think.
Adolf Hitler
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
On 27/12/2021 13:47, A. Dumas wrote:
> Adrian <bulleid@ku.gro.lioff> wrote:
>> In message <sqavff$ldq$1@dont-email.me>, The Natural Philosopher
>> <tnp@invalid.invalid> writes
>>> dtoverlay=pi3-disable-bt
>>
>> I've added the first, the second was already there.
>
> I think that was just another line from his config file, not relevant to
> this issue.
>
I think it is...
but can't find out why.. oh it disables bluetooth and is recommended
somewhere for better wifi, which I had issues with.
My bad.
https://www.hifiberry.com/docs/software/configuring-linux-3-18-x/
is I think how I got mine working BUT I am fairly sure I wouldn't have
stuck myself and www-data into the audio group without good reasons. In
short I think I had this problem and that is how I fixed it.
Anyway if I can get Adrian to a working config by duping mine, it's a
result.
--
Of what good are dead warriors? … Warriors are those who desire battle
more than peace. Those who seek battle despite peace. Those who thump
their spears on the ground and talk of honor. Those who leap high the
battle dance and dream of glory … The good of dead warriors, Mother, is
that they are dead.
Sheri S Tepper: The Awakeners.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqcgns$740$1@dont-email.me>, The Natural Philosopher
<tnp@invalid.invalid> writes
>It looks like somehow the /dev/snd perms are wrong, but I am struggling
>to see what difference your setup is from mine
>
>I tested it and I can play with myself as the user.
>
>$ ls -l /dev | grep snd
>drwxr-xr-x 3 root root 140 Dec 9 13:42 snd
>
>$ ls -l /dev/snd
>total 0
>drwxr-xr-x 2 root root 60 Dec 9 13:42 by-path
>crw-rw---- 1 root audio 116, 0 Dec 9 13:42 controlC0
>crw-rw---- 1 root audio 116, 16 Dec 9 13:42 pcmC0D0p
>crw-rw---- 1 root audio 116, 1 Dec 9 13:17 seq
>crw-rw---- 1 root audio 116, 33 Dec 9 13:42 timer
>
>$ grep audio /etc/group
>
>audio:x:29:me,www-data,pulse,root
>
>
>that's my setup that works.
>
>I think I had to add myself to get it to work from my user command
>line, and www-data to get it to work when invoked by the apache
>webserver, which is how I control the sound system...or else write a
>setuid program...
>
>See if yours differs at all.
>
Times and dates aside, my /dev/snd appears to be the same as yours. Oh
hang on, there is a difference. The four entries with permissions
starting "c" all have permissions of crw-rw----+
The audio group is :
audio:x:29:pi
I only need it to work for the pi user, so that should be OK.
Thanks
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)
In message <sqcg1t$1pb$2@dont-email.me>, The Natural Philosopher
<tnp@invalid.invalid> writes
>On 27/12/2021 13:18, Adrian wrote:
>> In message <sqaucr$ftp$2@dont-email.me>, The Natural Philosopher
>><tnp@invalid.invalid> writes
>>> I have this. which driver did you install
>>>
>> Not sure, but I installed using the instructions here :
>>
>><https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/ra>>sp
>> berry-pi-usage>
>>
>That does not appear to be for your hardware.
>
Curious. I got the hardware from PiHut, and that was the site that they
gave for the setup.
Adrian
--
To Reply :
replace "bulleid" with "adrian" - all mail to bulleid is rejected
Sorry for the rigmarole, If I want spam, I'll go to the shops
Every time someone says "I don't believe in trolls", another one dies.
---
* Origin: rbb.fidonet.fi - the fidonet nntp junction (2:221/10)