[avahi] Can;t get avahi to announce anything

Trent Lloyd lathiat at bur.st
Mon Oct 30 06:17:07 PST 2006


On Mon, Oct 30, 2006 at 07:44:56AM -0500, Keith Mitchell wrote:
>    Trent Lloyd wrote:
> 
>  Hi Keith,
> 
>  On Sun, Oct 29, 2006 at 04:22:12PM -0500, Keith Mitchell wrote:
> 
> 
>     I've been doing some debugging on this today and traced through the code
>     in gdb and it looks like it is making it all the way to the sendmsg() call
>     and that is succeeding, but nothing still makes it out the wire.  Pokign
>     around inside gdb, the src and dest addresses on the packets it is trying
>     to send out look ok to me (src is the ip address on the interface and dst
>     is the mDNS mcast group -- 224.0.0.251).  Any idea on how to debug what is
>     happening once the sendmsg system call is made?  I would assume sendmsg
>     would get a failure code if there was something wrong with the packet it
>     got sent and it didn't know where to send it, etc.?  I even took wireshark
>     and looked at the physical ethernet interface just to make sure it wasn't
>     get sent out on the physical interface untagged and the packets didn't
>     show up at all (either vlan tagged or not).
> 
>     Since none of the previous versions work for me, its possible that this
>     has something to do with my vlan setup, but i'm not not quite sure where
>     to look from here.
> 
> 
>  Is it possible to try without VLANs on this system?
> 
> 
>    Yeah, I plan on trying that, I just have to schedule a down time for this
>    since there is other stuff running on the box.  I'll try and get that done
>    tonight.

Hrm, if it's easier I mean I can try replicate your setup sometime soon,
don't go breaking too much on our account ;) .... but if you could do
that I'd appreciate it.

Trent

> 
>  Also what does 'netstat -gn' say? does it show it as having jointed the
>  multicast groups on these interfaces?
> 
> 
>    It definitely joins the mcast group on all of the interfaces. My packet
>    traces see the igmp membership reports go out all of the interfaces so
>    that is indeed happening.  The 'netstat -gn' confims this.
> 
>    224.0.0.251             01:00:5e:00:00:fb       vlan100
>    224.0.0.251             01:00:5e:00:00:fb       vlan110
>    224.0.0.251             01:00:5e:00:00:fb       vlan111
>    224.0.0.251             01:00:5e:00:00:fb       vlan112
>    224.0.0.251             01:00:5e:00:00:fb       vlan113
>    224.0.0.251             01:00:5e:00:00:fb       vlan114
>    224.0.0.251             01:00:5e:00:00:fb       vlan115
>    224.0.0.251             01:00:5e:00:00:fb       vlan128
> 
>  Cheers,
>  Trent
> 
> 
> 
>     Thanks.
> 
>     Keith Mitchell wrote:
> 
>       I went back and tried 0.6.10, 0.6.5, and 0.6 and saw the same thing with
>       all of them.  So far I haven't had much luck with 0.5 since that was
>       before it went into the FreeBSD port system and its looking for some
>       older libs and such that I don't have installed.  Is there anything I
>       can look at/debug that would help pinpoint where the problem is?
> 
>       Thanks.
> 
>       Keith Mitchell wrote:
> 
>         No, I never see anything go out even on a browse.  The browse just
>         lists things as they are announced by the other system periodically.
> 
>         Trent Lloyd wrote:
> 
>   Hi Keith,
> 
>   Do you see *any* packets sent out by avahi at all? (e.g. if you do a
>   browse do you see packets go out? It's possible there
>   is a problem with the FreeBSD support there has been a few changes etc
>   and unfortunately its hard to track 100% cross platform ability.
> 
>   I would appreciate it if you could go back a few versions and try it,
>   e.g. give 0.6.10, 0.6.5, 0.6.0 and 0.5 a test and let me know the first
>   you have success in (once you find that if you could then edge forward
>   until you find the release that broke it it would be double plus good)
> 
>   Following that I'll see what I can do to try fix it for you.
> 
>   Cheers,
>   Trent
> 
>   On Fri, Oct 27, 2006 at 09:05:58AM -0400, Keith Mitchell wrote:
> 
> 
>   Hi,
> 
>   I've been trying to get avahi (0.6.14) up and running for the last
>   couple of days under FreeBSD 6.1 and have not had much success.  My
>   setup is a little unusual in that I am running an ethernet dot1q trunk
>   to my machine and have several logical vlan interfaces that I am trying
>   to get avahi to use.  The ifconfig for the main and logical interfaces
>   are as follows:
> 
>   sk1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>          options=8<VLAN_MTU>
>          inet6 fe80::20c:41ff:fe1a:3c68%sk1 prefixlen 64 scopeid 0x2
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>   vlan100: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          inet6 fe80::213:d4ff:fe5b:d7a%vlan100 prefixlen 64 scopeid 0x6
>          inet 192.168.100.3 netmask 0xffffff00 broadcast 192.168.100.255
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>          vlan: 100 parent interface: sk1
>   vlan111: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>          inet6 fe80::213:d4ff:fe5b:d7a%vlan111 prefixlen 64 scopeid 0x8
>          inet 192.168.111.3 netmask 0xffffff00 broadcast 192.168.111.255
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>          vlan: 111 parent interface: sk1
>   vlan112: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          inet6 fe80::213:d4ff:fe5b:d7a%vlan112 prefixlen 64 scopeid 0x9
>          inet 192.168.112.3 netmask 0xffffff00 broadcast 192.168.112.255
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>          vlan: 112 parent interface: sk1
>   vlan113: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          inet6 fe80::213:d4ff:fe5b:d7a%vlan113 prefixlen 64 scopeid 0xa
>          inet 192.168.113.3 netmask 0xffffff00 broadcast 192.168.113.255
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>          vlan: 113 parent interface: sk1
>   vlan114: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          inet6 fe80::213:d4ff:fe5b:d7a%vlan114 prefixlen 64 scopeid 0xb
>          inet 192.168.114.3 netmask 0xffffff00 broadcast 192.168.114.255
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>          vlan: 114 parent interface: sk1
>   vlan115: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          inet6 fe80::213:d4ff:fe5b:d7a%vlan115 prefixlen 64 scopeid 0xc
>          inet 192.168.115.3 netmask 0xffffff00 broadcast 192.168.115.255
>          ether 00:0c:41:1a:3c:68
>          media: Ethernet autoselect (1000baseTX <full-duplex>)
>          status: active
>          vlan: 115 parent interface: sk1
> 
> 
>   Avahi starts up ok and does send out the multicast join on all of the
>   vlan interfaces as I would expect and acts like it is working from the
>   logs, but I never see it try to send any annoucnements out.
>   avahi-browse does see announcements from the macs on my network, but it
>   never sends out any announcements of its own.  I used tcpdump on both
>   this machine and a mac and both machines do see the 'igmp' messages but
>   not any actual mdns announcements from the FreeBSD machine running
>   avahi.  I do, however, see the mdns announcements from the mac.
> 
>   Output from 'avaha-daemon --debug':
> 
>   Found user 'avahi' (UID 558) and group 'avahi' (GID 558).
>   Successfully dropped root privileges.
>   avahi-daemon 0.6.14 starting up.
>   WARNING: No NSS support for mDNS detected, consider installing nss-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.
>   New relevant interface vlan115.IPv4 for mDNS.
>   Joining mDNS multicast group on interface vlan115.IPv4 with address
>   192.168.115.3.
>   New relevant interface vlan114.IPv4 for mDNS.
>   Joining mDNS multicast group on interface vlan114.IPv4 with address
>   192.168.114.3.
>   New relevant interface vlan113.IPv4 for mDNS.
>   Joining mDNS multicast group on interface vlan113.IPv4 with address
>   192.168.113.3.
>   New relevant interface vlan112.IPv4 for mDNS.
>   Joining mDNS multicast group on interface vlan112.IPv4 with address
>   192.168.112.3.
>   New relevant interface vlan111.IPv4 for mDNS.
>   Joining mDNS multicast group on interface vlan111.IPv4 with address
>   192.168.111.3.
>   New relevant interface vlan100.IPv4 for mDNS.
>   Joining mDNS multicast group on interface vlan100.IPv4 with address
>   192.168.100.3.
>   Network interface enumeration completed.
>   Server startup complete. Host name is inferno.local. Local service cookie
>   is 220508407.
>   Service "Remote Terminal on inferno"
>   (/usr/local/etc/avahi/services/ssh.service) successfully established.
>   Service "SFTP File Transfer on inferno"
>   (/usr/local/etc/avahi/services/sftp-ssh.service) successfully established.
>   Service "AFP service on inferno"
>   (/usr/local/etc/avahi/services/afp.service) successfully established.
> 
> 
>   My config:
> 
>   [server]
>   use-ipv4=yes
>   use-ipv6=no
>   enable-dbus=yes
>   disallow-other-stacks=yes
> 
>   [wide-area]
>   enable-wide-area=yes
> 
>   [publish]
>   disable-publishing=no
>   disable-user-service-publishing=no
>   add-service-cookie=yes
>   publish-addresses=yes
>   publish-hinfo=yes
>   publish-workstation=yes
>   publish-domain=yes
> 
>   [rlimits]
>   rlimit-core=0
>   rlimit-data=4194304
>   rlimit-fsize=0
>   rlimit-nofile=30
>   rlimit-stack=4194304
>   rlimit-nproc=3
> 
> 
>   Anyone know what is wrong or what I could be doing wrong here?
> 
>   Thanks.
> 
>   --
>   Keith Mitchell
>   Email: [[1]1]kmitch at guru.org                  PGP key available upon request
> 
>   _______________________________________________
>   avahi mailing list
>   [[2]2]avahi at lists.freedesktop.org
>   [3][3]http://lists.freedesktop.org/mailman/listinfo/avahi
> 
> 
> 
> 
>   --
>   Keith Mitchell
>   Email: [[4]4]kmitch at guru.org                  PGP key available upon request
> 
> 
>         ------------------------------------------------------------------
> 
>   _______________________________________________
>   avahi mailing list
>   [[5]5]avahi at lists.freedesktop.org
>   [6][6]http://lists.freedesktop.org/mailman/listinfo/avahi
> 
> 
>   --
>   Keith Mitchell
>   Email: [[7]7]kmitch at guru.org                  PGP key available upon request
> 
> 
> 
>         ------------------------------------------------------------------
> 
>   _______________________________________________
>   avahi mailing list
>   [[8]8]avahi at lists.freedesktop.org
>   [9][9]http://lists.freedesktop.org/mailman/listinfo/avahi
> 
> 
>   --
>   Keith Mitchell
>   Email: [[10]10]kmitch at guru.org                  PGP key available upon request
> 
>  References
> 
>     Visible links
>     1. [11]mailto:kmitch at guru.org
>     2. [12]mailto:avahi at lists.freedesktop.org
>     3. [13]http://lists.freedesktop.org/mailman/listinfo/avahi
>     4. [14]mailto:kmitch at guru.org
>     5. [15]mailto:avahi at lists.freedesktop.org
>     6. [16]http://lists.freedesktop.org/mailman/listinfo/avahi
>     7. [17]mailto:kmitch at guru.org
>     8. [18]mailto:avahi at lists.freedesktop.org
>     9. [19]http://lists.freedesktop.org/mailman/listinfo/avahi
>    10. [20]mailto:kmitch at guru.org
> 
> 
> 
> 
>  _______________________________________________
>  avahi mailing list
>  [21]avahi at lists.freedesktop.org
>  [22]http://lists.freedesktop.org/mailman/listinfo/avahi
> 
> 
> 
> 
> 
>  --
>  Keith Mitchell
>  Email: [23]kmitch at guru.org                  PGP key available upon request
> 
> References
> 
>    Visible links
>    1. mailto:1]kmitch at guru.org
>    2. mailto:2]avahi at lists.freedesktop.org
>    3. http://lists.freedesktop.org/mailman/listinfo/avahi
>    4. mailto:4]kmitch at guru.org
>    5. mailto:5]avahi at lists.freedesktop.org
>    6. http://lists.freedesktop.org/mailman/listinfo/avahi
>    7. mailto:7]kmitch at guru.org
>    8. mailto:8]avahi at lists.freedesktop.org
>    9. http://lists.freedesktop.org/mailman/listinfo/avahi
>   10. mailto:10]kmitch at guru.org
>   11. mailto:kmitch at guru.org
>   12. mailto:avahi at lists.freedesktop.org
>   13. http://lists.freedesktop.org/mailman/listinfo/avahi
>   14. mailto:kmitch at guru.org
>   15. mailto:avahi at lists.freedesktop.org
>   16. http://lists.freedesktop.org/mailman/listinfo/avahi
>   17. mailto:kmitch at guru.org
>   18. mailto:avahi at lists.freedesktop.org
>   19. http://lists.freedesktop.org/mailman/listinfo/avahi
>   20. mailto:kmitch at guru.org
>   21. mailto:avahi at lists.freedesktop.org
>   22. http://lists.freedesktop.org/mailman/listinfo/avahi
>   23. mailto:kmitch at guru.org

> _______________________________________________
> avahi mailing list
> avahi at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/avahi


-- 
Trent Lloyd <lathiat at bur.st>
Bur.st Networking Inc.


More information about the avahi mailing list