Bug 30002

Summary: wx gigabit-ethernet driver doesn't support later card versions
Product: Base System Reporter: kolya <kolya>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.3-RELEASE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff
none
file.diff none

Description kolya 2001-08-23 21:10:02 UTC
	The wx driver does not work at all for these cards -- no received
	packets are seen by the driver, and transmitted packets don't make
	it onto the fiber (TX light doesn't even flash).

Fix: The problem appears to be that some registers moved on the card
	between the two revisions, as is apparent from the e1000 Intel
	Linux driver source code.  The patch below makes the register
	addresses conditional on the revision of the chip.  I've tested
	the patch on both of the cards mentioned above.
How-To-Repeat: 
	Insert the above card into a PCI machine, bring up the interface,
	and observe that no packets are being transmitted or received.

	Note that an earlier version of the card, reported by pciconf as:

	wx0@pci0:11:0:  class=0x020000 card=0x10008086 chip=0x10008086 rev=0x03 hdr=0x00

	works just fine in the same system.
Comment 1 dd freebsd_committer freebsd_triage 2001-08-28 13:21:59 UTC
Responsible Changed
From-To: gnats-admin->freebsd-bugs

Refile.
Comment 2 Matt Jacob freebsd_committer freebsd_triage 2001-08-28 14:48:16 UTC
State Changed
From-To: open->closed

Support for later cards didn't come in until after 4.3. Try 4.4.