I have Avahi installed on two OpenWrt? machines. On the machine where I installed OpenWrt? in June 2007, Avahi runs perfectly. However on the machine where I installed OpenWrt? in January 2008, avahi-daemon -D never goes into the background and never publishes any records. Furthermore, avahi-daemon -h also never terminates.
strace reveals that avahi-daemon -h (and avahi-daemon -D) both hang at the same line: http://cgi.sfu.ca/~jdbates/tmp/openwrt/200801150/strace
I really appreciate running Avahi on my wireless router. Thanks for all your work, Jack