On Mon, Dec 13, 2004 at 12:18:54PM +0800, Zhang Jian wrote: > As my understanding, the above NICs can support VLAN tag, just same > as the e100/e1000 card, the above also need some patch for VLAN > tag, e.g. 3Com 3c509, RTL8139 can support ? also need a patch? > In Ben's VLAN page, I only found patches for some cards, others > card need not a patch for VLAN tag? I have some confused on it. > > Any comments, experience? Yes, there are tons of comments and documentation of the experience from probably fifty or so people in the mailing list archive. This has been beaten to death. Over and over. Some card drivers do not accept oversized packets. Some of those drivers can be changed to accept the larger packets. Some of those changes are available as patches already, on the VLAN page, in the mailing list archive, and probably elsewhere as well. The reason existing patches are not included into the official kernel AFAIK is that they may cause the card to accept quite large packets (up to 10kb) and the rest of the networking stack may not cope well with that. (This is probably less of an issue nowadays, but still.) Then again, there are drivers that just work<tm> with the oversized packets related to the VLAN traffic, such as the e100 and e1000, as you have seen. There have been reports on this mailing list that the 8139too driver also works out of the box, as well as a driver for a Broadcom chip whose particular name I've forgotten. Feel free to grab my archive of the list to investigate further: http://cdy.org/~stuge/vlan.mbox.bz2 I think we would all appreciate if you made a table with information and links to patches for as many drivers as you can find, however this can prove quite a large task, and it is far much simpler to just stick with what works, or in worst case go look for a specific patch when you absolutely need one. //Peter