Configure dual stack on existing Solaris 10

I have a Solaris 10 server with the following interfaces:

  ifconfig -a
  lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1  inet 127.0.0.1 netmask ff000000 
  e1000g0: flags=209040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,CoS> mtu 1500 index 2 inet xxx.xxx.xxx.52 netmask ffffff00 broadcast xxx.xxx.xxx.255 groupname nicgroup
  e1000g0:1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2 inet xxx.xxx.xxx.50 netmask ffffff00 broadcast xxx.xxx.xxx.255
  nxge0: flags=209040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,CoS>  mtu 1500 index 3 inet xxx.xxx.xxx.53 netmask ffffff00 broadcast xxx.xxx.xxx.255 groupname nicgroup
  nxge0:1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 3 inet xxx.xxx.xxx.51 netmask ffffff00 broadcast xxx.xxx.xxx.255
  nxge3: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 4 inet xxx.xxx.xxx.53 netmask ffff0000 broadcast xxx.xxx.255.255

I am trying to configure IPV6 on the IPV4 e1000g0:1 interface. I keep getting a bad address every time I try to do it.

#ifconfig e1000g0:1 inet6 plumb
ifconfig: e1000g0:1: bad address

your help is very much appreciated .
Regards

Read here:

Configuring an IPv6 Interface - Oracle Solaris Administration: IP Services

Your command syntax is wrong.

Corrected Syntax and still does not work,

What was the used command? And what was the error message, if any?

# ifconfig e1000g0:1 inet6 plumb
ifconfig: plumb: SIOCLIFADDIF: e1000g0:1: no such interface

Try this one first:

# ifconfig e1000g0 inet6 plumb

That commands works. However, e1000g0 has a different IP address than e1000g0:1. I want to be able to do it for e1000g0:1

Now try the first command again:

# ifconfig e1000g0:1 inet6 plumb

Thank you. That seems to work.