patch-1.3.33 linux/drivers/net/README.multicast

Next file: linux/drivers/net/Space.c
Previous file: linux/drivers/net/Makefile
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v1.3.32/linux/drivers/net/README.multicast linux/drivers/net/README.multicast
@@ -0,0 +1,58 @@
+Behaviour of cards under Multicast. This is how they currently 
+behave not what the hardware can do. In paticular all the 8390 based
+cards don't use the onboard hash filter, and the lance driver doesn't
+use its filter, even though the code for loading it is in the DEC
+lance based driver.
+
+The following multicast requirements are needed
+-----------------------------------------------
+Appletalk	Multicast	hardware filtering not important but
+				 avoid cards only doing promisc
+IP-Multicast	Multicast	hardware filters really help
+IP-MRoute	AllMulti	hardware filters are of no help
+
+
+Board		Multicast	AllMulti	Promisc		Filter
+------------------------------------------------------------------------
+3c501		YES		YES		YES		Software
+3c503		YES		YES		YES		Software(#)
+3c505		YES		NO		YES		Hardware
+3c507		NO		NO		NO		N/A
+3c509		YES		YES		YES		Software
+ac3200		YES		YES		YES		Software(#)
+apricot		YES		PROMISC		YES		Hardware
+arcnet		NO		NO		NO		N/A
+at1700		****		PROMISC		YES		Software
+atp		****		PROMISC		YES		Software
+de4x5		YES		NO		YES		Hardware
+de600		NO		NO		NO		N/A
+de620		****		PROMISC		YES		Software
+depca		YES		PROMISC		YES		Hardware
+e2100		YES		YES		YES		Software(#)
+eepro		YES(*)		PROMISC		YES		Hardware
+eexpress	NO		NO		NO		N/A
+ewrk3		YES		PROMISC		YES		Hardware
+hp-plus		YES		YES		YES		Software(#)
+hp		YES		YES		YES		Software(#)
+hp100		YES		YES		YES		Software(#)
+ibmtr		NO		NO		NO		N/A
+lance		YES		YES		YES		Software(#)
+ne		YES		YES		YES		Software(#)
+ni52
+ni65		NO		NO		NO		N/A
+seeq		NO		NO		NO		N/A
+sk_g16		NO		NO		YES		N/A
+smc-ultra	YES		YES		YES		Software(#)
+tulip		YES		YES		YES		Hardware
+wavelan		--------Buggy--------		YES		N/A
+wd		YES		YES		YES		Software(#)
+znet		YES		YES		YES		Software
+
+
+**** = This driver would take down your entire network if you use it in a
+       multicast kernel with IP forwarding enabled (patches sent to Linus)
+YES(*) = As above but only if >64 addresses are activated.
+PROMISC = All multicasts mode is in fact promiscuous mode.
+(#) = Hardware multicast support is not used yet.
+
+

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov with Sam's (original) version
of this