sk driver (yukon based card) and multicast

From: Keith Mitchell <kmitch_at_guru.org>
Date: Wed, 17 Dec 2003 09:59:24 -0500
Hi,

I just got a couple of Linksys EG1032 cards that are based on the Marvell
Yukon Chipset.  I built a kernel with the sk driver in it and the basic
stuff seemed to work fine, but multicast didn't work at all unless I was
also running tcpdump (i.e. promiscuous mode was turned on).

I traced this down to the hash calculation routine used to program
the GMAC on the Yukon controller.  Apparently the Yukon chip uses
a different algorithm than the XMAC (Genesis chipset) uses.

I ported the algorithm used by the linux driver over and now it seems
to work fine.  The diffs are attached.

-- 
Keith Mitchell
Email: kmitch_at_guru.org				PGP key available upon request

Received on Wed Dec 17 2003 - 06:00:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:34 UTC