From bruce@zuhause.org Sat Aug 5 19:54:26 2000 Return-Path: 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 Subject: NetGear FA310TX incompatible with latest if_dc change X-Send-Pr-Version: 3.2 >Number: 20438 >Category: kern >Synopsis: FA310TX is non-functional with recurring TX underruns >Confidential: no >Severity: critical >Priority: high >Responsible: wpaul >State: closed >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Aug 05 20:00:01 PDT 2000 >Closed-Date: Mon Aug 7 10:14:35 PDT 2000 >Last-Modified: Mon Aug 07 10:15:33 PDT 2000 >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: Responsible-Changed-From-To: freebsd-bugs->wpaul Responsible-Changed-By: sheldonh Responsible-Changed-When: Mon Aug 7 04:54:01 PDT 2000 Responsible-Changed-Why: The originator's findings suggest that the problem relates to John Hood's LED handling changes. http://www.freebsd.org/cgi/query-pr.cgi?pr=20438 State-Changed-From-To: open->closed State-Changed-By: wpaul State-Changed-When: Mon Aug 7 10:14:35 PDT 2000 State-Changed-Why: Made previous change conditional on the Intel 21143 chip so that it should no longer have any effect on the PNIC (or anything else). Fix made to stable and current. -Bill http://www.freebsd.org/cgi/query-pr.cgi?pr=20438 >Unformatted: