PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : onBoard Soundkarte in Domu



Nashuar
05.10.08, 10:36
Hallo :)

Aaaaalso, am besten stelle ich mich und meine Hardware kurz vor:

Mein Name ist Martin, ich bin 21 Jahre alt/jung, mach grad meine Ausbildung zum Fachinformatiker und hab den "Tick" öfters anstelle von Punkten Smilies an die Satzenden zu pflanzen. Grundlegende Linux- und Google-Kenntnisse hab ich mir bereits angeeignet ;)

Meine kleine Maschine die als Heim- bzw. Testserver dient schaut so aus:
Asus P4S533-E (6x PCI)
Pentium 4 mit 2 GHz
Matrox G550
1,5 GB Ram
40GB Seagate HDD
3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
Realtek RTL-8139/8139C/8139C+ (rev 10)


Eine FritzCard PCI und eine analoge TV-Karte hab ich hier auch noch rumfliegen, die soll auch später noch rein wenn das System erstmal in den Grundzügen so läuft wie ich mir das Vorstelle :)

Meine Vostellungen sehen etwa so aus:
Dom0 möglichst schlank
DomU mp3player: System mit mpd + pitchfork (Web-Client) zum Abspielen von MP3 und AudioCDs. Der Sound soll über die onBoard Soundkarte kommen.
DomU web: Apache, PHP, mySQL und ftp
DomU sharing: zentrale Speichermöglichkeit für alle Rechner hier im Haushalt, teilen von Drucker und Scanner im Netzwerk

Danach würden mich noch eine DomU zum Senden und Versenden von Faxen und eine DomU für vdr interessieren. Das wäre das Sahnehäubchen ;)

Auf der Kiste lief bisher ein Debian Linux (ohne xen) mit den Diensten der domUs mp3player, web und sharing.
Da es mein Testserver ist, hab ich ihn mit der Zeit ziemlich vollgemüllt und jetzt bin ichs leid und hab da den CT Server v3 aus der CT 19/2008 draufgeklatscht.


So, genug Vorgeschichte :)

Die Installation des CT-Servers war ziemlich unspektakulär, aber jetzt komme ich zur Konfiguration der DomUs :) Die web-DomU hab ich ohne Probleme hinbekommen, ist ja auch kein großes Ding. Jetzt wollte ich die mp3player DomU installieren, hab da auch brav gesucht wie man die Hardware in die DomU durchreicht, aber irgendwie gibts da noch Probleme mit dem Sound bzw. dem Soundtreiber.


Installiert hab ich alsa-base, alsa-utils, alsa-oss, mpd und ncmpc um den mpd zu testen bevor der webclient installiert wird.

Wenn ich jetzt den mpd starte, bekomme ich folgende Meldung:
mp3:~# /etc/init.d/mpd start
Starting Music Player Daemon: ALSA lib pcm_direct.c:985:(snd_pcm_direct_initialize_slave) unable to install hw params
ALSA lib pcm_dmix.c:876:(snd_pcm_dmix_open) unable to initialize slave
mpd.

Im alsa-mixer kann ich die Soundkarte aber einstellen und bekomme keine Fehlermeldung.


Dom0:
acala:~# uname -r
2.6.18-xen-3.1-2-686

acala:~# lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS645DX Host & Memory & AGP Controller
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 04)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
00:09.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
00:0a.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G550 AGP (rev 01)

DomU:
mp3:~# uname -r
2.6.18-xen-3.1-2-686

mp3:~# lspci
00:00.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)

mp3:~# cat /proc/asound/cards
0 [CMI8738MC6 ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
C-Media PCI CMI8738-MC6 (model 55) at 0x9400, irq 17

mp3:~# lsmod
Module Size Used by
ipv6 229120 8
dm_snapshot 16160 0
dm_mirror 20176 0
dm_mod 50776 2 dm_snapshot,dm_mirror
snd_cmipci 33088 1
gameport 15496 1 snd_cmipci
snd_pcm_oss 39360 0
snd_mixer_oss 15744 2 snd_pcm_oss
snd_pcm 70468 2 snd_cmipci,snd_pcm_oss
snd_page_alloc 10824 1 snd_pcm
snd_opl3_lib 10592 1 snd_cmipci
snd_hwdep 9444 1 snd_opl3_lib
snd_mpu401_uart 8736 1 snd_cmipci
snd_seq_dummy 4484 0
snd_seq_oss 29376 0
snd_seq_midi 8832 0
snd_seq_midi_event 7680 2 snd_seq_oss,snd_seq_midi
snd_seq 46544 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_mid i_event
snd_timer 22148 3 snd_pcm,snd_opl3_lib,snd_seq
snd_rawmidi 23584 2 snd_mpu401_uart,snd_seq_midi
snd_seq_device 8428 6 snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_mid i,snd_seq,snd_rawmidi
snd 47844 12 snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_o pl3_lib,snd_hwdep,snd_mpu401_uart,snd_seq_oss,snd_ seq,snd_timer,snd_rawmidi,snd_seq_device
soundcore 9856 2 snd
8250 28196 0
serial_core 20512 1 8250
ext3 119816 1
jbd 53064 1 ext3
mbcache 8900 1 ext3
processor 29640 0

ich hoffe ihr habt ne Idee wie ich das Ding ans laufen bekomme, ich bin so ziemlich am Ende meines Lateins angekommen :)
Wenn ihr noch irgendwelche Infos braucht, versuch ich mein Bestes, um die zu beschaffen ;)

Gruß Martin