From owner-freebsd-bugs Sat Aug 5 20: 0: 7 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 74B7637BBF0 for ; Sat, 5 Aug 2000 20:00:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id UAA92045; Sat, 5 Aug 2000 20:00:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from mail.zuhause.org (www.zuhause.org [205.215.217.178]) by hub.freebsd.org (Postfix) with ESMTP id 537F437B56C for ; Sat, 5 Aug 2000 19:54:24 -0700 (PDT) (envelope-from bruce@zuhause.org) Received: by mail.zuhause.org (Postfix, from userid 1001) id 3E9D77C6E; Sat, 5 Aug 2000 21:54:22 -0500 (CDT) Message-Id: <20000806025422.3E9D77C6E@mail.zuhause.org> Date: Sat, 5 Aug 2000 21:54:22 -0500 (CDT) From: bruce@zuhause.org Reply-To: bruce@zuhause.org To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/20438: NetGear FA310TX incompatible with latest if_dc change Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 20438 >Category: kern >Synopsis: FA310TX is non-functional with recurring TX underruns >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Aug 05 20:00:01 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Bruce Albrecht >Release: FreeBSD 4.1-STABLE i386 >Organization: >Environment: Dual Celeron system with cvsup from today (2000/08/05 around 1800 GMT) using RELENG_4. NIC is NetGear FA310TX, output from pciconf -l: chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x71908086 rev=0x03 hdr=0x00 pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x71918086 rev=0x03 hdr=0x01 isab0@pci0:7:0: class=0x060100 card=0x00000000 chip=0x71108086 rev=0x02 hdr=0x00 atapci0@pci0:7:1: class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00 uhci0@pci0:7:2: class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00 chip1@pci0:7:3: class=0x068000 card=0x00000000 chip=0x71138086 rev=0x02 hdr=0x00 sym0@pci0:8:0: class=0x010000 card=0x39071de1 chip=0x000c1000 rev=0x01 hdr=0x00 pcm0@pci0:9:0: class=0x040100 card=0x4c4c4942 chip=0x50001274 rev=0x01 hdr=0x00 dc0@pci0:10:0: class=0x020000 card=0xf00311ad chip=0x000211ad rev=0x20 hdr=0x00 ahc0@pci0:12:0: class=0x010000 card=0x78959004 chip=0x78959004 rev=0x04 hdr=0x00 ahc1@pci0:12:1: class=0x010000 card=0x78959004 chip=0x78959004 rev=0x04 hdr=0x00 none0@pci1:0:0: class=0x030000 card=0xff03102b chip=0x0521102b rev=0x01 hdr=0x00 dmesg | grep dc0: dc0: <82c169 PNIC 10/100BaseTX> port 0xdc00-0xdcff mem 0xec000000-0xec0000ff irq 9 at device 10.0 on pci0 dc0: Ethernet address: 00:a0:cc:25:ea:2a miibus0: on dc0 >Description: I upgraded from 4.0-stable circa 2000/06/12 with functioning NIC. Upon reboot after installing new kernel, booting into single user mode, installing world, and running mergemaster, dc0 starting reporting "dc0: TX underrun -- resetting" and "dc0: watchdog timeout" messages, and no traffic was getting through the NIC. I reverted sys/pci/if_dc.c and sys/pci/if_dcreg.h to the previous versions, (1.9.2.5 and 1.4.2.3 respectively), rebuilt the kernel, and rebooted. With the previous versions of these files, the NIC functions normally. >How-To-Repeat: >Fix: Temporary fix is to back out sys/pci/if_dc.c version 1.9.2.6 and sys/pci/if_dcreg.h 1.4.2.4. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message