I correctly set up the iSCSI server with SCST, I can login to the target via iscsiadm and mount the iSCSI resource, a CDROM based on ISO image exposed as LUN 0. When I try to boot a SuperMicro X10DRi-LN4+ the motherboard asks the iSCSI server for the capabilities of LUN 0, it gets the reply from it and then the mother board sends a close command.
On the POST I get this message:
iSCSI Target Name: <correct name> iSCSI Target IP address: <correct IP address> LUN ID: 0 <<<<< the right one ... Attempting to connect to target disk using MAC address (AC1F6B....) ERROR: Failed to find specified LUN! Please check your iSCSI configuration
By using iscsiadm I can see that the iSCSI server exposes the correct LUN 0 and in that case the Linux client sees it as a CD-ROM and I can even mount it.
So I think I have correctly configured the iSCSI server and rather the problem resides on the SuperMicro BIOS settings.
Do I have to tell the motherboard that behind the LUN there is a CD-ROM? Is the statement "Attempting to target disk using ..." meaningful? I.e. is the motherboard looking for a block device and when it sees that behind the LUN 0 ythere is a CD-ROM it gives up?I would appreciate a confirmation on this because I am a beginner as to iSCSI.
I haven't found in other discussion and on the Internet any statement that said that the client must be instructed on what type of media is behind a LUN so I assume it doesn't matter.