Skip site navigation (1)Skip section navigation (2)
Date:      Sat,  5 Aug 2000 21:54:22 -0500 (CDT)
From:      bruce@zuhause.org
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/20438: NetGear FA310TX incompatible with latest if_dc change
Message-ID:  <20000806025422.3E9D77C6E@mail.zuhause.org>

next in thread | raw e-mail | index | archive | help

>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: <MII bus> 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000806025422.3E9D77C6E>