:-? It's been ages since I've tinkered with Samba, since my A4000 stopped working for me, but one detail that I recall having trouble with was Genesis, my A4000's TCP stack. Samba needs to run as root, with a user ID of zero. Genesis needs to be configured to do that as default. There are settings somewhere that lets you tell it to.
Hopefully this will do the trick for you.