Thanks, the issue came up for me in esxi 5.1. Remove hidden vmkernel port through command line and re-add kernels and iscsi bindings.
~ # esxcli network ip interface list
vmk0
Name: vmk0
Enabled: true
Portset: DvsPortset-2
Portgroup: N/A
VDS Name:
VDS Port: 468
VDS Connection:
MTU: 1500
TSO MSS: 65535
Port ID: 67108871
vmk1
Name: vmk1
MAC Address:
Enabled: false
Portset: DvsPortset-0
Portgroup: N/A
VDS Name: Storagedvswitch
VDS UUID:
VDS Port: 1
VDS Connection:
MTU: 0
TSO MSS: 0
Port ID: 0
~ # esxcli network ip interface remove --interface-name=vmk1
RECREATE ISCSI PORTS AND add them back to iscsi adapter. no need to reboot host.