No olvides el problema de internet ya que NO es un problema. Asegurate que el cable que estas usando sea cross over o cruzado y que esté en perfecto estado. Luego asegurate que las tarjetas de red estan reconocidas tanto en el Linux como en el WinXP.
Hace la siguientes pruebas:
- En el XP deja las 2 tarjetas, luego conecta el cable del modem a una de las tarjetas y fijate si tiene internet o se encienden las luces de la tarjeta de red. Si todo sale bien, realiza el mismo proceso pero conectandola a la otra tarjeta de red.
- Luego hace el mismo proceso de conectar el linux con el modem ADSL, si te da señal y podes navegar, el problema sería que el cable que estas usando para conectar ambas PC esta mal.
Sobre el primer punto, hace eso teniendo las 2 tarjetas de red en el XP.
Si queres simplemente tener en red una PC y la otra, no se gana nada explicandote el proceso ya que si NO estableces comunicación en ambos equipos a como te estoy tratando de explicar, no vas a lograr nada.
Una pregunta, podrías explicarme como tenes configurado internet? El modem tiene la IP y del modem a tu PC tiene una dirección dinámica?.