Log in

Bekijk de volledige versie : Probleme mit Avahi



Gerdi
05-10-2009, 18:07
Leider habe ich Probleme mit dem mpd.


Oct 5 18:06:20 mediaasus avahi-daemon[28429]: dbus_bus_get_private(): Failed to connect to socket /opt/var/run/dbus/system_bus_socket: Permission denied
Oct 5 18:06:20 mediaasus avahi-daemon[28429]: WARNING: Failed to contact D-Bus daemon.


Die Berechtigung vom Socket ist:

$ ls -l /opt/var/run/dbus/system_bus_socket
srwxrw-r-x 1 root root 0 Jan 9 2009 /opt/var/run/dbus/system_bus_socket



und Syslog

Oct 5 18:06:20 mediaasus avahi-daemon[28429]: Found user 'avahi' (UID 1006) and group 'avahi' (GID 2).
Oct 5 18:06:20 mediaasus avahi-daemon[28429]: Successfully dropped root privileges.
Oct 5 18:06:20 mediaasus avahi-daemon[28429]: avahi-daemon 0.6.24 starting up.
Oct 5 18:06:20 mediaasus avahi-daemon[28429]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Oct 5 18:06:20 mediaasus avahi-daemon[28429]: dbus_bus_get_private(): Failed to connect to socket /opt/var/run/dbus/system_bus_socket: Permission denied
Oct 5 18:06:20 mediaasus avahi-daemon[28429]: WARNING: Failed to contact D-Bus daemon.
Oct 5 18:16:11 mediaasus usb-uhci.c: iso_find_start: gap in seamless isochronous scheduling


Die Folge davon ist bei mpd

Oct 05 17:32 : avahi: Failed to create client: Access denied
Oct 05 17:32 : ffmpeg: Open failed

newbiefan
05-10-2009, 20:38
Leider habe ich Probleme mit dem mpd.


Leider wird es wenige Personen geben, welche Dir weiterhelfen koennen.

Vor laengerer Zeit hatte ich versucht die Zeroconf zu installieren, doch ich hatte immer ein (fuer mich) nicht loesbares Problem mit vermutlich Dbus. Mein Mediaserver Wizd wurde unbrauchbar und wenn ich auf Samba zugegriffen habe, wurde ein Reset durchgefuehrt.

In deinem Fall fehlt offensichtlich das nss Protokoll. Wird ein libnss-mdns irgendwo in /opt/lib/ mit dem Package eingespielt?
Unter Debian kann man es nachinstallieren. Im Nslu-Repository steht aber leider kein libnss-mdns. Vielleicht selbst kompilieren?
http://linuxundich.de/de/2009/02/netzwerken-im-21-jahrhundert/ gibt erste Hinweise. Eventuell steht im Debian wiki mehr - http://wiki.debian.org/ZeroConf
Wie auch immer, die Liste der benutzbaren Prgms/Dienste ist aber ohnehin nicht lang.
http://wiki.ubuntuusers.de/Avahi

Naja, recht viel Hilfe kann ich Dir nicht geben, waere aber schoen, wenn Du bei Erfolg berichten wuerdest.
Newbiefan

Gerdi
06-10-2009, 00:27
Vielen Dank, für die schnelle und sehr ausführliche Antwort.


Im Nslu-Repository steht aber leider kein libnss-mdns
Ich glaube nicht, dass es daran liegt. Es ist ja nur eine warning und avahi braucht sicher kein mdns um localhost zu finden. Da reicht reicht sicher ein manueller Host-Eintrag für .local. (Und schliesslich findet das Programm ja sogar den lokalen socket.)

Ich denke es dreht sich um

permission denied

1.) Das werden kaum die Rechte des Sockets sein, denn ich habe schon 777 ausprobiert.
2.) Es könnte ein falscher Socket für den messagebus sein. Dann wäre die Lösung sehr einfach: Jemand sagt mit die richtige Datei und alles wird mit dem Namen neu kompiliert.
3.) Es sieht aber nach einem Fehler im Protokoll aus. Muss man irgend welche Passwörter in der Konfigurationsdatei bestimmen?

Exakt die gleichen Fehler-Meldungen erscheinen hier:
http://www.fedoraforum.org/forum/archive/index.php/t-93595.html

Da ist von einem Kernel-Fehler die Rede.

Eigentlich sieht es nach einer kleinen Sache aus:
- DBus ist da
- Avahi ist da
- mpd spielt mp3
- ffmpeg ist da

Nur leider spielt es nicht zusammen, sonst könnte man auch andere Streams, als nur MP3 abspielen.


Es muss ein ganz kleiner Fix sein. Dann würde alles klappen. Ich glaube nicht, dass libraries fehlen.