I've discovered some behavior which I feel is a bug.
Under 12.04.3 I installed OFED 2.1-1.0.0-ubuntu12.04, enabled the eth_ipoib module in /etc/infiniband/openib.conf absolutely no problems, the ethX and ethX+1 (dual IB card) were created.
While installing the same version of OFED (2.1-1.0.0-ubuntu13.10) for Ubuntu 13.10, and enabling the eth_ipoib module as before, I am not seeing the ethX and ethX+1 being created. The eipoibd reports the following:
2014-01-22 12:03:07,932 :[EipoibParentScanner] ERROR: Failed to get the eth_ipoib interfaces
While I can see the module is loaded:
root@ubuntu2:~# lsmod |grep eth
eth_ipoib 46127 0
compat 13237 18 rdma_cm,ib_cm,ib_sa,iw_cm,mlx4_en,mlx4_ib,mlx5_ib,eth_ipoib,ib_mad,ib_ucm,ib_addr,ib_core,ib_umad,ib_uverbs,mlx4_core,mlx5_core,rdma_ucm,ib_ipoib
Also the "dmesg" command shows the module has been loaded:
[ 18.065097] eth_ipoib: eth_ipoib: IP-over-InfiniBand Para Virtualized Driver: v1.0.0 (Jan 22 2014)
Is there an way of doing this load manually (i.e. using a mknod command in /dev/ )?
I'm happy to give developers access to the system remotely, should they require it.
I do not see this behavior on MLNX_OFED 2.3-1.0.1
Can you please re-test it with the most updated version and report on your findings ?