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

Reply via email to