hi all, On a cisco 3550 switch with default configuration I have 2 equipments: the vlan.c has been patched to accept vlan 0. equip A: 2.2.18 + vlan patch + others modifications (I do not even know all of them) eth0 up without IP eth0.0 up with 192.40.82.21 equip B: 2.4 + vlan patch + others modifications (I do not even know all of them) eth0 up without IP eth0.0 up with 192.40.82.20 If I try to ping B from A it fails. On ethereal I see : ARP request tagged with vid 0 from A asking for B. ARP reply not tagged (removed by the switch) from B. ARP request tagged with vid 0 from A asking for B. If I try to ping A from B it is ok. On ethereal I see : ARP request tagged with vid 0 from B asking for A. ARP reply not tagged (removed by the switch) from A. icmp packets OK A is not taking in account any non tagged frames once a vlan has been declared. B seems ok with that so I am wondering if it was a known problem that has been solved in kernel 2.4 or something else. Maybe the kernel (or the driver natsemi) is dropping the untagged frames because the interface eth0 got no ip. I am lost in the kernel source code and i can't figure why and where I am dropping these frames. Maybe I am just misusing the vlan functionnality. My goal is to use 802.1p without 802.1q to do so I would like to get a vid = 0. thanks a lot for your help.