Mike Przygoda wrote:
hallo,
z.Z. häufen sich probleme mit der alsa-oss emu und kernel-2.6.3---
z.b. habe ich hier 'enemy-territory' welches oss nutzt (/dev/dsp und
/dev/mixer) installiert und habe mit alsa keinen sound ,,, dann habe
ich mir einen kernel mit alsa und oss als modul zum probieren gebaut
.... siehe da , mit echtem oss funktioniert dieses game ... die
alsa-oss emu funktioniert nicht ,,, auf der alsa homepage gibt es ein
alsa-oss-1.0.3-rc1 ... wenn ich dieses mit dem '3satz' installieren
ist dieses dann auch aktiv? ich frage weil mein alsa doch im kernel
ist ----
mike
Hallo,
es muss sich hier nicht um ein 2.6er Problem handeln, denn als ich unter
Kernel 2.4 auf alsa umgestellt habe, hatte ich auch keinen Sound in
enemy-territory.
Nach einigem googeln fand ich eine Lösung:
Das Modul 'snd-pcm-oss' muss geladen sein - dann als superuser
in das dann entstandene proc-file für den pcm-stream der Karte, die Du
ansprechen willst, meistens card0, folgendes schreiben (hier schon als
kleines script):
#!/bin/sh
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
Der erste Befehl sorgt für die Umgehung des alsa oss plugin layers, mit
dem enemy-territory, aber auch quake nicht zurecht kommen. Der zweite
schaltet den capture stream, der hier nicht gebraucht wird, ab.
Genau erklärt ist das Ganze hier:
http://www.alsa-project.org/~iwai/OSS-Emulation.html
und zwar im Kapitel PCM Mode.
Gruß,
Manfred