Hi! I have a same problems and give up it now!
Because there is a compatibility issue on core driver.
Both IB and ETH require Mellanox core driver, but difference in version and compatibility. If Mellanox release common core driver for both IB and ETH then it's possible...:)