Bug 20438

Summary: FA310TX is non-functional with recurring TX underruns
Product: Base System Reporter: bruce <bruce>
Component: kernAssignee: Bill Paul <wpaul>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.1-STABLE   
Hardware: Any   
OS: Any   

Description bruce 2000-08-06 04:00:01 UTC
	
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.

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.
Comment 1 Sheldon Hearn freebsd_committer freebsd_triage 2000-08-07 12:54:01 UTC
Responsible Changed
From-To: freebsd-bugs->wpaul

The originator's findings suggest that the problem relates to 
John Hood's LED handling changes.
Comment 2 Bill Paul freebsd_committer freebsd_triage 2000-08-07 18:14:35 UTC
State Changed
From-To: open->closed

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