For #5 - you can check opensm version included with MLNX OFED by typing "opensm --version". For example on MLNX OFED 2.3-1.0.1 you will get "OpenSM 4.2.5.MLNX20140828.7f05469"
On switches SM version is reported under "IB SM Mgmt" menu. For example MLNX OS ver. 3.3.3500 reports "OpenSM3.3.13.MLNX_20121224_9b362db"
and MLNX OS ver. 3.4.0000 reports
"OpenSM4.0.5.MLNX20131217.d8345a7"