[...] wie kann ich überprüfen, ob überhaupt alles richtig installiert ist?
Schau doch einfach mal nach, was für Samba Pakete alles installiert sind. Das geht unter Debian-basierten Betriebssystemen mit "dpkg -l samba*".
Danach kannst du mal schauen, ob der Samba Dienst überhaupt läuft mit "systemctl status smbd".
Auf modernen Systemen mit einer systemd/journald Kombination, geht das am einfachsten mit "sudo journalctl -lu <dienstname>". Wenn du noch ein "f" vor das "l" packst, bleibt er am Ende stehen und wartet auf neue Logzeilen. Dann kannst du mal direkt beobachten, was bei einem Verbindungsversuch passiert.
Ansonsten: Mit samba sollte der "smbclient" mitkommen. Wenn nicht, kannst du ihn einfach dazuinstallieren. Ich würde damit erstmal prüfen, ob alle Shares überhaupt da sind. Wenn nein, muss man an dem Rechner direkt mal schauen. Wenn ja, würde ich mal probieren, was passiert, wenn du dich am Windows Rechner mit \\<servername> im Explorer draufverbindest. Geht das?