If you still cant tell what is malfunctioning the ultimate test would be connect to iSCSI target for example from Windows initiator, if it works that would mean the rest is up to XEN configuration. Have you tried that?