Working the problem.. Getting there
Ok first learning, Virtual functions 0-3 on Chelsio cards are ethernet vf, the others are other things like fibre channel
Second learning, Ubuntu 14.04.3 doesn't like chelsio drivers, so I'm going to have to update to make that work (YUCK)
Third learning, after modprobe cxgb4 (on ubuntu 15.10) and an attempt at setting a dhcp address, (on port 2 virtual functions, port 1 is connected to the network) there is no ip address.
BUT the card doesn't show up in ifconfig so there might be something I am missing..
Fourth learning, compiling the Chelsio drivers from source is not straightforward on ubuntu, so I have skipped that and am using ubuntu drivers.
Still working it.