First up, welcome to LQ!
Are the XP Pro and XP Home using the same workgroup? You may just have to authenticate. I typically do this by going through the My Network Places to the Linux Samba server at which point it should prompt for some authentication. The user/pass will need to be created using smbpasswd on the Linux server for small/typical setups.