terry should i run "testparm -s" from server or client tom
When trying to track down SAMBA problems it is best to start by using ONLY the machine you have configured the SERVER on. You can run client commands on the server machine to check the setup. That eliminates firewall/router/switch/connection problems. Only when you have the client commands and apps successfully talking to the server on the SAME machine THEN broaden it out to other machines on the network.
hosts allow = 192.168.1
Strictly speaking there should be a trailing dot on the end of the address to denote that you are matching a whole subnet i.e.
hosts allow = 192.168.1.
Try changing this and then restart SAMBA.
terry used smb://192.168.1.2/homes . Timed out
I am not clear what the IP address of the SERVER machine is. Your netstat output shows 192.168.1.29 but you are trying to connect to 192.168.1.2

(also "homes" is not the name of a share but we'll come back to that later

)
Once you have made the change above and restarted SAMBA please show us the output of the following commands:
service smb status
ifconfig
smbtree -N
smbclient -L localhost
(all on the SERVER machine)
Terry.