At the moment, this is up. With hints from syslog during a crash, and then Googling, I've done:
/boot/cmdline.txt – added "dwc_otg.fiq_fix_enable=0", though this may not have been needed
/etc/default/avahi-daemon – set detect parameter to 0 to turn off avahi .local checking (couldn't find where unicast .local is being defined, so just turned the check off)