[GELÖST] KVM WinXP-Gast: Failed to create voice `es1370.adc'

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

[GELÖST] KVM WinXP-Gast: Failed to create voice `es1370.adc'

Beitrag von matman » 31.03.2014 19:42:34

Hallo, ich habe mal wieder Soundprobleme mit KVM (diesmal installiert auf Wheezy aus den Repos). Mit -soundhw ac97 kommt zwar ein Ton, aber kann man vergessen, weil stotternd. Also wollte ich noch einmal es1370 ausprobieren. Aber leider kommt da nix brauchbares zustande.

So starte ich KVM:

Code: Alles auswählen

#!/bin/sh

export QEMU_AUDIO_DRV=alsa
export QEMU_AUDIO_DAC_FIXED_FREQ=48000
export QEMU_AUDIO_ADC_FIXED_FREQ=48000
export QEMU_WAV_FREQUENCY=48000

sudo kvm \
        -machine type=pc-1.1,accel=kvm \
        -cpu host,-svm \
        -smp 4 \
        -m 1024M \
        -name WindowsXP \
        -vga vmware \
        -rtc base=localtime,driftfix=slew \
        -soundhw es1370 \
        -usb -usbdevice tablet \
        -net none \
        -drive file=/dev/dm-5,if=virtio,media=disk,index=0,snapshot=off,cache=writethrough,format=raw \
        -drive file=/dev/hda,if=ide,media=cdrom,snapshot=off,readonly=on \
        -boot c \
        -chroot /home/kvmuser \
        -runas kvmuser
Und wenn ich dieses Skript in der Konsole starte, dann erhalte ich die nun folgende Ausgabe:

Code: Alles auswählen

ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `es1370.dac2'
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `es1370.adc'
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `es1370.dac1'
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `es1370.dac1'
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `es1370.dac2'
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib conf.c:3700:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `es1370.adc'
Die Datei /usr/share/alsa/alsa.conf existiert. Fehlende Dateirechte kann man auch ausschließen, habe das schon überprüft.

Hat jemand eine Idee, wie man das zum Laufen bekommt?
Zuletzt geändert von matman am 10.04.2014 17:52:59, insgesamt 1-mal geändert.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: KVM mit WinXP-Gast: Failed to create voice `es1370.adc'

Beitrag von matman » 02.04.2014 22:25:45

Ok, ich habe jetzt alles mögliche ausprobiert und habe endliche eine erste Ursache für diese Fehlermeldungen gefunden: Es hat tatsächlich doch etwas mit den Benutzerrechten zu tun. Denn wenn ich im KVM-Skript '-chroot /home/kvmuser' sowie '-runas kvmuser' auskommentiere, also die VM als normaler User (jedoch per sudo) starte, dann funktioniert es tadellos.

Was mich allerdings sehr wundert: Warum kann ich die Datei /usr/share/alsa/alsa.conf als normaler User (als der ich im Xorg eingeloggt bin) nun im Zusammenhang mit KVM öffnen, nicht jedoch dann, wenn ich als normaler User die selbe VM starte, um diese dann als anderer User zu benutzen? Das erscheint mir unlogisch.

Die Dateirechte von /usr/share/alsa/alsa.conf sind so:

Code: Alles auswählen

-rw-r--r--    1 root root  9184 Aug  3  2012 alsa.conf
Hier sollte doch eigentlich jeder User diese Datei ohne Einschränkungen lesen können. Nur KVM als kvmuser kann das nicht. Nicht einmal dann, wenn ich owner und group von alsa.conf zu kvmuser ändere.

Wie kann das sein?
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: KVM mit WinXP-Gast: Failed to create voice `es1370.adc'

Beitrag von matman » 10.04.2014 17:50:31

Hab's herausgefunden: entfernt man die KVM Startoption '-chroot /home/kvmuser', dann funktioniert die emulierte Soundkarte es1370 auch dann noch, wenn ich die VM per '-runas kvmuser' als anderer User nutze. Vermutlich befindet sich im Heimatverzeichnes des Users, der obiges Skript ausführt, irgendeine Konfigurationsdatei, die im Heimatverzeichnes von kvmuser nicht existiert. Schade nur, dass KVM darüber keine Info in den stdout schreibt.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Antworten