Here's just a word to explain a simple thing as I spent some times with M. Jackson on this problem.
My backup server is a FreeBSD 5.1, and it saves around 120 windows clients. The smbclient runs on this same machine.
When running amdump, at the estimate stage (at the beginning), the UDP packet was too large for the OS that is set by default at the small size of ~9K.
You can just adjust it by setting : net.inet.udp.maxdgram=65535 in the /etc/sysctl.conf and reboot.
Or you can temporaly run the command : sysctl net.inet.udp.maxdgram=65535 as root to set it up.
My 2 cents...
-- Nicolas Ecarnot