firewall, Linux as host
Make sure both firewalls are set up correctly. That's a common problem with networking, of course, but I've never seen Samba dropping like that.
You could also try setting up the Linux machine as the host rather then the client. I've had more success that way myself.
Thanks for posting and thanks all.
Be real, be sober.