All, for documentation purposes and to let you all know. Multicast DNS and Intel PRO 1000 nic’s seem to have issues under FreeBSD 7.0.
Link below
http://www.nabble.com/kern-119635:-Bad-UDP-packet-checksum-with-em(4)-and-rxcsum-txcsum-enabled-td14787749.html
Once I set the following to my interface mt-daapd/avahi started to work
ifconfig_em0=”inet XXX.XXX.XXX.XXX netmask 255.255.255.0 -rxcsum -txcsum”
Once you disable checksumming in hardware and allow the OS to do it everything works.
You can see this behavior in a tcpdump and getting bad checksums in mDNS traffic.
Hope this helps, might want to add it to the FreeBSD faq/setup guide for mt-daapd to avoid 3 weeks of troubleshooting 🙂