Hi,
doch endlich mal was geschafft
erstmal unter linux alle 6 analogen Audio-Ausgänge des Digitainers mit einer Mixer-Einstellung zum "Tönen" gebracht.
Vorweg, auf der Suche über eine Kerneländerung bei 2.6.20 bezüglich Alsa und der Erkennung des cmi9761 gestolpert, nach dem Versuch Alsa auf dem Rechner hier auf die neueste Version zu bringen (1.0.14rc3) wurde der Chip als CMI9761B angezeigt (Karte VIA 8235 (weiterhin)).
Es gibt also mehrere Versionen und für die verschiedenen Versionen verschiedene "Patches", zu finden in "ac97_patch.c", mit dem Hinweis
/* FIXME: check the bits for each model * model 83 is confirmed to work */
Leider ist die im Digitainer rev. B model 82 und geht nicht besser.
Paar Reboots, Logausgaben und Mixereinstellungen später hab ich mich dann mal dran versucht.
mal unter:
static void cm9761_update_jacks(struct snd_ac97 *ac97)
die eine Zeile mit { 0x0000, 0x0008 }, /* 9761-02 rev.B */
so abändern, daß sie wie die darüber ist, also
{ 0x0008, 0x0000 }, /* 9761-02 rev.B */
alsa nochmals kompiliert, rechner nochmals gestartet (!) und mit
"speaker-test -Dplug:surround51 -c6 -twav" kam tatsächlich aus allen Ausgängen was
Weiter hab ich's allerdings noch nicht getestet, also unerwünschte Seiteneffekte nicht ausgeschlossen.
Gruß
Frank
PS: Center am Digitainer geht doch noch, irgendwie hat das angeschlossene 5.1-System 'nen Treffer.