IPMP Configuration Question/Problem

Hi,

I have two physical interface connected to solaris box.

1. e1000g1
2. e1000g2

I have added these interfaced under a same IPMP group "IPMP1"
After that I have configured a test address for e1000g1 like below

ifconfig e1000g1 addif <ip-address> netmask + broadcast + -failover deprecated up

Then I tested the failover using

 if_mpadm -d e1000g1
NIC e1000g1 failove to NIC e1000g2 and new test address e1000g2:1 created
Failback is also successfull.

Now, I added a test address e1000g2:1 to NIC e1000g2, when I tried failover it says
Offline failed as there is no other functional interface available in IPMP group for failover.

I am not sure is this the desired behaviour or not?
Please share your opinion.
I am running on Solaris 10 x86 box.

Thanks,
Praveen

I have attached the ifconfig -a output.

1. Passed_test
2. Failed_test
Please ignore Failed_Test_Config.txt 
  1. Failed test
bash-3.2# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.8.109 netmask ffffff00 broadcast 192.168.8.255
        ether 0:50:56:3d:ae:60
e1000g1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 7
        inet 192.168.8.102 netmask ffffff00 broadcast 192.168.8.255
        groupname ipmp
        ether 0:c:29:df:7c:7a
e1000g1:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 7
        inet 192.168.8.104 netmask ffffff00 broadcast 192.168.8.255
e1000g2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 8
        inet 192.168.8.103 netmask ffffff00 broadcast 192.168.8.255
        groupname ipmp
        ether 0:c:29:df:7c:84
e1000g2:2: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 8
        inet 192.168.8.106 netmask ffffff00 broadcast 192.168.8.255
bash-3.2# if_mpadm -d e1000g1
Offline failed as there is no other functional interface available in the multipathing group for failing over the network access.
bash-3.2# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.8.109 netmask ffffff00 broadcast 192.168.8.255
        ether 0:50:56:3d:ae:60
e1000g1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 7
        inet 192.168.8.102 netmask ffffff00 broadcast 192.168.8.255
        groupname ipmp
        ether 0:c:29:df:7c:7a
e1000g1:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 7
        inet 192.168.8.104 netmask ffffff00 broadcast 192.168.8.255
e1000g2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 8
        inet 192.168.8.103 netmask ffffff00 broadcast 192.168.8.255
        groupname ipmp
        ether 0:c:29:df:7c:84
e1000g2:2: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 8
        inet 192.168.8.106 netmask ffffff00 broadcast 192.168.8.255

Thanks,
Praveen