Update from Pi3 to Pi3+ with wm8804 soundcard (No sound)

Hi,

I used OSMC (Version from January 2018) with this card SOUND CARD on my Raspberry Pi3. It worked fine (I selected hifiberry-digi in the config)

So today I updated to the new version of OSMC and put afterwards the SD-Card in my new Pi3+ with the mentioned soundcard. System booting went fine, selecting hifiberry-digi with the gui worked as expected but I had no sound after the reboot.

dmesg shows the following errors regarding the sound card:
[ 4.599090] wm8804 1-003b: Failed to read device ID: -121
[ 4.599334] wm8804: probe of 1-003b failed with error -121
[ 4.602295] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered - will retry
[ 4.603402] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered - will retry
[ 4.607596] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006
[ 4.608086] usbcore: registered new interface driver brcmfmac
[ 4.608263] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered - will retry
[ 4.631834] input: Logitech K400 as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/0003:046D:C52B.0003/0003:046D:400E.0004/input/input0
[ 4.632335] logitech-hidpp-device 0003:046D:400E.0004: input,hidraw1: USB HID v1.11 Keyboard [Logitech K400] on usb-3f980000.usb-1.3:1
[ 4.632517] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered - will retry
[ 4.815548] random: crng init done
[ 4.859711] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Feb 27 2018 03:15:32 version 7.45.154 (r684107 CY) FWID 01-4fbe0b04
[ 4.860131] brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 9.10.105 Compiler: 1.29.4 ClmImport: 1.36.3 Creation: 2018-03-09 18:56:28
[ 5.018789] uart-pl011 3f201000.serial: no DMA platform data
[ 5.060005] Bluetooth: HCI UART driver ver 2.3
[ 5.060026] Bluetooth: HCI UART protocol H4 registered
[ 5.060029] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 5.282755] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.282763] Bluetooth: BNEP filters: protocol multicast
[ 5.282776] Bluetooth: BNEP socket layer initialized
[ 5.580994] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 5.889990] nf_conntrack version 0.5.0 (12288 buckets, 49152 max)
[ 6.358419] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 6.490921] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 6.508526] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 6.508539] brcmfmac: power management disabled
[ 6.554281] Bluetooth: RFCOMM TTY layer initialized
[ 6.554357] Bluetooth: RFCOMM socket layer initialized
[ 6.554405] Bluetooth: RFCOMM ver 1.11
[ 6.929614] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 10.272794] Console: switching to colour dummy device 80x30

Any idea where to start?

Thank you :slight_smile:

Can you see if the latest version works with the WM8804 on Pi3 to confirm it’s specific to Pi 3 B+?

Good idea. With the old Pi3 it is working. So it is Pi 3 B+ related

Does it work under Raspbian?

I don’t know. I ordered a second sd card and will install the latest raspbian on it. (On Thursday I will give you an answer)

Any other ideas what I could do during the waiting time?

On raspbian it works fine and a clean installation of OSMC is also working.
I will not investigate the reason why the update did not work. (I broke my old image and don’t have a backup … but sometime it is the best way to have a clean fresh new installation :slight_smile: )

Thx

2 Likes

Hi,

today I installed the latest version of OSMC and have no sound. But I think the kerner driver is loaded correctly.

But no sound output on SPDIF. How can I start my debug process?

Solved:=> 1. Settings -> System -> Audio Output -> Audio output device
Here I chose "ALSA: Default (snd_rpi_hifiberry_digi S/PDIF).