| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Behaviour of Cards Under Multicast | 
 | 2 | ================================== | 
 | 3 |  | 
 | 4 | This is how they currently behave, not what the hardware can do--for example, | 
 | 5 | the Lance driver doesn't use its filter, even though the code for loading | 
 | 6 | it is in the DEC Lance-based driver. | 
 | 7 |  | 
 | 8 | The following are requirements for multicasting  | 
 | 9 | ----------------------------------------------- | 
 | 10 | AppleTalk	Multicast	hardware filtering not important but | 
 | 11 | 				 avoid cards only doing promisc | 
 | 12 | IP-Multicast	Multicast	hardware filters really help | 
 | 13 | IP-MRoute	AllMulti	hardware filters are of no help | 
 | 14 |  | 
 | 15 |  | 
 | 16 | Board		Multicast	AllMulti	Promisc		Filter | 
 | 17 | ------------------------------------------------------------------------ | 
 | 18 | 3c501		YES		YES		YES		Software | 
 | 19 | 3c503		YES		YES		YES		Hardware | 
 | 20 | 3c505		YES		NO		YES		Hardware | 
 | 21 | 3c507		NO		NO		NO		N/A | 
 | 22 | 3c509		YES		YES		YES		Software | 
 | 23 | 3c59x		YES		YES		YES		Software | 
 | 24 | ac3200		YES		YES		YES		Hardware | 
 | 25 | apricot		YES		PROMISC		YES		Hardware | 
 | 26 | arcnet		NO		NO		NO		N/A | 
 | 27 | at1700		PROMISC		PROMISC		YES		Software | 
 | 28 | atp		PROMISC		PROMISC		YES		Software | 
 | 29 | cs89x0		YES		YES		YES		Software | 
 | 30 | de4x5		YES		YES		YES		Hardware | 
 | 31 | de600		NO		NO		NO		N/A | 
 | 32 | de620		PROMISC		PROMISC		YES		Software | 
 | 33 | depca		YES		PROMISC		YES		Hardware | 
 | 34 | dmfe		YES		YES		YES		Software(*) | 
 | 35 | e2100		YES		YES		YES		Hardware | 
 | 36 | eepro		YES		PROMISC		YES		Hardware | 
 | 37 | eexpress	NO		NO		NO		N/A | 
 | 38 | ewrk3		YES		PROMISC		YES		Hardware | 
 | 39 | hp-plus		YES		YES		YES		Hardware | 
 | 40 | hp		YES		YES		YES		Hardware | 
 | 41 | hp100		YES		YES		YES		Hardware | 
 | 42 | ibmtr		NO		NO		NO		N/A | 
 | 43 | ioc3-eth	YES		YES		YES		Hardware | 
 | 44 | lance		YES		YES		YES		Software(#) | 
 | 45 | ne		YES		YES		YES		Hardware | 
 | 46 | ni52		<------------------ Buggy ------------------> | 
 | 47 | ni65		YES		YES		YES		Software(#) | 
 | 48 | seeq		NO		NO		NO		N/A | 
 | 49 | sgiseek		<------------------ Buggy ------------------> | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 50 | smc-ultra	YES		YES		YES		Hardware | 
 | 51 | sunlance	YES		YES		YES		Hardware | 
 | 52 | tulip		YES		YES		YES		Hardware | 
 | 53 | wavelan		YES		PROMISC		YES		Hardware | 
 | 54 | wd		YES		YES		YES		Hardware | 
 | 55 | xirc2ps_cs	YES		YES		YES		Hardware | 
 | 56 | znet		YES		YES		YES		Software | 
 | 57 |  | 
 | 58 |  | 
 | 59 | PROMISC = This multicast mode is in fact promiscuous mode. Avoid using | 
 | 60 | cards who go PROMISC on any multicast in a multicast kernel. | 
 | 61 |  | 
 | 62 | (#) = Hardware multicast support is not used yet. | 
 | 63 | (*) = Hardware support for Davicom 9132 chipset only. |