The issue is that the link autonegotiation between the host and the Topspin 90 switch is not completing. Rather than achieving LinkUp (completing the autonegotiation), the link appears to be in PortConfigurationTraining.
Are you using a known good InfiniBand cable ?
What is the firmware version on the ConnectX-2 ? Latest version is 2.9.1000.
There are infiniband-diags which may help debug/resolve this (e.g. ibportstate) but the main issue is figuring out why the link does not autonegotiate properly. This should occur even without OpenSM as soon as cable is plugged in.
Hope this helps.