Most newer cards will deal with it automatically, but yes, fredweston is right, many times you do NEED a crossover cable. or just to stick any router/switch or hub in between them.
If you can get them to see one another, then you have to assign the systems an ip address because in a normal setup, DHCP will take care of it for you, but without a dhcp server(like what routers have built in), the systems do not know what ip to use.