first of all...remember you need to have these lines in your /etc/services file...
netbios-ns 137/udp
netbios-ns 137/tcp
netbios-dgm 138/udp
netbios-dgm 138/tcp
netbios-ssn 139/tcp
netbios-ssn 139/udp
then check if your smb.conf file is helthy with testparm
also check out in your inet.conf file if these lines appear
netbios-ssn stream tcp nowait root /usr/bin/smbd smbd
netbios-ns dgram udp wait root /usr/bin/nmbd nmbd
if these lines appear, it means that samba is being executed from the inet superserver, so dont run smbd,nmbd from the command line...
but if those lines aren`t there, you would like to start your samba by smbd -D, nmbd -D.
post what happens when typing
smbclient -L localhost
remember that after changing any config file, you should restart the program by typing
kill -HUP proccesid
PD: your 139 port is not open because samba didnt start, not a firewall problem or sth like that....
GOOOOOOOD LUUUUUUUCKKKK
