Re: Broadcom bge and 802.1Q vlan tags

From: Ruslan Ermilov <ru_at_FreeBSD.org>
Date: Tue, 12 Oct 2004 17:48:46 +0300
On Tue, Oct 12, 2004 at 10:35:59AM -0400, Jung-uk Kim wrote:
> On Tuesday 12 October 2004 10:02 am, Gleb Smirnoff wrote:
> > On Tue, Oct 12, 2004 at 10:36:27AM +0200, Roub?cek Zdenek
> > (T-Systems PragoNet) wrote: R>  I have run into a problem with my
> > Broadcom NIC (Dell LATITUDE D600). I am not able to detect 802.1Q
> > tags on incoming interface with ethereal or tcpdump. All incoming
> > packets seems like they are not coming through trunk but as native
> > ETH frames, ie. the vlan tag is missing, probably removed before
> > being passed to tcpdump? R>
> > R> No I have not tested NIC's behaviour on 4.X, but I is working
> > with linux (2.6.something kernel probably?) R>
> > R> Any ideas what to modify or set so I can detect vlan_tag would
> > be very apreciated.
> >
> > As Ruslan already mentioned, it is impossible to turn off hardware
> > VLAN stripping in bge driver.
> 
> It's not true.  You can:
> 
> 	BGE_SETBIT(sc, BGE_RX_MODE, BGE_RXMODE_RX_KEEP_VLAN_DIAG));
> 
> to turn off VLAN tag stripping.
> 
I meant that the driver should check for IFCAP_VLAN_HWTAGGING
bit in its if_capenable to allow user-configurable hardware
VLAN tagging, as well as allowing to set/reset it in its
SIOCSIFCAP handler, and this driver doesn't currently do it.


Cheers,
-- 
Ruslan Ermilov
ru_at_FreeBSD.org
FreeBSD committer

Received on Tue Oct 12 2004 - 12:49:01 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:16 UTC