This error usually indicates that the iSCSI target IQN does not exist, or that the iSCSI initiator is not permitted to access the iSCSI target.
If you have upgraded from gPXE to iPXE, and if you are not setting an explicit iSCSI initiator IQN using DHCP option 203 (or an iPXE script), then you should be aware that the default iSCSI initiator IQN has changed to
iqn.2010-04.org.ipxe:<hostname>
if you have a hostname assigned (e.g. via DHCP), oriqn.2010-04.org.ipxe:<uuid>
if you do not have a hostname assigned.
For example, if your DHCP server specifies a hostname of winxp-diskless.example.com
, then iPXE will use the iSCSI initiator IQN iqn.2010-04.org.ipxe:winxp-diskless.example.com
. If your DHCP server does not specify a hostname, then iPXE will use an initiator IQN based on your system UUID, such as iqn.2010-04.org.ipxe:d513a93e-a0a2-477e-9f46-b2d5c79bc2be
.
You may need to update your ACL rules to use the correct iSCSI initiator IQN used by iPXE, rather than the old gPXE IQN iqn.2000-09.org.etherboot:UNKNOWN
.