To my knowledge, you will need to have a different IP address for each physical ethernet port; these addresses are called "test addresses" and you need one address for the virtual port and this is called "user address". The difference is that the "test addresses" are not exposed to the network; they are used internally by the OS for the purpose of IPMP
Sun documentation (System Administration Guide: IP Services) notes that "You need to configure a test address only if you want to use probe-based failure detection on a particular interface. Test addresses are configured as logical interfaces of the physical interface that you specify to the ifconfig command" also "You should configure only test addresses on a standby interface"