Volumio X86/ Debian Buster debugging party (BETA)

Discuss, contribute and orient Volumio development!

Ads helps Volumio remain Free and Open Source. Please consider donating to help us continue to serve you.

Volumio X86/ Debian Buster debugging party (BETA)

Postby gkkpch » Fri Feb 14 2020 20:27

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.
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):
Code: Select all
sudo lspci -v
aplay -l
aplay -L

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)
==========================================================================================================================

Known issues
- no functional streaming services (apparently from 0.001, this now has our top priority)
- no upnp support yet (from 0.001)
- cd service not working yet (from 0.001)
- possibly issues with Shairport (untested) (from 0.001)
- not booting when converted to a virtual machine image (from 0.001, untested from 0.002)
- a lot of debug messages at boot, but this is intended for the time being

Version 0.002
volumiobuster-0.002-2020-02-19-x86

Solved issues
- boot issues on Intel Atom and other devices

Version 0.001
volumiobuster-0.001-2020-02-14-x86
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1756
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland

Ads helps Volumio remain Free and Open Source. Please consider donating to help us continue to serve you.


Volumio X86/ Debian Buster debugging party (BETA)

Postby gkkpch » Sun Feb 16 2020 23:39

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.
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1756
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland


Volumio X86/ Debian Buster debugging party (BETA)

Postby balbuze » Mon Feb 17 2020 06:49

Hi!
It seems it can't boot once converted in virtual box image. Use to work with standard version.
User avatar
balbuze
Moderator
 
Posts: 1759
Joined: Thu May 08 2014 08:42
Location: Isère France


Re: Volumio X86/ Debian Buster debugging party (BETA)

Postby direwolff » Mon Feb 17 2020 20:30

I'll be testing this as a VM in an Unraid OS host. GT 710 HDMI output. Looking forward to success!
Random avatar
direwolff
Sunday DIYer
Sunday DIYer
 
Posts: 14
Joined: Thu Dec 05 2019 16:25


Volumio X86/ Debian Buster debugging party (BETA)

Postby balbuze » Tue Feb 18 2020 18:01

can't boot on AMD Ryzen laptop.
Weird, there is only 2 partitions volumio_data and volumioimg
User avatar
balbuze
Moderator
 
Posts: 1759
Joined: Thu May 08 2014 08:42
Location: Isère France


Volumio X86/ Debian Buster debugging party (BETA)

Postby gkkpch » Tue Feb 18 2020 18:43

the boot partition is GPT, this means ubuntu or debian won't mount it automatically.
do
Code: Select all
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.

Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1756
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland


Volumio X86/ Debian Buster debugging party (BETA)

Postby balbuze » Tue Feb 18 2020 19:27

ok I see the partition with
Code: Select all
sudo fdisk -l
;)
to convert img to vdi (virualbox image), I use
Code: Select all
vboxmanage convertfromraw -format VDI volumiobuster-0.001-2020-02-14-x86.img volumiobuster.vdi

or
Code: Select all
vboxmanage convertdd volumiobuster-0.001-2020-02-14-x86.img volumiobuster.vdi

with the same result
User avatar
balbuze
Moderator
 
Posts: 1759
Joined: Thu May 08 2014 08:42
Location: Isère France


Volumio X86/ Debian Buster debugging party (BETA)

Postby antonin.chadima » Yesterday 06:49

Code: Select all
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

Code: Select all
**** 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


Code: Select all
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
Random avatar
antonin.chadima
Fresh off the boat
Fresh off the boat
 
Posts: 1
Joined: Thu Mar 28 2019 06:18


Volumio X86/ Debian Buster debugging party (BETA)

Postby gkkpch » Yesterday 10:04

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.
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1756
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland


Volumio X86/ Debian Buster debugging party (BETA)

Postby WeDloMiS » Yesterday 17:47

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.
Random avatar
WeDloMiS
Sunday DIYer
Sunday DIYer
 
Posts: 11
Joined: Wed Apr 25 2018 12:45

Next

Return to Development talks

Who is online

Users browsing this forum: No registered users and 1 guest