Plus make sure your full/half duplex settings are correct. Autonegotiation (NWay) only works if both ends support it - if one end is set manually, the other has to be as well.
Switches generally support full duplex, but most fall back to half duplex if NWay fails, so if the driver fouls on this, you might end with a mismatched connection, working very badly in one direction.