Wie in SL9.1 ALSA OSS Emulation konfigurieren?
Hallo Liste. Unter YAST kann ich die OSS Emu ja prinzipiell einschalten - das funktioniert auch. Ich möchte aber daß hw:0,2 für /dev/dsp benutzt wird und nicht hw:0,0 (die OSS Ausgaben sollen auf dem SPDIF Ausgang ankommen) Ich habe mir eine .asoundrc im home Verzeichnis angelegt - mit folgendem Inhalt. pcm.dsp0 { type hw card 0 device 2 } Das soll laut ALSA Wiki das tun was ich will ... Habe dann per Yast Runleveleditor Alsa aus- und wieder angeschaltet - der Sound von Quake3 kommt immernoch aus dem Analogausgang. Ich würde ja auch das snd-oss Modul in der /etc/modul.conf konfigurieren, aber die Datei gibts ja beim 2.6er Kernel nicht mehr und ich finde nicht die Stelle, wo die Module konfguriert werden :-( Hoffe, ihr könnt mir weiterhelfen. Gruß Michael Athlon XP DFI nForce2 Board SL9.1 mit -108 Suse Kernel Advanced Linux Sound Architecture Driver Version 1.0.4. Compiled on Aug 25 2004 for kernel 2.6.5-7.108-default.
Hallo, Am Sonntag, 24. Oktober 2004 12:30 schrieb Michael Born: [..]
Ich würde ja auch das snd-oss Modul in der /etc/modul.conf konfigurieren, aber die Datei gibts ja beim 2.6er Kernel nicht mehr und ich finde nicht die Stelle, wo die Module konfguriert werden :-( /etc/modprobe.conf Klappt es denn, wenn du das Modul einfach mal mit modprobe lädst?
Gruß Sören
Hi Sören, die richtigen Module sind geladen. Das zeigt mir lsmod und die Tatsache, daß die OSS benutzenden Programme Sound an meinen Kopfhörer schicken (hängt an hw:0,0). Habe hier zwar Infos gefunden - die scheinen sich aber auf den 2.4er Kernel zu beziehen. http://alsa-project.org/~iwai/OSS-Emulation.html Da steht zwar: "For example, to map the third PCM device (hw:0,2) to /dev/adsp0, define like this: options snd-pcm-oss adsp_map=2" aber gestern Nacht habe ich kein oss-Modul in der /etc/modprobe.conf gefunden ?! (Sitze leider gerade nicht an dem 9.1 Rechner) War ich nur zu müde, oder werden die zu ladenen Module bei Suse9.1 woanders festgelegt? Gruß Michael
Hallo, Am Sonntag, 24. Oktober 2004 13:04 schrieb Michael Born: [..]
aber gestern Nacht habe ich kein oss-Modul in der /etc/modprobe.conf gefunden ?! (Sitze leider gerade nicht an dem 9.1 Rechner) War ich nur zu müde, oder werden die zu ladenen Module bei Suse9.1 woanders festgelegt?
Eigentlich werden die da festgelegt. Es kann sein (es ist wahrscheinlich so), dass modprobe die fehlenden Module automatisch nachläd, damit es passt. Also musst du nicht alle geladenen Module in der modprobe.conf finden. Daher musst du deine Optionen und das Modul erstmal hinzufügen. Vielleicht ist deine Doku nicht so ganz aktuell (wegen der modules.conf..), dass du vielleicht lieber in /usr/src/linux/Documentation/sound/alsa/OSS-Emulation.txt gucken solltest. Gruß Sören
Hi Jürgen, danke für den Tip. Habe in /etc/modprobe.d/sound dann options snd-pcm-oss dsp_map=2 eingetragen und Alsa neu gestartet. Das KDE Spiel GL-116 gibt dann auch seinen Sound über hw:0,2 (SPDIF) aus. Quake3 weigert sich leider mit folgender Meldung Sound von sich zu geben: ------- sound initialization ------- Could not mmap dma buffer PROT_WRITE|PROT_READ trying mmap PROT_WRITE (with associated better compatibility / less performance code) /dev/dsp: Input/output error Could not mmap /dev/dsp ------------------------------------ Das ist wohl ein altes Problem mit einigen Soundtreibern gewesen. Die Lösung von damals waren folgende 2 Zeilen als root absetzen: echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm2p/oss echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm1c/oss (pcm2p ist mein SPDIF playback Gerät, pcm1c ist mein einziges capture Gerät) Leider friert Q3 beim starten eines Levels ein :-( , auch wenn der Sound im Menü erst funktioniert. Verstehen tue ich das nicht. Schließlich hat sich der Treiber ja mmap-konform verhalten, als er hw:0,0 als Ausgabegerät verwendet hat - warum es bei hw:0,2 nicht mehr geht ... ??? Für einen sachdienlichen Hinweis, der zur Ergeifung des Problems führt wäre ich sehr dankbar. (Bitte nicht an die nächste Polizeidienststelle, sondern an die Liste ;-) Gruß Michael
participants (3)
-
Juergen Korn
-
Michael Born
-
Sören Wengerowsky