Volumio X86/ Debian Buster debugging party (BETA)

Hi all,

we are happy to announce the BETA test phase for a new Volumio X86 OS version.
This one is based on Debian Buster and is long due because of hardware support reasons.
Of course, we have the issue that Debian jessie is going EOL soon, but this affects all of our supported boards.
(don’t worry, work has started on arm boards as well and is progressing nicely).

The main reason for this X86 version is lacking hardware and firmware support, due to the old kernel and firmware used with Debian jessie.
This causes more and more newer hardware configurations to fail with Volumio.
With the beta versions, we use kernel 5.4.y, which has LTS (Long Term Support).
Currently we’re at 5.4.18 and use the latest firmware packages from kernel.org with it.
(Edit: Reverted to 4.19.y, see below).
Volumio for X86 beta has been tested on a number of boards already, feedback has been encouraging and allows us to start public beta testing.

In this OP we will keep a list of beta versions, fixes and known problems.
We will also moderate this thread actively and refer issues to the help section when they do not appear to be X86 kernel, X86 firmware or Debian Buster related.

What do we ask from you in return?
Please feel free to test this version, it is nearly complete, including myVolumio.
In case you find issues, we would like you to give us at least the output of the following (if possible):

inxi -vFzxxx
aplay -l
aplay -L

And also tell us which version you used.
This should give us an idea which hardware and audio configuration we are dealing with.
Please paste between code display tags for better readability (don’t just copy/paste)

DISCLAIMER
The images may work in a Virtual Machine.
Though we welcome reports of working installations with additions/ modifications, VMs are not supported and issues only handled on a best effort basis.

========================================================================

Development / Kernel header files
For those who need the kernel header files, these are available at http://github.com/volumio/x86-kernel-headers.
Note: we do not keep other versions than the ones found in the repo!

Known issues

  • Kiosk GUI can hang when clicking through the Audio Playzones, an external browser still works, under investigation. Error does not occur when using an external browser.
  • [unsupported] Laptop HUAWEI matebook D with ATI VEGA, no GUI. Missing gpu driver with kernel 4.19.y
  • Lattepanda 2: GUI not shown, wifi not working, more info requested
  • black screen with Odroid H2, more info requested (WIP)
  • no upnp support yet (WIP)
  • cd service not working yet (WIP)
  • a lot of debug messages at boot, but this is intended for the time being

2020-02-27, version 2.775
updates.volumio.org/x86/volumiob … 86.img.zip

CHANGELOG
NOTE: the version numbering has now been aligned with the released X86 and ARM platform versions.
“volumiobuster-2.775-2020-05-07-x86” covers the exact same feature list as “volumio-2.773-2020-05-05-x86”.

2.773 (05-05-2020)

NEW ADDITIONS

Advanced Music Credits display and discovery (MyVolumio Superstar required)
New design of artist and album cards
Improved usability of browse layouts
Improved Backend responsiveness
Show database updating status on UI3
Continuous playback for albums and playslits

FIXES

Linting Fixes
Do not show webradio headers if no webradio results
Show search results even with non working plugins
Preserved image hash versioning
Improve Wireless and bluetooth coexistence on PI
Ignore Internal Validity mixer
Do not show indication of 0 bitrate on webradios
Improved Bluetooth Performances for PI3B
Show webradios bitrate on mobile UI

2020-02-27, version 0.007
volumiobuster-0.007-2020-02-27-x86
Purpose of this release: test OTA, no major updates.
To test flash 0.005, set test mode and then update.

Solved issues

  • muted spdif port on “HDA Intel PCH” with Realtek ALC283 and ALC892 now unmuted

2020-02-26, version 0.005
volumiobuster-0.005-2020-02-26-x86

Solved issues

  • “auto” mount of USB (disk/ flash) devices activated
  • shairport-sync activated
  • OTA Updater activated

2020-02-24, version 0.003
volumiobuster-0.003-2020-02-24-x86

Solved issues

  • intel 3138 wifi issues
  • spdif port missing on “HDA Intel PCH” audio devices

2020-02-19, version 0.002
volumiobuster-0.002-2020-02-19-x86

Solved issues

  • boot issues on Intel Atom and other devices

2020-02-14, version 0.001
volumiobuster-0.001-2020-02-14-x86

Note the boot issue (see OP) on some Atom platforms. We are working hard to get this resolved. A new image will be published when this has been fixed.

Hi!
It seems it can’t boot once converted in virtual box image. Use to work with standard version.

I’ll be testing this as a VM in an Unraid OS host. GT 710 HDMI output. Looking forward to success!

can’t boot on AMD Ryzen laptop.
Weird, there is only 2 partitions volumio_data and volumioimg

the boot partition is GPT, this means ubuntu or debian won’t mount it automatically.
do sudo fdisk -l
and you’ll see that the boot partition is there.

@balbuze, how did you convert the .img file for VM?
Btw. we did locate a boot issue and fixed, a new beta (0.002) will be generated and published.
Perhaps this solves your problem as well.

@direwolff, the header files will be on our update server, I’ll mention the location here when 0.002 has been announcesd.

ok I see the partition with sudo fdisk -l :wink:
to convert img to vdi (virualbox image), I use

vboxmanage convertfromraw -format VDI volumiobuster-0.001-2020-02-14-x86.img volumiobuster.vdi
or

vboxmanage convertdd volumiobuster-0.001-2020-02-14-x86.img volumiobuster.vdi

with the same result

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: fast devsel

00:01.0 VGA compatible controller: Device 1234:1111 (rev 02) (prog-if 00 [VGA controller])
	Subsystem: Red Hat, Inc Device 1100
	Flags: fast devsel
	Memory at fb000000 (32-bit, prefetchable) [size=16M]
	Memory at fea14000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Kernel driver in use: bochs-drm
	Kernel modules: bochs_drm

00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 16
	I/O ports at 5040 [size=32]
	Kernel driver in use: uhci_hcd

00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 17
	I/O ports at 5060 [size=32]
	Kernel driver in use: uhci_hcd

00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 18
	I/O ports at 5080 [size=32]
	Kernel driver in use: uhci_hcd

00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at fea15000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 34
	Memory at fea10000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at fea16000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00006000-00006fff
	Memory behind bridge: fe800000-fe9fffff
	Prefetchable memory behind bridge: 00000000fce00000-00000000fcffffff
	Capabilities: [54] Express Root Port (Slot+), MSI 00
	Capabilities: [48] MSI-X: Enable+ Count=1 Masked-
	Capabilities: [40] Subsystem: Red Hat, Inc. QEMU PCIe Root port
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Access Control Services
	Kernel driver in use: pcieport

00:1c.1 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at fea17000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00007000-00007fff
	Memory behind bridge: fe600000-fe7fffff
	Prefetchable memory behind bridge: 00000000fcc00000-00000000fcdfffff
	Capabilities: [54] Express Root Port (Slot+), MSI 00
	Capabilities: [48] MSI-X: Enable+ Count=1 Masked-
	Capabilities: [40] Subsystem: Red Hat, Inc. QEMU PCIe Root port
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Access Control Services
	Kernel driver in use: pcieport

00:1c.2 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at fea18000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 00008000-00008fff
	Memory behind bridge: fe400000-fe5fffff
	Prefetchable memory behind bridge: 00000000fca00000-00000000fcbfffff
	Capabilities: [54] Express Root Port (Slot+), MSI 00
	Capabilities: [48] MSI-X: Enable+ Count=1 Masked-
	Capabilities: [40] Subsystem: Red Hat, Inc. QEMU PCIe Root port
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Access Control Services
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at fea19000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 00009000-00009fff
	Memory behind bridge: fe200000-fe3fffff
	Prefetchable memory behind bridge: 00000000fc800000-00000000fc9fffff
	Capabilities: [54] Express Root Port (Slot+), MSI 00
	Capabilities: [48] MSI-X: Enable+ Count=1 Masked-
	Capabilities: [40] Subsystem: Red Hat, Inc. QEMU PCIe Root port
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Access Control Services
	Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 16
	I/O ports at 50a0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 17
	I/O ports at 50c0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 18
	I/O ports at 50e0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at fea1a000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: ehci-pci

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) (prog-if 01 [Subtractive decode])
	Flags: bus master, 66MHz, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=09, sec-latency=0
	I/O behind bridge: 00001000-00004fff
	Memory behind bridge: fd800000-fe1fffff
	Prefetchable memory behind bridge: 00000000fc000000-00000000fc7fffff
	Capabilities: [50] Subsystem: Device 0000:0000

00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: fast devsel
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02) (prog-if 01 [AHCI 1.0])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: bus master, fast devsel, latency 0, IRQ 32
	I/O ports at 5100 [size=32]
	Memory at fea1b000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [a8] SATA HBA v1.0
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Flags: fast devsel, IRQ 16
	I/O ports at 0700 [size=64]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

05:01.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 28
	Memory at fe000000 (64-bit, non-prefetchable) [size=256]
	Bus: primary=05, secondary=06, subordinate=06, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: fde00000-fdffffff
	Prefetchable memory behind bridge: 00000000fc600000-00000000fc7fffff
	Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable+ 64bit+
	Capabilities: [48] Slot ID: 0 slots, First+, chassis 01
	Capabilities: [40] Hot-plug capable
	Kernel driver in use: shpchp

05:02.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 29
	Memory at fe001000 (64-bit, non-prefetchable) [size=256]
	Bus: primary=05, secondary=07, subordinate=07, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: fdc00000-fddfffff
	Prefetchable memory behind bridge: 00000000fc400000-00000000fc5fffff
	Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable+ 64bit+
	Capabilities: [48] Slot ID: 0 slots, First+, chassis 02
	Capabilities: [40] Hot-plug capable
	Kernel driver in use: shpchp

05:03.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 30
	Memory at fe002000 (64-bit, non-prefetchable) [size=256]
	Bus: primary=05, secondary=08, subordinate=08, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: fda00000-fdbfffff
	Prefetchable memory behind bridge: 00000000fc200000-00000000fc3fffff
	Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable+ 64bit+
	Capabilities: [48] Slot ID: 0 slots, First+, chassis 03
	Capabilities: [40] Hot-plug capable
	Kernel driver in use: shpchp

05:04.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 31
	Memory at fe003000 (64-bit, non-prefetchable) [size=256]
	Bus: primary=05, secondary=09, subordinate=09, sec-latency=0
	I/O behind bridge: 00001000-00001fff
	Memory behind bridge: fd800000-fd9fffff
	Prefetchable memory behind bridge: 00000000fc000000-00000000fc1fffff
	Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable+ 64bit+
	Capabilities: [48] Slot ID: 0 slots, First+, chassis 04
	Capabilities: [40] Hot-plug capable
	Kernel driver in use: shpchp

06:07.0 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02) (prog-if 01 [AHCI 1.0])
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Physical Slot: 7
	Flags: bus master, fast devsel, latency 0, IRQ 33
	I/O ports at 4040 [size=32]
	Memory at fde60000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [a8] SATA HBA v1.0
	Kernel driver in use: ahci
	Kernel modules: ahci

06:12.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 03)
	Subsystem: Red Hat, Inc QEMU Virtual Machine
	Physical Slot: 18
	Flags: bus master, fast devsel, latency 0, IRQ 23
	Memory at fde40000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at 4000 [size=64]
	Expansion ROM at fde00000 [disabled] [size=256K]
	Kernel driver in use: e1000
	Kernel modules: e1000

the virtio ethernet controller is not working anymore

**** List of PLAYBACK Hardware Devices ****
card 5: S3 [Sound Blaster Play! 3], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
default
    Playback/recording through the PulseAudio sound server
null
    Discard all samples (playback) or generate zero samples (capture)
jack
    JACK Audio Connection Kit
pulse
    PulseAudio Sound Server
sysdefault:CARD=S3
    Sound Blaster Play! 3, USB Audio
    Default Audio Device
front:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    Front speakers
surround21:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    Direct sample mixing device
dsnoop:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    Direct sample snooping device
hw:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    Direct hardware device without any conversions
plughw:CARD=S3,DEV=0
    Sound Blaster Play! 3, USB Audio
    Hardware device with all software conversions
usbstream:CARD=S3
    Sound Blaster Play! 3
    USB Stream Output

Let’s skip VMs (and QEMUs) for now, all details come from the host machine layer which adds too much complexity at this stage.
Please concentrate testing on real hardware first, we’ll tackle VMs later.

On a NUC (NUCCPYH), no boot.

On first boot, the installation seems ok.

Screenshot :

https://drive.google.com/file/d/17xseDoCP3sJFEx3bmRc9Hhtg2W1y_57f/view

but after this process , the system don’t boot.

He freezes after “[OK] Started Flush Journal Persistent Storage”.

Screenshot :

https://drive.google.com/file/d/17xJZTW2Fq6pyx8R7wXtZzq7Zu0ydItGj/view

Just for information, the last version of volumio worked fine without specific configuration. Only the Wifi need a custom configuration. This problem exists on debian (jessie and stretch). I didn’t test on a buster.

In the last screenshots, I have 2 disks. A SSD (my actuel volumio system) and a USB key with the volumio on buster. sda = SSD et sdb = USB key.

I tested without SSD, only with the USB key. The USB key becomes “sda disk”.

I have also a boot problem with a freeze after “Reached target Paths .”

This problem is located in roughly the same place. After “Reached target local encrypted volumes”.

ok, this and your last post confirm exactly what we saw from the Atom platform, we have boot regressions on kernel 5.4 with specific devices.
There is a fixed version, which reverts to 4.19.104 for the time being, I will publish this in an hour or so

Ok !! I test this new version when you publish :smiley: :smiley:

new version out, see OP.
Note: New UI is now the default feature.
You can change it to Classic (Enable Experimental User Interface=Off ) in menu “Appearance” if you wish

Perfect !! The system boots without problem. The wifi works OOB.

Tomorrow I see to configure the outputs. For the moment, I have only “analog ou” and “hdmi” in the choice but with the optical output of the NUC I must add custom configuration. With the last version, a custom configuration was also necessary.

WeDloMiS: you mentioned “a custom configuration” was necessary. this appears to be missing from this version, my bad.
Please post a aplay -l for your configuration.
And/or, if you still have it, a copy of the relevant line in the “/volumio/app/plugin/audio_interface/alsa-controller/cards.json” file.

volumio@volumio:~$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 1: ALC283 Digital [ALC283 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0

I have my last configuration but on the SSD unmouted. I must only add the digital interface if my memorie is good :smiley:

Only for information for the HDA Intel PCH :

volumio@volumio:~$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 1: ALC283 Digital [ALC283 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0

volumio@volumio:~$ aplay -L default Playback/recording through the PulseAudio sound server null Discard all samples (playback) or generate zero samples (capture) jack JACK Audio Connection Kit pulse PulseAudio Sound Server sysdefault:CARD=PCH HDA Intel PCH, ALC283 Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog Front speakers surround21:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Digital IEC958 (S/PDIF) Digital Audio Output hdmi:CARD=PCH,DEV=0 HDA Intel PCH, HDMI 0 HDMI Audio Output dmix:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog Direct sample mixing device dmix:CARD=PCH,DEV=1 HDA Intel PCH, ALC283 Digital Direct sample mixing device dmix:CARD=PCH,DEV=3 HDA Intel PCH, HDMI 0 Direct sample mixing device dsnoop:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog Direct sample snooping device dsnoop:CARD=PCH,DEV=1 HDA Intel PCH, ALC283 Digital Direct sample snooping device dsnoop:CARD=PCH,DEV=3 HDA Intel PCH, HDMI 0 Direct sample snooping device hw:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog Direct hardware device without any conversions hw:CARD=PCH,DEV=1 HDA Intel PCH, ALC283 Digital Direct hardware device without any conversions hw:CARD=PCH,DEV=3 HDA Intel PCH, HDMI 0 Direct hardware device without any conversions plughw:CARD=PCH,DEV=0 HDA Intel PCH, ALC283 Analog Hardware device with all software conversions plughw:CARD=PCH,DEV=1 HDA Intel PCH, ALC283 Digital Hardware device with all software conversions plughw:CARD=PCH,DEV=3 HDA Intel PCH, HDMI 0 Hardware device with all software conversions usbstream:CARD=PCH HDA Intel PCH USB Stream Output

Now to activate the SPDIF on this card.

In the first time, many change with alsamixer. The SPDIF is by default on “MUTE”.

To activate this output on the system, “alsamixer”, F6 to select the audio card (HDA Intel PCH), use “M” to mute the “S/PDIF” and “S/PDIF Default PC” output and again “M” to unmute the “S/PDIF 16”. The “S/PDIF 16” output is the interesting output.

Then a little change add the SPDIF output for the HDA Intel PCH.

{"name": "HDA Intel PCH", "multidevice": true, "devices":[{"number":0, "prettyname": "Analog Out", "defaultmixer": ""},{"number":1, "prettyname": "SPDIF", "defaultmixer": ""},{"number":3, "prettyname": "HDMI", "defaultmixer": ""}]},

Reboot and in volumio select in the settings the “SPDIF” output.

Another thing, I don’t know if it was as it in the last version but for a usb key in exfat partition, the mount is not automatic.

root@volumio:/mnt# mount /dev/sdb1 USB
FUSE exfat 1.3.0

Maybe works with ext4 partition.

Just for information, I use only a NAS with volumio.