Hi all,
I am working on mpio support for my iscsi hba driver in solaris.(using solaris
iSCSI initiator source as reference for this feature) .I encoured few problems
when registering with scsi_vhci layer.
1) I used mdi calls to register with the scsi_vhci layer ,but mdi_pi_online()
failed ,and while my ndi_devi_online() calls (equivalent of the
phys_lun_create) though would seemingly suceed ,my LUN would not show up in the
'format 'command menu??
After some experimenting i came to the conclusion that once mdi_pi_online()
failed,the only way the other method of using ndi_devi nodes would succeed is
ONLY IF i *De-registered* from the VHCI Layer
2) While trying to debug the above problem of mdi_pi_online() i experimented
with a couple of targets, with one of them ,i realised that i had to add its
vendor/product id in /kernel/drv/scsi_vhci.conf and that got it to work ONE
TIME. For the other target, (which is essentially a simulator) there was NO
page83 data to generate a GUID in which case it must fall back to creating
physical devnodes
3) After the first target worked once, for some reason i just am not able to
get it to work after that , i did a 'devfsadm -Cv' etc ...but mdi_pi_online()
constantly fails saying MDI_NOT_SUPPORTED
Could anybody pls help ? Also i believe the linux 'devicemapper' project is
being readied for Solaris as well, Anyidea on the ETA of that ?
Thanks
Ramk
---------------------------------
Looking for last minute shopping deals? Find them fast with Yahoo! Search._______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss