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

Reply via email to