ALSA für den SIS735 (7012) Chipsatz patchen
Vorwort:
Es gibt (fertige) Patches nur für die alsa-Versionen 0.5.11 und 0.9.0beta8a.
Aber soweit ich das überschauen konnte, sind beide, bis auf die im
Patch enthaltenen Pfadangaben, identisch. Wollt ihr also eine andere alsa-Version
patchen, müsst ihr diese Pfade erst anpassen.
Bezugsquellen:
Patch for SiS735 support in alsa-0.9: Download
Patch for SiS735 support in alsa-0.5.11: Download
Die Quelle solltet ihr in das selbe Verzeichnis (wie die alsa-Quellen) kopieren.
3a. Patchen
Der Patch muss zunächst entpackt werden:
gunzip alsa-driver-0.9.0beta8a-sis735.patch.gz
Dann wechselt ihr in das alsa-driver* Verzeichnis (cd alsa-driver*), und führt das folgende Kommando aus:
patch -p1 < ../alsa-driver-0.9.0beta8a-sis735.patch
Ist der Patch erfolgreich eingespielt, sollte nur folgende Ausgabe erscheinen:
patching file acinclude.m4
patching file aclocal.m4
patching file cards/Makefile
patching file cards/card-sis735.c
patching file cards.config
patching file cards.config.in
patching file configure
patching file include/sndmagic.h
patching file modules.config
3b. Kompilieren
Das Kompilieren geschieht so wie es bereits oben beschrieben wurde. Als Modul gebt ihr sis735 an:
./configure --with-sequencer=yes --with-oss=yes --with-cards=sis735
...
wie oben
...
5. Test
modprobe snd-card-sis735
modprobe snd-pcm-oss
modprobe snd-seq-oss
6. Start Skript
modprobe snd-card-sis735
modprobe snd-pcm-oss
modprobe snd-seq-oss
Anmerkung:
Der Eintrag in boot.local gibt bei mir eine Menge Fehler beim Booten aus. Die Alternative modules.conf ist bei mir noch nicht perfekt, werde ich aber hier posten, sobald die (mich störenden) Probleme gelöst sind.
modules.conf
In meiner modules.conf habe ich folgende Einträge zum Betreich Sound:
alias char-major-14 soundcore
alias char-major-116 off
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
#
options snd snd_cards_limit=1 snd_major=116
alias snd-card-0 snd-card-sis735
options snd-card-sis735 snd_index=0
post-install snd amixer set Master 70% unmute;amixer set PCM 80% unmute; amixer set CD 100% unmute
Es gibt zwar noch ein paar Einträge im console-log, aber der Sound läuft!
oliver