ConnectX-2 firmware is more recent than latest on Mellanox support web page ;-)
Did you get link with the IB cables when connecting port 1 to port 2 on the HCA ?
I suspect some link negotiation incompatibility between the ConnectX-2 and the Topspin 90 switch,
Trying another switch seems reasonable to me.