If it’s a modern MacBook / network adapter, it should figure out that the connection is direct and emulate the crossover for you, but there’s no harm in using a crossover cable directly.
I’m not sure if this will help or not, but these are the standard instructions for connecting with Ethernet:
There might be something in there that you’ve missed, so start with those.