regarding the combination Win Server 2012 + HCA FW - there is a dependency there. you have to be on the latest FW for ConnectX in order for the link to come up.
for ConnectX/2 you need to be around 2.9.1000 or higher. for ConnectX3 you should be on 2.11.XXXX or 2.30.XXXX