Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Dec 2008 17:44:52 -0500
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Dewey Hylton <dewey.hylton@gmail.com>
Cc:        gnome@freebsd.org, avahi@lists.freedesktop.org
Subject:   Re: avahi-0.6.24 on freebsd-7.0
Message-ID:  <1230677092.86286.28.camel@shumai.marcuscom.com>
In-Reply-To: <13275B1F-A6D0-4AD2-A2B9-EB6947EBF59E@gmail.com>
References:  <3eec4c0d0812301322y5813534ege7dcac3af1b942b5@mail.gmail.com> <1230674203.86286.24.camel@shumai.marcuscom.com> <13275B1F-A6D0-4AD2-A2B9-EB6947EBF59E@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-AwFJwR7SVe1SgG091DWy
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Tue, 2008-12-30 at 17:12 -0500, Dewey Hylton wrote:
> On Dec 30, 2008, at 4:56 PM, Joe Marcus Clarke wrote:
>=20
> > On Tue, 2008-12-30 at 16:22 -0500, Dewey Hylton wrote:
> >> i would like the avahi server to show up in finder on my macosx =20
> >> boxes.
> >> what i'm attempting does work on ubuntu but i just can't get it
> >> working on freebsd. as far as i can tell, the configs are the same
> >> between the ubuntu (working) and freebsd (non-working) boxes. i'm
> >> using the latest versions available from their respective "official"
> >> package management systems (ie freebsd ports).
> >>
> >> after screwing around with avahi on and off for the past couple of
> >> weeks, and not finding a fix via irc (but thanks going out to a few
> >> genuinely helpful folks there, you know who you are), i'm ready to
> >> throw in the towel ... any help would be greatfully accepted. so
> >> without further ado, here is information i've gathered which i =20
> >> believe
> >> may be useful in showing the situation:
> >>
> >> firewalling completely disabled on both client and server.
> >>
> >>
> >> client: dewey-imac
> >> macosx 10.5.6
> >> en0: =20
> >> flags=3D8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> =20
> >> mtu 1500
> >>        inet 10.0.0.234 netmask 0xffffff00 broadcast 10.0.0.255
> >>
> >> server: walle
> >> FreeBSD 7.0-RELEASE-p7
> >> avahi-0.6.24
> >> dbus-1.2.1
> >> em0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 =20
> >> mtu 1500
> >>        inet 10.0.0.9 netmask 0xffffff00 broadcast 10.0.0.255
> >>
> >>
> >>
> >> walle# avahi-daemon --debug
> >> -----------------------------
> >> Found user 'avahi' (UID 558) and group 'avahi' (GID 558).
> >> Successfully dropped root privileges.
> >> avahi-daemon 0.6.24 starting up.
> >> WARNING: No NSS support for mDNS detected, consider installing nss-=20
> >> mdns!
> >> Loading service file /usr/local/etc/avahi/services/afp.service.
> >> Loading service file /usr/local/etc/avahi/services/sftp-ssh.service.
> >> Loading service file /usr/local/etc/avahi/services/ssh.service.
> >> Joining mDNS multicast group on interface em0.IPv4 with address =20
> >> 10.0.0.9.
> >> New relevant interface em0.IPv4 for mDNS.
> >> Network interface enumeration completed.
> >> Registering new address record for 10.0.0.9 on em0.IPv4.
> >> Registering HINFO record with values 'AMD64'/'FREEBSD'.
> >> Server startup complete. Host name is walle.local. Local service
> >> cookie is 2478213216.
> >> Service "walle" (/usr/local/etc/avahi/services/ssh.service)
> >> successfully established.
> >> Service "SFTP File Transfer on walle"
> >> (/usr/local/etc/avahi/services/sftp-ssh.service) successfully
> >> established.
> >> Service "walle" (/usr/local/etc/avahi/services/afp.service)
> >> successfully established.
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DGetAPIVersion
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/, =20
> >> member=3DGetState
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceTypeBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: client :1.12 vanished.
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DGetAPIVersion
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/, =20
> >> member=3DGetState
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceTypeBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: interface=3Dorg.freedesktop.Avahi.Server, path=3D/,
> >> member=3DServiceBrowserNew
> >> dbus-protocol.c: client :1.13 vanished.
> >>
> >>
> >> walle# tcpdump -nli em0 |grep 5353
> >> -----------------------------
> >> tcpdump: verbose output suppressed, use -v or -vv for full protocol =20
> >> decode
> >> listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes
> >>
> >> 15:28:25.782360 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [2q] [3n] ANY
> >> (QM)? 9.0.0.10.in-addr.arpa.[|domain]
> >> 15:28:26.034751 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [2q] [3n] ANY
> >> (QM)? 9.0.0.10.in-addr.arpa.[|domain]
> >> 15:28:26.287194 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [2q] [3n] ANY
> >> (QM)? 9.0.0.10.in-addr.arpa.[|domain]
> >> 15:28:26.488262 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] 3/0/0
> >> (Cache flush) PTR[|domain]
> >> 15:28:26.589784 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [4q] [8n][|=20
> >> domain]
> >> 15:28:26.842234 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [4q] [8n][|=20
> >> domain]
> >> 15:28:27.094681 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [4q] [8n][|=20
> >> domain]
> >> 15:28:27.295625 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] =20
> >> 17/0/0[|domain]
> >> 15:28:27.542398 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] 2/0/0
> >> (Cache flush) PTR[|domain]
> >> 15:28:28.351406 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] =20
> >> 17/0/0[|domain]
> >> 15:28:29.607960 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] 3/0/0
> >> (Cache flush) PTR[|domain]
> >> 15:28:30.406721 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] =20
> >> 17/0/0[|domain]
> >> 15:31:15.417538 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [8a] [5q] PTR
> >> (QM)? _services._dns-sd._udp.local.[|domain]
> >> 15:32:27.371515 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [8a] [5q] PTR
> >> (QM)? _services._dns-sd._udp.local.[|domain]
> >>
> >>
> >> dewey-imac:~ root# tcpdump -nli en0 multicast|grep 5353
> >> -----------------------------
> >> tcpdump: verbose output suppressed, use -v or -vv for full protocol =20
> >> decode
> >> listening on en0, link-type EN10MB (Ethernet), capture size 96 bytes
> >>
> >> 15:28:26.304295 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [2q] [3n] ANY
> >> (QM)? 9.0.0.10.in-addr.arpa.[|domain]
> >> 15:28:26.556684 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [2q] [3n] ANY
> >> (QM)? 9.0.0.10.in-addr.arpa.[|domain]
> >> 15:28:26.809128 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [2q] [3n] ANY
> >> (QM)? 9.0.0.10.in-addr.arpa.[|domain]
> >> 15:28:27.010197 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] 3/0/0
> >> (Cache flush) PTR[|domain]
> >> 15:28:27.111741 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [4q] [8n][|=20
> >> domain]
> >> 15:28:27.364197 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [4q] [8n][|=20
> >> domain]
> >> 15:28:27.616630 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0 [4q] [8n][|=20
> >> domain]
> >> 15:28:27.817558 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] =20
> >> 17/0/0[|domain]
> >> 15:28:28.064330 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] 2/0/0
> >> (Cache flush) PTR[|domain]
> >> 15:28:28.873368 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] =20
> >> 17/0/0[|domain]
> >> 15:28:30.129940 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] 3/0/0
> >> (Cache flush) PTR[|domain]
> >> 15:28:30.928697 IP 10.0.0.9.5353 > 224.0.0.251.5353: 0*- [0q] =20
> >> 17/0/0[|domain]
> >>
> >> walle# avahi-browse -at
> >> -----------------------------
> >> +  em0 IPv4 walle [00:0e:0c:aa:7b:ca]
> >> _workstation._tcp    local
> >> +  em0 IPv4 walle                                         _ssh._tcp
> >>        local
> >> +  em0 IPv4 SFTP File Transfer on walle
> >> _sftp-ssh._tcp       local
> >> +  em0 IPv4 walle
> >> _afpovertcp._tcp     local
> >>
> >> dewey-imac:~ root# mDNS -B _afpovertcp._tcp local
> >> -----------------------------
> >> Browsing for _afpovertcp._tcplocal
> >> Talking to DNS SD Daemon at Mach port 4099
> >> Timestamp     A/R Flags Domain                   Service Type
> >>   Instance Name
> >> 15:15:34.869  Add     1 local.                   _afpovertcp._tcp.
> >>   dewey-imac
> >> 15:15:34.869  Add     1 local.                   _afpovertcp._tcp.
> >>   dewey-imac
> >> 15:15:34.869  Add     0 local.                   _afpovertcp._tcp.
> >>   cindy-imac ## this is another macosx 10.5.6 client
> >
> > Do other services show up on the Mac (e.g. _sftp.ssh._tcp)?  They work
> > fine for me here with my OS X machine.  I don't have an afpovertcp
> > service defined, and you didn't include your service file.
> >
> > Joe
>=20
> great question - it seems i spent more time copy/pasting from the =20
> terminal than i did explaining the symptoms.
>=20
> the answer - NO. none of the services seem to get picked up by any of =20
> the clients, despite the multicast traffic obviously getting to the =20
> clients. and though i'm seeing multicast traffic for the proper group =20
> and from port 5353, i admit i don't really know what i'm looking for.
>=20
> with the ubuntu/avahi laptop running, not only can i see the laptop in =20
> finder but it also shows up in Terminal.app's "new remote connection" =20
> dialog for ssh/sftp. the freebsd box doesn't seem to show up anywhere =20
> at all.

Everything works just fine for me on FreeBSD i386 and amd64.  I have the
following defined in /etc/rc.conf:

dbus_enable=3D"YES"
avahi_daemon_enable=3D"YES"
avahi_dnsconfd_enable=3D"YES"

Here is what my avahi-daemon --debug output looks like:

Found user 'avahi' (UID 558) and group 'avahi' (GID 558).
Successfully dropped root privileges.
avahi-daemon 0.6.24 starting up.
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Loading service file /usr/local/etc/avahi/services/sftp-ssh.service.
Loading service file /usr/local/etc/avahi/services/ssh.service.
Joining mDNS multicast group on interface re0.IPv4 with address
192.168.1.28.
New relevant interface re0.IPv4 for mDNS.
Network interface enumeration completed.
Registering new address record for 2001:470:1f00:2464::28 on re0.*.
Registering new address record for 192.168.1.28 on re0.IPv4.
Registering HINFO record with values 'AMD64'/'FREEBSD'.
Server startup complete. Host name is lasagna.local. Local service
cookie is 2878815667.
Service "lasagna" (/usr/local/etc/avahi/services/ssh.service)
successfully established.
Service "SFTP File Transfer on
lasagna" (/usr/local/etc/avahi/services/sftp-ssh.service) successfully
established.

=46rom my OS X 10.5.6 box:

Browsing for _sftp-ssh._tcplocal
Talking to DNS SD Daemon at Mach port 4099
Timestamp     A/R Flags Domain                   Service Type
Instance Name
17:42:25.858  Add     1 local.                   _sftp-ssh._tcp.
satay
17:42:25.859  Add     1 local.                   _sftp-ssh._tcp.
SFTP File Transfer on shumai
17:42:25.859  Add     1 local.                   _sftp-ssh._tcp.
SFTP File Transfer on lasagna   <--- NOTE: lasagna shows up
17:42:25.859  Add     0 local.                   _sftp-ssh._tcp.
goose

I see none of the D-BUS messages you're seeing.  You might make sure
dbus-daemon is running.

Joe

--=20
PGP Key : http://www.marcuscom.com/pgp.asc

--=-AwFJwR7SVe1SgG091DWy
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEABECAAYFAklapGMACgkQb2iPiv4Uz4d7sQCeKneAOT3Qvtj7jb7oWYJlUOfy
PwEAoIrh7bmYoWoJELzLU5gn0LlqE2S0
=Tc7h
-----END PGP SIGNATURE-----

--=-AwFJwR7SVe1SgG091DWy--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1230677092.86286.28.camel>