Hello, I am implementing Crossbow for my GLDv3 driver. I have implemented: addmac, remmac, fill_ring, fill_group etc functions and allow 1 rx group only.
I first verified that ping works between two Solaris machine before setting up link aggregation. Then I use dladm create-aggr -d command to create aggr1 port on the server with just 1 nic port, then bring up the aggr1. #ifconfig aggr1 plumb 192.168.43.77 up The debug print shows that m_start( ) function is called to start the driver and addmac is called to set the default factory mac address. Then I ping this aggr1 port from another machine and find ping does not work. But I can see in the message log that nic driver does receive all the ping packets and send to OS. So, the packets must be dropped by the OS somehow. However, if I run #snoop -d aggr1 then ping works. I am wondering why? If aggr1 was plumbed with a different MAC address, then I can understand, but the mac address is the same, so I am quite puzzled, probably somewhere else is wrong. Tom -- This message posted from opensolaris.org _______________________________________________ networking-discuss mailing list networking-discuss@opensolaris.org