As has been mentioned before install the samba program. It can be obtained from http://forums.xisto.com/no_longer_exists/ you are using an RPM based distro, or using debian then you should be able to find a binary installer for it rather than compiling from source.If you are having troubles just getting your boxes to ping each other then the best solution would be to statically assign IP addresses so that you can determine the problem more directly. In windows xp you can set a static IP address by entering my network places, then network connections, right clicking on the device that is connected locally to the lan and clicking properties. From there select Internet protocol (TCP/IP) and click properties.I would suggest somewhere in the range of 192.168.0.* (Replace * with a unique number), Leave your subnet mask as 255.255.255.0To correctly configure this in Linux, Type ifconfig. This will bring up a list of network interfaces. If there is only one in the computer then you will need to type ifconfig eth0 192.168.0.* Then when this is completed, From the linux box, Try pinging the windows box by typing at the terminal shell "ping 192.168.0.(Enter number you chose for XP box)" If that works correctly then you have correctly configured your boxes and can start narrowing stuff down. Note: If you are trying to get the Linux Box to see the internet, Most of the time the router's (Computer/Hardware device sharing the internet) ip address will be 192.168.0.1 If you want to get the linux box correctly configured you will need to use the linux "ifconfig eth0 192.168.0.* gateway 192.168.0.1" however this could vary from distro to distro so you would be best off to type "man ifconfig" and check whether this is the correct syntax.Hope this helps