# Hifiberry and pi5

**URL:** <https://community.info-beamer.com/t/hifiberry-and-pi5/1401>\
**Category:** Help\
**Created:** [May 28, 2026, 11:52am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401 "2026-05-28T11:52:54Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![sander.juss](https://community.info-beamer.com/letter_avatar_proxy/v3/letter/s/3da27b/32.png) [@sander.juss](https://community.info-beamer.com/u/sander.juss)\
**Post date:** [May 28, 2026, 11:52am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/1 "2026-05-28T11:52:54Z")

</div>

hi

i got a HiFiBerry DAC2 Pro XLR for one of the pi5’s we have. i fail to get it working.

How to configure it?

---

<div class="post-metadata">

**Author:** ![infobeamer-fw](https://community.info-beamer.com/user_avatar/community.info-beamer.com/infobeamer-fw/32/3_2.png) [@infobeamer-fw](https://community.info-beamer.com/u/infobeamer-fw)\
**Post date:** [July 2, 2026, 8:15am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/2 "2026-07-02T08:15:29Z")

</div>

Sorry for the delay. I think according to [this page](https://www.hifiberry.com/docs/data-sheets/datasheet-dac2-pro/), all requirements should be available on the info-beamer OS. You probably need to add this:

To `/config/userconfig.txt` the line:

```raw
dtoverlay=hifiberry-dacplus-pro

```

Then in `/config/alsa` the line:

```raw
hifiberry

```

Then enable sound via HDMI (and not analog audio) on the device’s configuration editor.

---

<div class="post-metadata">

**Author:** ![sander.juss](https://community.info-beamer.com/letter_avatar_proxy/v3/letter/s/3da27b/32.png) [@sander.juss](https://community.info-beamer.com/u/sander.juss)\
**Post date:** [July 6, 2026, 11:47am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/3 "2026-07-06T11:47:14Z")

</div>

Hi

I tried this today but it does not seem to work. I tried with both in-store radio package and scheduled player package.

On the radio package the display says “audio not enabled”. The instore package does not seem to support the Pi5 as well.

What should i try next?

---

<div class="post-metadata">

**Author:** ![infobeamer-fw](https://community.info-beamer.com/user_avatar/community.info-beamer.com/infobeamer-fw/32/3_2.png) [@infobeamer-fw](https://community.info-beamer.com/u/infobeamer-fw)\
**Post date:** [July 6, 2026, 1:42pm UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/4 "2026-07-06T13:42:49Z")

</div>

Good question. I’ve been trying to figure out what kernel modules the Hifiberry might need in addition to those supplied within the info-beamer OS. So far I haven’t been able to make it work. I’m probably missing something minor. Do you happen to have an SD card with Raspberry Pi OS installed? If so, could you boot that, test if it supports that sound hat and then send me the output of `lsmod`? If that’s not possible, let me know.

---

<div class="post-metadata">

**Author:** ![sander.juss](https://community.info-beamer.com/letter_avatar_proxy/v3/letter/s/3da27b/32.png) [@sander.juss](https://community.info-beamer.com/u/sander.juss)\
**Post date:** [July 7, 2026, 11:01am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/5 "2026-07-07T11:01:39Z")

</div>

Raspberry Pi OS x64

got it working with a tweek to /boot/firmware/config.txt

commented out

Enable audio (loads snd\_bcm2835)

#dtparam=audio=on

and added

[pi5]  
dtoverlay=nospi10  
dtparam=i2s=on  
dtoverlay=hifiberry-dacplus-pro  
force\_eeprom\_read=0

pi@pi5xlr:~ $ lsmod  
Module Size Used by  
snd\_seq\_dummy 49152 0  
snd\_hrtimer 49152 1  
snd\_seq 114688 7 snd\_seq\_dummy  
snd\_seq\_device 49152 1 snd\_seq  
rfcomm 81920 6  
algif\_hash 49152 1  
algif\_skcipher 49152 1  
af\_alg 49152 6 algif\_hash,algif\_skcipher  
bnep 49152 2  
binfmt\_misc 49152 1  
brcmfmac\_cyw 49152 0  
snd\_soc\_pcm512x\_i2c 49152 1  
snd\_soc\_pcm512x 49152 1 snd\_soc\_pcm512x\_i2c  
brcmfmac 393216 1 brcmfmac\_cyw  
joydev 49152 0  
regmap\_i2c 49152 1 snd\_soc\_pcm512x\_i2c  
brcmutil 49152 1 brcmfmac  
hci\_uart 65536 0  
cfg80211 1114112 2 brcmfmac\_cyw,brcmfmac  
btbcm 49152 1 hci\_uart  
rpi\_hevc\_dec 65536 0  
pisp\_be 49152 0  
bluetooth 704512 31 hci\_uart,btbcm,bnep,rfcomm  
v4l2\_mem2mem 65536 1 rpi\_hevc\_dec  
videobuf2\_dma\_contig 49152 2 pisp\_be,rpi\_hevc\_dec  
ecdh\_generic 49152 2 bluetooth  
aes\_ce\_blk 49152 4  
videobuf2\_memops 49152 1 videobuf2\_dma\_contig  
ecc 65536 1 ecdh\_generic  
aes\_ce\_cipher 49152 1 aes\_ce\_blk  
videobuf2\_v4l2 49152 3 pisp\_be,rpi\_hevc\_dec,v4l2\_mem2mem  
ghash\_ce 49152 0  
rfkill 49152 6 bluetooth,cfg80211  
videodev 344064 4 pisp\_be,rpi\_hevc\_dec,videobuf2\_v4l2,v4l2\_mem2mem  
videobuf2\_common 98304 6 pisp\_be,rpi\_hevc\_dec,videobuf2\_dma\_contig,videobuf2\_v4l2,v4l2\_mem2mem,videobuf2\_memops  
gf128mul 49152 1 ghash\_ce  
mc 81920 6 videodev,pisp\_be,rpi\_hevc\_dec,videobuf2\_v4l2,videobuf2\_common,v4l2\_mem2mem  
snd\_soc\_hifiberry\_dacplus 49152 2  
raspberrypi\_hwmon 49152 0  
designware\_i2s 49152 2  
raspberrypi\_gpiomem 49152 0  
rp1\_adc 49152 0  
sch\_fq\_codel 49152 3  
i2c\_dev 49152 0  
zram 65536 1  
lz4\_compress 49152 1 zram  
fuse 229376 5  
nfnetlink 49152 1  
ipv6 622592 93  
libsha1 65536 1 ipv6  
vc4 442368 18  
snd\_soc\_hdmi\_codec 49152 2  
drm\_exec 49152 1 vc4  
v3d 212992 8  
drm\_display\_helper 49152 1 vc4  
i2c\_brcmstb 49152 0  
cec 65536 1 vc4  
drm\_dma\_helper 49152 2 vc4  
drm\_client\_lib 49152 1 vc4  
gpu\_sched 98304 1 v3d  
drm\_shmem\_helper 49152 1 v3d  
drm\_kms\_helper 245760 4 drm\_dma\_helper,vc4,drm\_shmem\_helper,drm\_client\_lib  
drm 737280 22 gpu\_sched,drm\_kms\_helper,drm\_exec,drm\_dma\_helper,v3d,vc4,drm\_shmem\_helper,drm\_display\_helper,drm\_client\_lib  
snd\_soc\_core 327680 5 snd\_soc\_pcm512x,snd\_soc\_hifiberry\_dacplus,vc4,snd\_soc\_hdmi\_codec,designware\_i2s  
gpio\_keys 49152 0  
snd\_compress 49152 1 snd\_soc\_core  
snd\_pcm\_dmaengine 49152 1 snd\_soc\_core  
snd\_pcm 180224 8 snd\_soc\_pcm512x,snd\_soc\_hifiberry\_dacplus,snd\_soc\_hdmi\_codec,designware\_i2s,snd\_compress,snd\_soc\_core,snd\_pcm\_dmaengine  
i2c\_designware\_platform 49152 0  
i2c\_designware\_core 49152 1 i2c\_designware\_platform  
rp1\_pio 65536 0  
rp1\_fw 49152 1 rp1\_pio  
snd\_timer 81920 3 snd\_seq,snd\_hrtimer,snd\_pcm  
clk\_hifiberry\_dacpro 49152 1  
rp1\_mailbox 49152 1  
snd 163840 15 snd\_seq,snd\_soc\_pcm512x,snd\_seq\_device,snd\_soc\_hdmi\_codec,snd\_timer,snd\_compress,snd\_soc\_core,snd\_pcm  
drm\_panel\_orientation\_quirks 65536 1 drm  
backlight 49152 2 drm\_kms\_helper,drm  
nvmem\_rmem 49152 0

---

<div class="post-metadata">

**Author:** ![infobeamer-fw](https://community.info-beamer.com/user_avatar/community.info-beamer.com/infobeamer-fw/32/3_2.png) [@infobeamer-fw](https://community.info-beamer.com/u/infobeamer-fw)\
**Post date:** [July 8, 2026, 10:49am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/6 "2026-07-08T10:49:33Z")

</div>

Thanks. When you ran lsmod, you already played audio via the HifiBerry, right? That way the required kernel modules are definitely loaded at this point? This should be helpful! I’m seeing an entry in `/sys/kernel/debug/devices_deferred`, but no real indication of what’s missing. That `lsmod` output should help with that. As I don’t have that HiFiBerry DAC here, any chance you could bring back your test device. Sorry about the trouble.

---

<div class="post-metadata">

**Author:** ![sander.juss](https://community.info-beamer.com/letter_avatar_proxy/v3/letter/s/3da27b/32.png) [@sander.juss](https://community.info-beamer.com/u/sander.juss)\
**Post date:** [July 8, 2026, 12:57pm UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/7 "2026-07-08T12:57:49Z")

</div>

Yes. I had youtube playing with audio working. At the same time i SSH’d in and pulled lsmod so i could copy paste it here.

I tried the exact same config files and deleted the alsa file that was created earlier. Unsurprisingly still silent.

I left the device online now. It has 1 XLR connected. The speaker is off. You can do whatever you need. No screens connected (not in active use atm).

The device is named Galerii 8 - XLR

---

<div class="post-metadata">

**Author:** ![infobeamer-fw](https://community.info-beamer.com/user_avatar/community.info-beamer.com/infobeamer-fw/32/3_2.png) [@infobeamer-fw](https://community.info-beamer.com/u/infobeamer-fw)\
**Post date:** [July 8, 2026, 8:41pm UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/8 "2026-07-08T20:41:49Z")

</div>

Think I found the issue: The `designware_i2s` kernel module was missing and `/config/alsa` needs to be set to `hw:sndrpihifiberry`. At least from here it seem to work now.

You can test it with that device until you reboot it. Then the kernel driver will be gone again. I’ll see that I get a `testing` release of the OS ready that has the kernel module included. Thanks again for the module list.

---

<div class="post-metadata">

**Author:** ![infobeamer-fw](https://community.info-beamer.com/user_avatar/community.info-beamer.com/infobeamer-fw/32/3_2.png) [@infobeamer-fw](https://community.info-beamer.com/u/infobeamer-fw)\
**Post date:** [July 9, 2026, 2:58pm UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/9 "2026-07-09T14:58:50Z")

</div>

Device should now be ready. I’ve switched it to the `testing` release which includes those changes. The log sounds promising:

```plaintext
info-beamer: ao_alsa debug: Using ALSA device 'hw:sndrpihifiberry'
info-beamer: [alsa.c] audio playback enabled on 'hw:sndrpihifiberry'
info-beamer: [alsa.c] alsa worker ready

```

---

<div class="post-metadata">

**Author:** ![sander.juss](https://community.info-beamer.com/letter_avatar_proxy/v3/letter/s/3da27b/32.png) [@sander.juss](https://community.info-beamer.com/u/sander.juss)\
**Post date:** [July 9, 2026, 4:00pm UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/10 "2026-07-09T16:00:35Z")

</div>

Tested it during the day and it worked with the radio package and Scheduled player package.

Many thank you for the effort.

I had to move it so it got a reboot.

I will try the testing release tomorrow.

Many thanks

---

<div class="post-metadata">

**Author:** ![sander.juss](https://community.info-beamer.com/letter_avatar_proxy/v3/letter/s/3da27b/32.png) [@sander.juss](https://community.info-beamer.com/u/sander.juss)\
**Post date:** [July 29, 2026, 7:39am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/11 "2026-07-29T07:39:50Z")

</div>

Oh. It has been 20 days. Sorry about that. I did try the testing release the next day and it worked well.

---

<div class="post-metadata">

**Author:** ![infobeamer-fw](https://community.info-beamer.com/user_avatar/community.info-beamer.com/infobeamer-fw/32/3_2.png) [@infobeamer-fw](https://community.info-beamer.com/u/infobeamer-fw)\
**Post date:** [July 29, 2026, 7:53am UTC](https://community.info-beamer.com/t/hifiberry-and-pi5/1401/12 "2026-07-29T07:53:39Z")

</div>

Thanks for confirming. I’ll see that there is a new `stable` release with this and other improvements soonish. Meanwhile `testing` is fine and you can switch back once `stable` is ready.
