A "symcfg discover" might help.. If not, may need to rebuild your symapi_db.bin file.. See: emc15534, but also a good idea to regularly backup your device groups anyways. Also, you should have more GK's (8-10 is a good number).. As for a 'full path' of the device, you can see if "syminq" will address this.. Regarding consistency, presenting the PowerPath logical device and use of the emcpadm command, can align things for you.
I have been facing 2 issues with symdg show command on Solaris Host. (Symcli 7.2 / Solaris 10 update 5) We are using EMC PP for multipathing and VxVM as the Volume Manger.  My objective is to find OS device path corresponding to symm devices in the symmetrix DiskGroups. This OS device path further used to  correlate EMC PP dmp node path and then the VxVM disks/VM DGs corresponding   to that.  The issue is that  1) Symdg show xyz  command returns inconsistent paths in the "Pdevname" field, Where I was expecting an Os device path.  > symdg show xyz_dg  ..... Standard (STD) Devices (2):         {          --------------------------------------------------------------------                                                       Sym               Cap         LdevName              PdevName                Dev  Att. Sts     (MB)         --------------------------------------------------------------------         DEV001                rdmp/emcpower3s2        002F      RW      2151         DEV002                rdmp/emcpower2s2        0030      RW      2151         }  ..........   On other host. ........  >symdg show abc_dg ....... .......     Standard (STD) Devices (2):        {         --------------------------------------------------------------------                                                      Sym               Cap        LdevName              PdevName                Dev  Att. Sts     (MB)        --------------------------------------------------------------------        DEV001                rdmp/emcpower3s2        0279      RW      2151        DEV002                rdmp/c1t5006048C536941* 027A      RW      2151        }    There is so much inconsistency in the pdev name and  It looks tough to automate the corelation process. Is there any way to get consistent OS device path for the disk exposed.  2) The device path is incomplete with "*" at the end.  Is there any way to get the full path ?   DEV002                rdmp/c1t5006048C536941* 027A      RW      2151     BTW sympd commands looks like this   bash-3.00# sympd list  Symmetrix ID: 000xxxxxxxxx          Device Name           Directors                  Device--------------------------- ------------- -------------------------------------                                                                           CapPhysical                 Sym     SA : P DA :IT  Config        Attribute    Sts   (MB)--------------------------- ------------- -------------------------------------  c2t5006048C4A8537EFd0* 0000 16C:1 01A:C2  2-Way Mir     N/Grp'd  VCM WD      23c2t5006048C4A8537EFd9* 002F 16C:1 01A:C2  RDF1+R-5      Grp'd        RW    2151c2t5006048C4A8537EFd1* 0030 16C:1 01A:C0  RDF1+R-5      Grp'd        RW    2151c2t5006048C4A8537EFd1* 0031 16C:1 01A:C2  RDF2+R-5      N/Grp'd      RW    2151c2t5006048C4A8537EFd1* 0032 16C:1 01A:C0  RDF2+R-5      N/Grp'd      RW    2151/dev/rdsk/emcpower0c   0032 16C:1 01A:C0  RDF2+R-5      N/Grp'd      RW    2151/dev/rdsk/emcpower1c   0031 16C:1 01A:C2  RDF2+R-5      N/Grp'd      RW    2151/dev/rdsk/emcpower2c   0030 16C:1 01A:C0  RDF1+R-5      Grp'd        RW    2151/dev/rdsk/emcpower3c   002F 16C:1 01A:C2  RDF1+R-5      Grp'd        RW    2151rdmp/emcpower0s2       0032 16C:1 01A:C0  RDF2+R-5      N/Grp'd      RW    2151rdmp/emcpower1s2       0031 16C:1 01A:C2  RDF2+R-5      N/Grp'd      RW    2151rdmp/emcpower2s2       0030 16C:1 01A:C0  RDF1+R-5      Grp'd        RW    2151rdmp/emcpower3s2       002F 16C:1 01A:C2  RDF1+R-5      Grp'd        RW    2151   Infact there are only 4 devices + 1 gate keeper devices exposed to this host. Note that there is no real multipathing available for these hosts mentioned as there is only one physical path. I see that there are 3 different paths for each for each symm device  ( with one physical path).These are probably from OS,EMCPP & VxVM And in the symdg command one 3 paths for each device are  picked up randomly.  Is there any way to  get uniform path names (preferably OS device paths)  in the symdg show command output ?
Symdg show command issues