Помогает перезагрузка виндовой машины. В логах самбы появляются такие строки при неудачном входе:
lib/util_sock.c:get_peer_addr_internal(1607)
getpeername failed. Error was Transport endpoint is not connected
read_socket_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
То есть, как я понимаю, клиентская машина сама закрывает соединение. На некоторых форумах советуют явно указать в конфиге самбы опцию smb ports. Но ведь раньше все нормально работало, эти ошибки начались где-то неделю назад, на сервере ничего не обновлял.
На сервере ubuntu 8.10, samba 3.2.4. На клиентских машинах windows xp и 2k.