Hallo,
ich verwende einen optischen Digitalausgang um Musik über meinen
A/V-Receiver abzuspielen. Bis vor kurzem hat das auch noch wunderbar
funktioniert - sogar mit Pulse Audio als Soundserver.
Seitdem ich den Digitalausgang aus gxine heraus direkt angesprochen
habe, kann ALSA offenbar keinen Ton mehr über diese Schnittstelle
ausgeben. Die Wiedergabe mit gxine funktioniert nach wie vor.
Es scheint allerdings so, dass trotzdem irgendetwas an meinem
A/V-Receiver über ALSA ankommt, zumindest wird im Display des Receivers
eine digitale 2-Kanal-Quelle angezeigt - nur ist nichts zu hören.
Wenn ich mein System auf einen vorher gesicherten Zustand zurückspiele,
funktioniert alles wieder wie gewohnt - bis zu dem Zeitpunkt, an dem ich
über gxine etwas abspiele und danach das System neu starte. Ab dann kann
kein Programm außer gxine über den S/PDIF-Adapter Ton ausgeben.
Ich setze Ubuntu 8.04 mit Kernel 2.6.24-19 ein. Die Soundkarte ist
Onboard:
christoph@notebookch:~$ cat /proc/asound/cards
0 [ICH6 ]: ICH4 - Intel ICH6
Intel ICH6 with AD1981B at irq 17
christoph@notebookch:~$ aplay -l
**** Liste von PLAYBACK Geräten ****
Karte 0: ICH6 [Intel ICH6], Gerät 0: Intel ICH [Intel ICH6]
Untergeordnete Geräte: 1/1
Untergeordnetes Gerät '0: subdevice #0
Karte 0: ICH6 [Intel ICH6], Gerät 4: Intel ICH - IEC958 [Intel ICH6 -
IEC958]
Untergeordnete Geräte: 1/1
Untergeordnetes Gerät '0: subdevice #0
Die Wiedergabe über Gerät 0 (interne Lautsprecher am Notebook)
funktioniert immer.
Der Aufruf des Digitalausgangs in gxine ist folgender:
iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
Die Reinstallation/Reset von ALSA hatte keine Erfolge gebracht.
Im Systemprotokoll taucht diese Meldung auf:
Aug 27 18:56:55 notebookch pulseaudio[5770]: alsa-util.c: Device hw:0,4
doesn't support 44100 Hz, changed to 48000 Hz.
Allerdings hat er damit garnicht so unrecht - glaub ich. Aber vielleicht
klappt irgendetwas mit der Wandlung von der Samplingrate nicht (?).
Vielen Dank schon mal für eure Hilfe
MfG
--
Christoph Menzer <christoph.menzer(a)arcor.de>