How to add Boot path for ALUA lun in EFI?

Hi All,

I am trying to make a Boot from San setup on 11.31 IA64 (rx2660). The San array I am using is EMC Clariion with failover mode ALUA.

Now, My setup is ready and I am able to boot my host from the Lun. I have 4 paths to my Lun from my host. Question is how do I add the entries in EFI Boot Manager for all the 4 paths I have.
I figured out that If I use native multipathing and give the persistant DSF to setboot, for eg.
setboot -p /dev/rdisk/disk916, where 916 is the Instance no for my disk, my host understands that there are 4 paths to the lun and implicitly changes the boot path when any one path is down.

for e,g. scsimgr lun_map -D /dev/rdisk/disk916 shows that I have 1 active/alive and 2 Standby paths.

# scsimgr lun_map -D /dev/rdisk/disk916

    LUN PATH INFORMATION FOR LUN : /dev/rdisk/disk916

Total number of LUN paths = 4
World Wide Identifier(WWID) = 0x600601601cd4140094fc64f0fa26dd11

LUN path : lunpath386
Class = lunpath
Instance = 386
Hardware path = 0/3/1/0.0x50060160302173df.0x4000000000000000
SCSI transport protocol = fibre_channel
State = ACTIVE
Last Open or Close state = ACTIVE

LUN path : lunpath373
Class = lunpath
Instance = 373
Hardware path = 0/3/1/0.0x50060169302173df.0x4000000000000000
SCSI transport protocol = fibre_channel
State = STANDBY
Last Open or Close state = STANDBY

LUN path : lunpath165
Class = lunpath
Instance = 165
Hardware path = 0/3/1/1.0x50060161302173df.0x4000000000000000
SCSI transport protocol = fibre_channel
State = ACTIVE
Last Open or Close state = ACTIVE

LUN path : lunpath166
Class = lunpath
Instance = 166
Hardware path = 0/3/1/1.0x50060168302173df.0x4000000000000000
SCSI transport protocol = fibre_channel
State = STANDBY
Last Open or Close state = STANDBY

Now, when I use persistant DSF with setboot, it chooses the active path and tries to boot from it. While booting if I disable that path, it implicitly fails over to the other availble path untill all the paths are exhausted.

But if I use the lun hardware path with setboot then my host doesn't recognise rest of the availble paths if the one that was set is down.

I could however, use setboot to set primary and alternate paths for the same lun, but doing this i would be able to set only 2 paths.

So, I am sure there should be a way to set all the 4 paths for booting in EFI.

I would be greatfull if anybody could help me out. i.e If I was able to make myself clear.

Thanks in advance
~cheers