> Yaniv Aknin wrote:
> > That would be fairly difficult to set up I'm
> afraid, I'll try asking Masayuki, the venerable
> author.
> >
> > Any other ideas though?
> >   
> 
> Dollars to donuts you have identified a bug in the
> driver.  It sounds, 
> to me at least, like perhaps you've hit a bug in the
> programming of the 
> multicast receive filter.  I'm not 100% sure of that,
> but its my first 
> guess.
> 
>     -- Garrett

I'm very sorry for myk-2.6.1 multicast filter programming has a bug.
Garrett, you are right!  I found that recently when I tested myk with
nicdrv.

The root cause is the line below in myk_set_rx_filter().
                        uint32_t        h;

                        h = dp->mc_list[i].hash;
                        hash[h/16] |= 1 << (h & 16);

should be:
                        uint32_t        h;

                        h = dp->mc_list[i].hash;
                        hash[h/16] |= 1 << (h % 16);

I cannot post the fix into my web right now, because I have other
fixes in myk to be tested, sorry.

-masa





> >  
> > This message posted from opensolaris.org
> > _______________________________________________
> > networking-discuss mailing list
> > [email protected]
> >   
> 
> _______________________________________________
> networking-discuss mailing list
> [email protected]
 
 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to