The faking the IB device code in commit a2b55e1 has bad effects on some cray systems.
In some cases, compute nodes on Crays are always configured to be able to run so-called
CCM (cluster compatibility mode). This CCM mode, makes use of a purely user space
ibverbs library that attempts to provide most, but not all, of the functionality of ibverbs over
a true HCA. In this case things go wrong.
It looks like one solution to this problem will be to improve the existing opal test that
determines whether or not there are actually HCAs available on the node.