I would go to the manufactuer and check for the latest driver although it probably isn't that.
The crossover cable is the best best for troubleshooting.
I am sure you already know this, but a crossover cable is different than a patch cable to enable direct connections between computer hardware.
