[avahi] Avahi not working on SuSE Linux 10.1

Trent Lloyd lathiat at bur.st
Wed Nov 29 16:55:07 PST 2006


Hi John,

What version of Avahi are you running and from what distributor?

I note this patch
netlink.c: packet not from the kernel                                                                                                                     

Is not an official avahi patch and looks like a different fix to the
netlink problem than the one that we recommended, I also note Avahi is
not seeing any relevant interfaces (which is seen when the incorrect
patch to fix this problem was applied) -- and explains why no services
are being seen

Please let me know what version as above (and where I can get it to
test)

Also see if you can try a compiled version of Avahi and if that helps?

Cheers,
Trent

On Wed, Nov 29, 2006 at 11:09:02AM -0700, John Calcote wrote:
> Trent,
> 
> Thanks for the response. I killed mdnsd and then started the avahi daemon as per your instructions (with the --debug option). 
> 
> Here's the avahi-daemon console output:
> 
> jmc-linux:/home/jcalcote # avahi-daemon --debug
> Found user 'avahi' (UID 109) and group 'avahi' (GID 112).
> Successfully dropped root privileges.
> avahi-daemon 0.6.5 starting up.
> Loading service file /etc/avahi/services/ssh.service.
> netlink.c: packet not from the kernel
> Registering HINFO record with values 'I686'/'LINUX'.
> Server startup complete. Host name is jmc-linux.local. Local service cookie is 2956792224.
> Service "Remote Terminal on jmc-linux" (/etc/avahi/services/ssh.service) successfully established.
> netlink.c: packet not from the kernel
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ServiceBrowserNew
> dbus-protocol.c: client :1.26 vanished.
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ServiceBrowserNew
> dbus-protocol.c: client :1.27 vanished.
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ServiceTypeBrowserNew
> dbus-protocol.c: client :1.28 vanished.
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=EntryGroupNew
> dbus-entry-group.c: interface=org.freedesktop.Avahi.EntryGroup, path=/Client3/EntryGroup1, member=GetState
> dbus-entry-group.c: interface=org.freedesktop.Avahi.EntryGroup, path=/Client3/EntryGroup1, member=IsEmpty
> dbus-entry-group.c: interface=org.freedesktop.Avahi.EntryGroup, path=/Client3/EntryGroup1, member=AddService
> dbus-entry-group.c: interface=org.freedesktop.Avahi.EntryGroup, path=/Client3/EntryGroup1, member=Commit
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
> dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ServiceBrowserNew
> dbus-protocol.c: client :1.29 vanished.
> dbus-protocol.c: client :1.30 vanished.
> <Ctrl-C break entered at keyboard>
> Got SIGINT, quitting.
> 
> --------------
> 
> During this session, I ran avahi-publish-service in another ssh shell:
> 
> jcalcote at jmc-linux:~> avahi-publish-service "John's Apache" _http._tcp 80
> Established under name 'John's Apache'
> <Ctrl-C break after several seconds entered at keyboard>
> Got SIGINT, quitting.
> 
> ---------------
> 
> While the publish session was running, I ran avahi-browse in yet another ssh shell:
> 
> jcalcote at jmc-linux:~> avahi-browse _http._tcp
> <Ctrl-C break after several seconds entered at keyboard>
> Got SIGINT, quitting.
> 
> 
> That's about all. When I follow this same procedure using the Apple tools (mdnsd is the daemon, and dns-sd is the publish browse tool) it just works. I'm sure there's just something I'm not aware of. Does this information help you see what it might be?
> 
> Thanks,
> John
> 
> >>> Trent Lloyd <lathiat at bur.st> 11/28/2006 5:44 PM >>>
> Hi John,
> 
> When you say it works, what utility were you using to browse
> for services?
> 
> Could you also paste the output of 
> 
> avahi-daemon -k (kill running daemon)
> 
> then run:
> (as root) avahi-daemon --debug
> 
> And then attempt to do service discovery/publishing, and send me the log
> (via private e-mail if you like rather than to the list)
> 
> Cheers,
> Trent
> 
> On Tue, Nov 28, 2006 at 11:21:40AM -0700, John Calcote wrote:
> > I can't get Avahi to work.
> > 
> > I played with the avahi packages on SuSE 10.1 last night for about 4 hours. 
> > 
> > During this time, I discovered that SuSE also has the mDNS package from Apple installed by default and running on their distro. The reason is that they are heading toward zero-effort configuration of services using Zeroconf services.
> > 
> > I managed to disable mdnsd and related packages and services. Then I started up avahi-daemon and avahi-dnsconfd.
> > 
> > I have a single printer on my subnet that I can see with Bonjour browser extensions in IE on my windows box. I could not for the life of me get avahi-browse to find that service (_http._tcp). I also tried advertising a service manually with avahi-publish-service and couldn't see that one either.
> > 
> > I've disabled my firewalls on both my linux and windows machines (just for the test), and enabled multicast routing on my linux box with a route add line for 224.0.0.0. Nothing...
> > 
> > I also ran ethereal against my linux box to monitor the mdns multicast traffic - I see nothing on the wire except my ssh traffic.
> > 
> > Finally, I disabled avahi services and reenabled mdnsd, and viola - it works - I could see my printer, and I could publish a web service and see both the service and the printer using mDNSClient.
> > 
> > What gives? Is there something special I need to know to make avahi work on SuSE 10.1?
> > 
> > Thanks in advance,
> > John
> > 
> > -----
> > John Calcote (jcalcote at novell.com)
> > Sr. Software Engineeer
> > Novell, Inc.
> > 
> 
> > BEGIN:VCARD
> > VERSION:2.1
> > X-GWTYPE:USER
> > FN:John Calcote
> > TEL;WORK:1-801-861-7517
> > ORG:;Unified Identity System Eng TE
> > TEL;PREF;FAX:801/861-2292
> > EMAIL;WORK;PREF;NGW:JCALCOTE at novell.com 
> > N:Calcote;John;;Sr. Software Engineer
> > TITLE:Sr. Software Engineer
> > ADR;DOM;WORK;PARCEL;POSTAL:;PRV-H-511;;Provo
> > LABEL;DOM;WORK;PARCEL;POSTAL;ENCODING=QUOTED-PRINTABLE:John Calcote=0A=
> > PRV-H-511=0A=
> > Provo
> > END:VCARD
> > 
> 
> > _______________________________________________
> > avahi mailing list
> > avahi at lists.freedesktop.org 
> > http://lists.freedesktop.org/mailman/listinfo/avahi 
> 
> _______________________________________________
> avahi mailing list
> avahi at lists.freedesktop.org 
> http://lists.freedesktop.org/mailman/listinfo/avahi
> _______________________________________________
> avahi mailing list
> avahi at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/avahi


More information about the avahi mailing list