UM 2.4.0 (Linux) - ALSA kann nicht ausgewählt werden

Hallo,

ich benutze UM Home 2.4.0 unter Linux (Eine neuere Version scheint es bisher nicht für Linux zu geben).

Als JRE ist 1.6.0_21 von SUN/Oracle installiert.

Folgendes Problem:
UM startet augenscheinlich einwandfrei und schnell. In den Settings wähle ich dann in der Audio-Ausgabe ALSA aus. Ich sehe meine beiden Soundkarten und kann diese auch auswählen. Nach dem Speichern der Optionen und anschließendem Programm-Neustart ist als Ausgabe-Device jedoch wieder “Auto Detect” ausgewählt und alle getätigten Einstellungen hinfällig.

Während der UM läuft, passiert in der Konsole exakt folgendes:

[code:41015]
[root@ultramixer UltraMixer]# ./UltraMixer.sh
Connecting with db…
connected to db. - Duration: [576 ms]
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib confmisc.c:768:(parse_card) cannot find card ‘$CARD’
ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3985:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm_dsnoop.c:532:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:6727:(snd_pcm_slave_conf) missing field pcm
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm_shm.c:878:(_snd_pcm_shm_open) pcm is not defined
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:6727:(snd_pcm_slave_conf) missing field pcm
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm_file.c:778:(_snd_pcm_file_open) file is not defined
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM null
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Please report the CORE error! (37) An invalid parameter was passed to this function. EnumerateSoundcards …/…/src/UMCore.cpp:463
Skin wird geladen
skinURL = file:/usr/local/UltraMixer/data/skins/skinUM21_home_1024.jar
applySkin - finished. - Duration: [981 ms]
skinit. - Duration: [45 ms]
Skinning initialied. - Duration: [1194 ms]
[/code:41015]

Es scheint also ein Problem beim Auflisten der Soundkarten zu geben, obwohl sie im UltraMixer selbst unter den auswählbaren Soundkarten gelistet werden.

Hier noch meine Config-Files:

[code:41015]
[root@ultramixer UltraMixer]# cat /proc/asound/cards
0 [I82801DBICH4 ]: ICH4 - Intel 82801DB-ICH4
Intel 82801DB-ICH4 with AD1981A at irq 209
1 [CMI8738 ]: CMI8738 - C-Media PCI CMI8738
C-Media PCI CMI8738 (model 37) at 0x3000, irq 169
[/code:41015]

[code:41015]
[root@ultramixer UltraMixer]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 4: Intel ICH - IEC958 [Intel 82801DB-ICH4 - IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: CMI8738 [C-Media PCI CMI8738], device 0: CMI8738 [C-Media PCI DAC/ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: CMI8738 [C-Media PCI CMI8738], device 1: CMI8738 [C-Media PCI 2nd DAC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: CMI8738 [C-Media PCI CMI8738], device 2: CMI8738 [C-Media PCI IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
[root@ultramixer UltraMixer]#
[/code:41015]

[code:41015]
[root@ultramixer UltraMixer]# cat /root/.asoundrc
pcm.monitor {
type hw
card 0
device 0
}

ctl.monitor {
type hw
card 0
device 0

}

ctl.main {
type hw
card 1
device 0
}

pcm.main {
type hw
card 1
device 0
}
[/code:41015]

[color=#BF0000:41015]BTW: Ist irgendwo festzustellen, welche Settings UM in seine Config-Files reinschreibt bzw. ob er es überhaupt tut?[/color:41015]

Ist das Problem in den Griff zu bekommen? Ich würde UM gerne an einem Mischpult betreiben und so beide Player an verschiedenen Fadern abrufen können bzw. vorhören.

Gruß

hahni

OK, mir scheint, als liege es an der Linux-Version.

Mein o.g. Test bezog sich auf CentOS 5.5 32Bit. Mein heutiger Test unter Fedora 12 32Bit (selbe JRE und Hardware) scheint erfolgreicher gewesen zu sein. Es fehlt aber wohl noch ein bißchen Feintuning was die Audioengine betrifft.