From owner-freebsd-bugs@FreeBSD.ORG Thu May 5 08:20:01 2005 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A826116A4CE for ; Thu, 5 May 2005 08:20:01 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 64F2D43D68 for ; Thu, 5 May 2005 08:20:01 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j458K1hs075067 for ; Thu, 5 May 2005 08:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j458K1r6075066; Thu, 5 May 2005 08:20:01 GMT (envelope-from gnats) Resent-Date: Thu, 5 May 2005 08:20:01 GMT Resent-Message-Id: <200505050820.j458K1r6075066@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gennady Proskurin Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C7AD16A4CE for ; Thu, 5 May 2005 08:11:15 +0000 (GMT) Received: from relay.nvnpp.vrn.ru (relay.nvnpp.vrn.ru [195.98.93.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0FA443D5A for ; Thu, 5 May 2005 08:11:14 +0000 (GMT) (envelope-from gpr@nvnpp.vrn.ru) Received: from gpr by relay.nvnpp.vrn.ru with local (Exim 4.50 (FreeBSD)) id 1DTbRx-0003Nn-3J for FreeBSD-gnats-submit@freebsd.org; Thu, 05 May 2005 12:11:13 +0400 Message-Id: Date: Thu, 05 May 2005 12:11:13 +0400 From: Gennady Proskurin Sender: Gennady Proskurin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/80646: bge(4) doesn't work with vlans X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Gennady Proskurin List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 May 2005 08:20:01 -0000 >Number: 80646 >Category: kern >Synopsis: bge(4) doesn't work with vlans >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu May 05 08:20:00 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Gennady Proskurin >Release: FreeBSD 6.0-CURRENT i386 >Organization: >Environment: System: FreeBSD okt-gen.nvnpp 6.0-CURRENT FreeBSD 6.0-CURRENT #0: Thu Apr 28 14:18:46 MSD 2005 gpr@okt-gen.nvnpp:/var/tmp/obj/usr/src/sys/OKTGEN i386 dmesg: bge0: mem 0xf8400000-0xf840ffff irq 17 at device 2.0 on pci5 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto bge0: Ethernet address: 00:30:6e:b1:e7:d3 pciconf -lv: bge0@pci5:2:0: class=0x020000 card=0x12bf103c chip=0x169614e4 rev=0x03 hdr=0x00 vendor = 'Broadcom Corporation' device = 'BCM5782 Broadcom NetXtreme Gigabit Ethernet for hp' class = network subclass = ethernet >Description: Broadcom netcard described above doesn't work with vlans if hardware vlans turned on in driver. It works fine if vlans not used. Since bge(4) doesn't support turning vlanhwtag off (via ifconfig), the only workarround is to patch driver. >How-To-Repeat: Try to use vlans on that hardware. >Fix: Workaround: turn off hardware vlan tagging in driver. --- if_bge.c.orig Thu May 5 11:57:01 2005 +++ if_bge.c Thu May 5 11:57:16 2005 @@ -2393,7 +2393,7 @@ IFQ_SET_READY(&ifp->if_snd); ifp->if_hwassist = BGE_CSUM_FEATURES; /* NB: the code for RX csum offload is disabled for now */ - ifp->if_capabilities = IFCAP_TXCSUM | IFCAP_VLAN_HWTAGGING | + ifp->if_capabilities = IFCAP_TXCSUM | IFCAP_VLAN_MTU; ifp->if_capenable = ifp->if_capabilities; >Release-Note: >Audit-Trail: >Unformatted: