Hi,

ich habe seit dem 01.01. dieses Jahres ein Problem mit dem Sound meiner TV-Karte "Sundtek Media TV Pro". Ich hatte am Tag zuvor noch ganz normal ferngesehen, am nächsten Tag war der Sound einfach weg! Bei allen anderen Anwendungen funktioniert der Ton weiterhin einwandfrei!

Zwischenzeitlich konnte ich folgendes herausfinden:
- Unter Windows funktioniert mit der TV-Karte am selben PC der Ton.
- In tvtime hat sich, seitdem das Problem aufgetreten ist, die Lautstärke nicht mehr regeln lassen; sie ist konstant auf 0 geblieben. Dieses Problem konnte ich durch das Nachladen des Kernelmoduls snd-mixer-oss beheben - der Sound fehlt jedoch weiterhin.
- Auch in anderen TV-Programmen fehlt der Ton.
- In der Log-Datei des Treibers der Karte (mediasrv.log) ist folgender Fehler zu finden:
1033] Pulseaudio connect reported an error (6 - Connection refused)
[1033] select error() in audio processor (can be caused because of pulseaudio) (Interrupted system call)
Ich hoffe, dass ihr mir bei der Problemlösung helfen könnt.

Gruß,
Durag
  • [gelöscht]

Versuche Pulseaudio neu zu installieren
Schon geschehen - trotzdem keine Besserung! Ich sollte vielleicht noch dazu sagen, dass ich Gnome 3 verwende und das Problem auch direkt nach einer frischen Installation auftritt.

P.S.: Übrigens Danke an Sundtek für den guten Support! Von welcher Firma kann man sonst behaupten, dass deren Support nachts um kurz nach 12 im Forum einer Distribution bei Problemen hilft! Großen Dank und Respekt für diese Kundenfreundlichkeit!
Ok, ich konnte endlich glücklicherweise das Problem lösen!!! Nachfolgend die Schritte, wie ich auf die Lösung gekommen bin!
$ start-pulseaudio-x11 
----------------------------------------------------------------------------
N: [pulseaudio] main.c: User-configured server at {e5fae136d476450c9dd62d3a29d0bd0d}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
Fehlgeschlagen: Modulinitialisierung fehlgeschlagen
$ pulseaudio -vvvv
----------------------------------------------------------------------------
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) fehlgeschlagen: Die Operation ist nicht erlaubt
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: Dies ist PulseAudio 3.0
D: [pulseaudio] main.c: Kompilier-Host: x86_64-unknown-linux-gnu
D: [pulseaudio] main.c: Kompilier-CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -Wextra -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option
D: [pulseaudio] main.c: Laufe auf Host: Linux x86_64 3.7.6-1-ARCH #1 SMP PREEMPT Mon Feb 4 09:15:13 CET 2013
D: [pulseaudio] main.c: 4 CPUs gefunden.
I: [pulseaudio] main.c: Seitengröße ist 4096 Bytes.
D: [pulseaudio] main.c: Kompiliere mit Valgrind-Unterstützung: nein
D: [pulseaudio] main.c: Läuft im Valgrind-Modus: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Optimiertes Build: ja
D: [pulseaudio] main.c: FASTPATH definiert, nur fast-path-Ansprüche deaktiviert.
I: [pulseaudio] main.c: System- ID ist e5fae136d476450c9dd62d3a29d0bd0d.
I: [pulseaudio] main.c: System- ID ist 2.
I: [pulseaudio] main.c: Nutze Laufzeit-Verzeichnis /run/user/1000/pulse.
I: [pulseaudio] main.c: Nutze Zustands-Verzeichnis /home/rebel/.config/pulse.
I: [pulseaudio] main.c: Modul-Verzeichnis /usr/lib/pulse-3.0/modules benutzen.
I: [pulseaudio] main.c: Laufe im System-Modus: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() fehlgeschlagen.
$ sudo journalctl -b
----------------------------------------------------------------------------
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] module-jackdbus-detect.c: Unable to contact D-Bus session bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DIS
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] module.c: Failed to load module "module-jackdbus-detect" (argument: ""): initialization failed.
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] socket-server.c: bind(): Die Adresse wird bereits verwendet
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] module.c: Failed to load module "module-esound-protocol-unix" (argument: ""): initialization failed.
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] main.c: Module load failed.
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] main.c: Module load failed.
Feb 10 02:17:16 hightower pulseaudio[21998]: [pulseaudio] main.c: Konnte Daemon nicht initialisieren.
Feb 10 02:17:16 hightower pulseaudio[21995]: [pulseaudio] main.c: Start des Daemons fehlgeschlagen.

Ich habe dann in der /etc/pulse/default.pa alle Zeilen, welche mit dem module-jackdbus-detect.so Modul zu tun hatten auskommentiert. Anschließend killall pulseaudio durchgeführt und schon war der Sound wieder vorhanden!

Hat mich jetzt viel Recherchearbeit und Zeit gekostet, aber ich habe wieder viel über die Administration meines Arch-Systems gelernt!

Schöne Nacht noch!

Durag
Hmmmm.... leider ist das Problem doch noch nicht gelöst, nach einem Neustart hat der Sound wieder gefehlt und die vorherigen Schritte nicht mehr geholfen.
Um dem ganzen nochmal von Grund auf auf die Spur zu kommen, habe ich das System nochmal Platt gemacht und neu installiert. xorg-server und gnome installiert und zu guter letzt noch den Treiber von Sundtek aus dem AUR.

Weiterhin erhalte ich in der mediasrv.log die Meldung, dass es einen Fehler mit Pulseaudio gibt.

Mit journalctl -b bekomme ich folgende Meldung:
Feb 10 16:25:15 hightower pulseaudio[636]: [pulseaudio] pid.c: Daemon already running.
Bei sudo journalctl | grep 'Feb 10 16:2' kann ich dann folgendes sehen
Feb 10 16:25:01 hightower rtkit-daemon[489]: Successfully made thread 488 of process 488 (/usr/bin/pulseaudio) owned by '120'
 high priority at nice level -11.
Feb 10 16:25:14 hightower rtkit-daemon[489]: Successfully made thread 606 of process 606 (/usr/bin/pulseaudio) owned by '1000
' high priority at nice level -11.
Feb 10 16:25:15 hightower rtkit-daemon[489]: Successfully made thread 636 of process 636 (/usr/bin/pulseaudio) owned by '1000
' high priority at nice level -11.
Feb 10 16:25:15 hightower pulseaudio[636]: [pulseaudio] pid.c: Daemon already running.
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] module-jackdbus-detect.c: Unable to contact D-Bus session bus: org.f
reedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] module.c: Failed to load module "module-jackdbus-detect" (argument: 
""): initialization failed.
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] socket-server.c: bind(): Die Adresse wird bereits verwendet
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] module.c: Failed to load module "module-esound-protocol-unix" (argum
ent: ""): initialization failed.
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] main.c: Module load failed.
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] main.c: Module load failed.
Feb 10 16:28:55 hightower pulseaudio[1000]: [pulseaudio] main.c: Konnte Daemon nicht initialisieren.
Feb 10 16:28:55 hightower pulseaudio[997]: [pulseaudio] main.c: Start des Daemons fehlgeschlagen.
Wenn ich das richtig verstehe, wird Pulseaudio also schon durch den rtkit-daemon gestartet und Gnome kann es daher nicht mehr starten. Also muss ich irgendwie versuchen, den Start durch den rtkit-daemon zu verhindern. Korrigiert mich, wenn ich falsch liege!

Jetzt weiß ich nur nicht weiter, wie ich diese Einstellungen treffen kann!

Schon mal Danke für eure Mithilfe!

Durag


Edit 10.02.2013 17:55:

Ok, ich bin wieder etwas weitergekommen. Unter https://bugs.archlinux.org/task/30926 habe ich
einen Hinweis auf die Dateien /etc/xdg/autostart/pulseaudio.desktop und
/etc/xdg/autostart/pulseaudio-kde.desktop gefunden. Nachdem ich diese aus dem Verzeichnis
entfernt und den PC neugestartet habe, erscheint nach Eingabe von journalctl -b kein
Fehler mehr.

sudo journalctl | grep 'pulseaudio' liefert mir nun nur noch:
sudo journalctl | grep 'Feb 10 17:4' | grep 'pulse*'
Feb 10 17:41:42 hightower rtkit-daemon[485]: Successfully made thread 484 of process 484 (/usr/bin/pulseaudio)
owned by '120' high priority at nice level -11.
Feb 10 17:41:55 hightower rtkit-daemon[485]: Successfully made thread 625 of process 625 (/usr/bin/pulseaudio)
owned by '1000' high priority at nice level -11.
Scheint also auch ok zu sein!

Mit dem alsamixer habe ich die Kanäle überprüft - alles ok!

Also habe ich mit [em]vlc
v4l2://:dev=/dev/video0:width=720:height=576:tuner-frequency=510750:adev=/dev/null:standard=255[/em] erneut die
Soundausgabe gestest. Weiterhin jedoch kein Sound!

Mit cat /var/log/mediasrv.log die Log des TV-Treibers geprüft:
2013-02-10 17:48:55 [343] SETTING DVB-C
2013-02-10 17:48:55 [343] switching to analog TV
2013-02-10 17:48:56 [343] SETTING PAL/SECAM
2013-02-10 17:48:58 [343] invalid audio input selected: 2
2013-02-10 17:48:58 [343] Setting frequency: 510750000
2013-02-10 17:48:58 [343] Using settings for Europe
2013-02-10 17:48:58 [343] Set Pixelformat: 0 YUV 4:2:2 (YUYV)
2013-02-10 17:48:58 [1033] Starting audio processor (PID 1033)
2013-02-10 17:48:58 [1033] initializing audio in audio processor
2013-02-10 17:48:58 [1033] loaded local pulseaudio driver
2013-02-10 17:48:58 [1033] select error() in audio processor (can be caused because of pulseaudio) (Interrupted system
call)
2013-02-10 17:48:59 [1033] Pulseaudio connect reported an error (6 - Connection refused)
2013-02-10 17:48:59 [1033] select error() in audio processor (can be caused because of pulseaudio) (Interrupted system
call)
2013-02-10 17:48:59 [1033] Pulseaudio connect reported an error (6 - Connection refused)
So langsam weiß ich wirlich nicht mehr, wo ich noch suchen soll! Für Hinweise bin ich jedem Dankbar!
  • [gelöscht]

Nun das ist ein Pulseaudio Problem, hat auch mit uns oder unserem Tuner überhaupt nichts zu tun.

Pulseaudio an sich sollte nicht als Systemservice gestartet werden (wie das jedoch in Arch implementiert ist ist mir unbekannt).
Stoppe Pulseaudio und starte es einfach auf der Konsole durch den Aufruf von "pulseaudio"

Jeder User sollte seinen eigenen Pulseaudio Daemon haben, so wurde PA zumindestens konzipiert (aber wie erwähnt wie es in Arch dann schlussendlich implementiert hat ist ist mir unbekannt).
Ich bin echt sprachlos! Selbst am Sonntag helft ihr weiter!
Das das ganze ein Pulseaudio-Problem ist, ist mir auch schon klar geworden! Spätestens als ich gemerkt habe, dass unter Windows der Sound funktioniert!
Ich habe jetzt tvtime gestartet -> kein Sound!
Dann habe ich mit rm -rf ~/.config/pulse/ und killall pulseaudio den Pulseaudio-Server abgeschossen und sofort lautes Rauschen erhalten. Dann tvtime beendet und neu gestartet -> und siehe da: der Ton ist wieder da!

Jetzt mal die Frage an die Arch-Profis: Wie ist dass denn mit dem Pulseaudio-Daemon? Wird dieser denn als Systemdienst gestartet? Was empfehlt ihr, wie ich das Problem nachhaltig lösen kann?

Gruß, durag

Edit 2013-02-10 19:08:
Wenn ich pavucontrol starte, erhlate ich die folgende Meldung:
Connection to PulseAudio failed. Automatic retry in 5s.

In this cas this is likely because PULSE_SERVER in the Environment/X11 root Windows Properties or default-server in client.conf is misconfigured.
This situation can also arrise when PulseAudio crashed and left stale details in the X11 Root Windows.
If this is the case, then PuseAudio should autospawn again, or if this is not configured you sould run start-pulseaudio-x11 manually.