Para conectar 2 computadoras entre si; sin switch o router, los hilos del cable UTP deben estar cruzados.
La tarjeta de red, no tiene nada que ver, ya que al conectar las maquinas al switch si te funciona, si fuera la tarjeta de red, ni siquiera asi funcionaria.
Para crear cable UTP cruzado te recomiendo este articulo:
http://www.pasarlascanutas.com/cable...le_cruzado.htm