Re: [vserver] Sound devices under vservers?

From: Herbert Poetzl <herbert_at_13thfloor.at>
Date: Wed 07 Sep 2016 - 17:57:26 BST
Message-ID: <20160907165726.GD15656@MAIL.13thfloor.at>

On Wed, Sep 07, 2016 at 11:33:48PM +1200, Andrew Ruthven wrote:
> Hey,

Hey Andrew!

> I run slimserver and squeezelite within a vserver, and until
> recently they've worked nicely. But now squzeelite (which
> actually plays the music out a soundcard) has stopped working.

> The only thing I can think of which has change is the kernel version.

> Platform:     Debian Jessie (both host and container)
> Init:         sysvinit
> Old kernel:   vmlinuz-3.4.89-vs2.3.3.9+lihas1
> New kernel:   vmlinuz-4.1.19-vs2.3.8.4-beng
> util-vserver: 0.30.216-pre3126-jessie0.1-1

> The files in /dev/snd within the container still match what is
> on the hypervisor.

There is no hypervisor in Linux-VServer.
There is a kernel and a host system and a number of guests.

> Running strace when I start squeezelite gives me:

> open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 4
> fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> ioctl(4, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0x7ffcc50789d0) =
> -1 ENOTTY (Inappropriate ioctl for device)

Try to run squeezelite with strace in a chroot into the guest
and see if the result differs.

If you get the same result, then the isolation (Linux-VServer
is not involved).

If it works inside the chroot but fails inside the guest, then
you might have insufficient capabilities.

In this case, upload the full strace from both, inside the
chroot and inside the guest somewhere and provide an URL.

> Has the approach to allow access to sound cards changed?

Not from the Linux-VServer side, but it might have changed
in the kernel.

HTH,
Herbert

> This is a PCI device.

> Cheers,
> Andrew

> --
> Andrew Ruthven, Wellington, New Zealand
> MIITP, ITCP

> At work: andrew.ruthven@catalyst.net.nz
> At home: andrew@etc.gen.nz
> Cloud  : NZs only real cloud - https://catalyst.net.nz/cloud
> GPG fpr: C603 FC4E 600F 1CEC D1C8  D97C 4B53 D931 E4D3 E863
> LCA2017: The Future of Open Source, Hobart, AU - http://linux.conf.au
Received on Wed Sep 7 17:56:18 2016

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Wed 07 Sep 2016 - 17:56:18 BST by hypermail 2.1.8