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. |