OSS-Treiber Woher ?

hi,
ich bin ziemlicher linux-neuling. ich habe mir das game civilisation gekauft. nun will das spiel aber oss-sound-treiber.
auf www.opensound.com habe ich nur eine kostenpflichtige version gefunden…

laut meiner suse-hilfe (ich habe suse 7.1) sollte im packet pay ein kostenfreier oss liegen. blöderweise stimmt das aber nicht.

gibt es irgendwo einen kostenlosen oss (ich habe eine sb awe/32) ?
wenn nicht: wo kann ich den oss in deutschland beziehen (wenn ich die kohle in die usa überweisen muss wird es doppelt so teuer) ?

CU, DiJey

Hallo,

wenn Dein Sound geht, dann läuft auch Civilization. OSS wird nicht benötigt. Ich verwende z.B. eine „alte“ SB128 und den Kernel-Soundtrieber. Funktioniert wunderbar.

Evtl. solltest Du Dir aber mal das ALSA-Projekt anschauen. Die Treiber dort sind OSS-kompatibel, kosten aber nix.

http://www.alsa-project.org/

Gruss

Jens

Linux Kernel OSS-Treiber und ALSA

wenn Dein Sound geht, dann läuft auch Civilization. OSS wird
nicht benötigt. Ich verwende z.B. eine „alte“ SB128 und den
Kernel-Soundtrieber. Funktioniert wunderbar.

Was vielleicht auch damit zusammenhängen könnte, dass die
Kerneltreiber auf die OSS-Schnittstelle zugeschnitten sind…
Ist ja gerade der Grund für die Probleme mit dem fehlenden
Full-Duplex (gewesen?? Bin mir gerade nicht sicher…)

Wenn da also irgendwo „OSS-Treiber benötigt“ steht (in welcher
Sprache auch immer), dann meinen die damit die Kernel-Treiber.

Oder inoffiziellerweise gerne auch ALSA, das hat nämlich eine
Kompatibilitätsschicht dafür…

Evtl. solltest Du Dir aber mal das ALSA-Projekt anschauen. Die
Treiber dort sind OSS-kompatibel, kosten aber nix.

Wobei ich da auch noch nicht verstanden habe, warum das immer
noch nicht im Anwender-Kernel mit drin ist. Hoffentlich nur wegen
der frühen Funktionalitätsbeschränkung im 2.4er Kernel. Aber im
2.5er ja vielleicht…

ALSA ist einfach schön: gutes Design und … klingt! Kann
jedenfalls alles, was mensch von einem aktuellen Audio-Treiber
erwarten möchte…

Stefan :smile:

Hallo,

reHi,

wenn Dein Sound geht, dann läuft auch Civilization. OSS wird
nicht benötigt. Ich verwende z.B. eine „alte“ SB128 und den
Kernel-Soundtrieber. Funktioniert wunderbar.

wie kann ich prüfen, ob der installiert ist, bzw. wie installiere ich den ?

Evtl. solltest Du Dir aber mal das ALSA-Projekt anschauen. Die
Treiber dort sind OSS-kompatibel, kosten aber nix.

alsa habe ich laufen. das abspielen von wav, mp3 und so geht ohne probleme. starte ich civ. bleibt aber alles stumm…

CU, DiJey

Hallo,

reHi,

wenn Dein Sound geht, dann läuft auch Civilization. OSS wird
nicht benötigt. Ich verwende z.B. eine „alte“ SB128 und den
Kernel-Soundtrieber. Funktioniert wunderbar.

wie kann ich prüfen, ob der installiert ist, bzw. wie
installiere ich den ?

Du kannst das (wenn Du die Kernelsourcen installiert hast) durch ein „make menuconfig“ und dann aufruf des entsprechenden Menüs überprüfen. Allerdings werden im Kernel selbst nur noch wenige Karten unterstützt. SB Live gehört nicht dazu.

Evtl. solltest Du Dir aber mal das ALSA-Projekt anschauen. Die
Treiber dort sind OSS-kompatibel, kosten aber nix.

alsa habe ich laufen. das abspielen von wav, mp3 und so geht
ohne probleme. starte ich civ. bleibt aber alles stumm…

Hast Du mal in die Dokumentation zu ALSA geschaut und das Stichwort „OSS“ eingegeben?

Dort findet sich unter anderem folgender Hinweis:

5.5 Backwards compatibility

If you want to preserve OSS/Free or OSS/Linux compatibility, you need to insert one more driver: the snd-pcm1-oss driver for OSS-compatibility. Issue a 

 modprobe snd-pcm1-oss

This will give you /dev/audio and /dev/dsp-support, just as the OSS/Free (kernel) drivers and OSS/Linux (the $25 ones) do. Note that this is only an emulation. 

Vielleicht hilft das?

Gruss

Jens

Hallo!

Besitze ebenfalls eine SB128 PCI (neu) und setze sie teilweise erfolgreich mittels Treiber snd-card-ens1371 ein.

Teilweise deswegen, weil z.B. KDE beim Start keinen Sound abspielt und ich auch XMMS erst das Device /dev/dsp manuell beibringen musste.
Jetzt meine Frage: Wie lautet das Standard-device, auf das die meisten Applikationen zugreifen?
Das könnte ich ja dann einfach erstelllen…

Viele Grüsse
Andreas Bulling

Besitze ebenfalls eine SB128 PCI (neu) und setze sie teilweise
erfolgreich mittels Treiber snd-card-ens1371 ein.
Teilweise deswegen, weil z.B. KDE beim Start keinen Sound
abspielt und ich auch XMMS erst das Device /dev/dsp manuell
beibringen musste.

Also, wenn du alles laut ALSA Installationsanleitung richtig in
die Datei /etc/modules.conf eingetragen hast, dann sollte das
eigentlich automatisch gehen. Schau mal mit „lsmod“ nach, ob da
irgendwas mit „oss“ auftaucht. Sonst fehlt einfach der
entsprechende Eintrag bezüglich der OSS-Emulation, über die die
meisten Programme auf ALSA zugreifen.

Eintragen, „depmod -a“, ausprobieren, geht?

Stefan :-?

Also eingetragen ist alles richtig - einshcließlich der oss module.
Der sound funktioniert ja auch: allerdings z.b. in xmms nur über /dev/dsp…

Gruss
Andreas

reHi,

Hast Du mal in die Dokumentation zu ALSA geschaut und das
Stichwort „OSS“ eingegeben?

Dort findet sich unter anderem folgender Hinweis:

5.5 Backwards compatibility

If you want to preserve OSS/Free or OSS/Linux compatibility,
you need to insert one more driver: the snd-pcm1-oss driver
for OSS-compatibility. Issue a

modprobe snd-pcm1-oss

This will give you /dev/audio and /dev/dsp-support, just as
the OSS/Free (kernel) drivers and OSS/Linux (the $25 ones) do.
Note that this is only an emulation.

hab ich versucht… can’t locate module… hmpf!

ich fühl mich schon fast wieder wie bei windoof…

ich habe auf den suse7.1-cds nachgeschaut. an alsa habe ich alles installiert. wo soll das modul denn auf der platte liegen ?

CU, DiJey

[…]

ich habe auf den suse7.1-cds nachgeschaut. an alsa habe ich
alles installiert. wo soll das modul denn auf der platte
liegen ?

Na da, wo sie alle liegen. In der /lib/modules/ Verzeichnisstruktur. Schau da mal nach. Wenn Du Deine locate.db auf dem neuesten Stand hast, dann könnte auch ein "locate " zum Erfolg führen.

Gruss

Jens