LDoms can't ping each other

I've got Sun Fire T2000 with two LDoms - primary and ldom1, both being Solaris 10 u8. Both can be accessed over the network (ssh, ping), both can access the network, but they can't ping or ssh to each other.

I only use e1000g0 interface on T2000, the primary ldom has an address on it, ldm has a virtual switch configured on that interface and ldom1 has a vnet0 attached to this virtual switch.

I've got no firewalls turned on as far as I know.

Any ideas what's causing the problem?

Thanks!

Played with it for a while, installed second LDom and found that the two LDoms can see each other but none can talk to the control (primary) domain. It must have something to do with the virtual switch I guess.

Here are the interfaces:

root@krikkit ~ # 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.140.210 netmask ffffff00 broadcast 192.168.140.255
        ether 0:3:ba:d8:e0:94

And here are all the interfaces found by the primary domain:

root@krikit ~ # dladm show-dev
vsw0            link: up        speed: 100   Mbps       duplex: full
vsw1            link: up        speed: 100   Mbps       duplex: full
e1000g0         link: up        speed: 100   Mbps       duplex: full
e1000g1         link: up        speed: 100   Mbps       duplex: full
e1000g2         link: unknown   speed: 0     Mbps       duplex: half
e1000g3         link: unknown   speed: 0     Mbps       duplex: half

I tried to "plumb" and "up" the vsw0 device, even give it a new address but that made no difference.

What interfaces do you guys use in the control (primary) domain? The physical e1000g0 (or what's there on your systems) or some virtual ldm interfaces? How do you configure them?

Thanks!