After October 2019 10-1 Update (before I had July Update) the HIFIberry Digi doesn’t function. All the videos in Dolby Digital are without sound. Only if i Turn off the passthrough the viedeos are with sound but without Dolby Digital.
In Setup/ System/ Audio i’ve selected ALSA Defaul (snd_rpi_hifiberry_digi, analog)
in MY OSMC / PI Config / Hardware Support / Soundcard Overlay i’ve selected hifiberry-digi-overlay
but under there is this sentence: Warning: GPIO remote support with default pins icompatible with HIFIBerry and i…
in OSMC Pi Config Editor i’ve selected
Could you please try change config.txt to: dtoverlay=hifiberry-digi
According to this page: https://www.hifiberry.com/docs/software/configuring-linux-3-18-x/
looks like the settings using by My OSMC addon (dtoverlay=hifiberry-digi-overlay) is no longer used.
I think normally if you have installed only one HAT the correct overlay is set by HAT no matter what is in config.txt, but when you using more HATs (i.e. TV hat and Hifiberry digi) it is necessary correct setting for both HATs in config.txt.
Maybe in last update is something what broken automatic download of overlay from HAT.
i’ve tried to downgranding of kernel like you’ve suggested
but all the video in dolby digital have been without sound yet (with passthrough turn on)
here is the log https://paste.osmc.tv/uhuyomeyih
*new version of 11PM
with downgrading of kernel i’ve seen only now that in system / Audio/ audio device there is also “ALSA: snd_rpi_hifiberry_digi, S/PDIF” that before there wasn’t.
i’ve selected this device and now the video in dolby digital has sound with passthrough turn on.
Can you make some test with another sd card with libreelec which use also kernel 4.19?
If Hifiberry card working and what is necessary set in kodi?
If it will be working, I hope will be possible to find some solution also for OSMC kernel - but definitely will be necessary some logs from new OSMC kernel 4.19.
Unfotunatelly I have not actually access to Hifiberry card for my test.
Let me know if it’s still necessary to install librelec (I hope it’s not )
Fallling back to previous kernel version now…
osmc@osmc:~$ sudo apt-get install --reinstall rbp2-image-4.14.78-4-osmc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of rbp2-image-4.14.78-4-osmc is not possible, it cannot be downloaded.
The following package was automatically installed and is no longer required:
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
osmc@osmc:~$ sudo dpkg-reconfigure rbp2-image-4.14.78-2-osmc
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.14.78-2-osmc /boot/vmlinuz-4.14.78-2-osmc
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal-osmc 4.14.78-2-osmc /boot/vmlinuz-4.14.78-2-osmc
run-parts: executing /etc/kernel/postinst.d/inform-updater 4.14.78-2-osmc /boot/vmlinuz-4.14.78-2-osmc
run-parts: executing /etc/kernel/postinst.d/process-vmlinuz-rbp 4.14.78-2-osmc /boot/vmlinuz-4.14.78-2-osmc
osmc@osmc:~$ systemctl reboot -i
Digital output is back again together with mutichannel audio
Thx for help!
I also have the same issue, the 2019.07-1 version allows me to select ‘ALSA: snd_rpi_hifiberry_digi, S/PDIF’ and then output DTS audio to a receiver via passthrough, if I run a manual update to 2019.10-1 (or do a clean install to 2019.10-1), that option disappears and only ‘ALSA: …analogue’ is available, so no audio over passthrough…
then reboot and after reboot please show us output of:
sudo vcdbg log msg
Downgrading to previous kernel it is not final solution, because you can not upgrade in the future. (after upgrade you will recieve new kernel again)
Unfortunately I have not actually any hifiberry card to test in libreelec, but I hope, that if somebody with hifiberry install libreelec, we can check if there is working and which packages is installed there.
In Libreelec forum I can´t find any logs about hifiberry and latest version 9.2 Beta 2
I´m not sure about these logs. For me looks like new kernel has problem with reading of firmware from HAT EEPROM:
[ 4.541850] snd-rpi-wm8804 soc:sound: ASoC: CODEC DAI wm8804-spdif not registered - will retry
[ 4.551448] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 4.567398] wm8804 1-003b: Linked as a consumer to regulator.1
[ 4.568716] wm8804 1-003b: revision E
[ 4.570005] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[ 4.572575] snd-rpi-wm8804 soc:sound: wm8804-spdif <-> 3f203000.i2s mapping ok
[ 4.739733] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 4.747256] cfg80211: Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
[ 4.754449] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 4.754461] cfg80211: failed to load regulatory.db
and also change using of overlays between version 4.14 and 4.19
002750.633: Failed to load HAT overlay
002750.700: brfs: File read: 280 bytes
002772.057: dtdebug: Failed to open overlay file ‘overlays/hifiberry-digi.dtbo’
002780.141: dtdebug: Opened overlay file ‘overlays/hifiberry-digi-overlay.dtb’
002780.951: brfs: File read: /mfs/sd/overlays/hifiberry-digi-overlay.dtb
002809.653: Loaded overlay ‘hifiberry-digi’
002809.781: dtparam: audio=off
In system journal log from kernel 4.14 where is working it is writen:
osmc kernel: snd-hifiberry-digi soc:sound: wm8804-spdif <-> 3f203000.i2s mapping ok
in system journal log from kernel 4.19 is written:
osmc kernel: snd-rpi-wm8804 soc:sound: wm8804-spdif <-> 3f203000.i2s mapping ok
Maybe @sam_nazarko can explain it better - some different libraries?
@tiroy could you please post complete debug logs from kernel version 4.19? (System>System>Logging>Enable debug logging), reboot, and send full logs