From nobody@FreeBSD.org  Wed Jan 17 17:01:02 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id A0A3316A40F
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 17 Jan 2007 17:01:02 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [69.147.83.33])
	by mx1.freebsd.org (Postfix) with ESMTP id 9167D13C45B
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 17 Jan 2007 17:01:02 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l0HH12u9097727
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 17 Jan 2007 17:01:02 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id l0HH12kK097726;
	Wed, 17 Jan 2007 17:01:02 GMT
	(envelope-from nobody)
Message-Id: <200701171701.l0HH12kK097726@www.freebsd.org>
Date: Wed, 17 Jan 2007 17:01:02 GMT
From: Matthias Meyser<meyser@xenet.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: missing deviceid(s) in nve
X-Send-Pr-Version: www-3.0

>Number:         108046
>Category:       kern
>Synopsis:       [nve] [patch] missing deviceid(s) in nve
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    remko
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 17 17:10:14 GMT 2007
>Closed-Date:    Sat May 31 14:04:13 UTC 2008
>Last-Modified:  Sat May 31 14:04:13 UTC 2008
>Originator:     Matthias Meyser
>Release:        FreeBSD 6-Stable
>Organization:
XeNET GmbH
>Environment:
FreeBSD intserv0.intern 6.2-STABLE FreeBSD 6.2-STABLE #0: Sun Jan  17 14:48:51 CET 2007     root@intserv0.intern:/usr/obj/usr/src/sys/INTSERV0  i386

>Description:
on my asus M2N32 motherboard (nvidia nforce 590 chipset) bothe lanports are not recognised by the nve driver. Because the pci dev ids are missing.
>How-To-Repeat:
Boot FreeBSD withe nve driver in an machine with nvidia nforce 590 chipset.
>Fix:
Add missing pci ids supportet by nve to src/sys/dev/nve/[if_nve.c|if_nvereg.h].
I added the missing ones changed naming to the style used in nfe.
Now everything works fine including netbooting.

Patch attached with submission follows:

diff old/if_nve.c ./if_nve.c
214,239c214,259
< 	{NVIDIA_VENDORID, NFORCE_MCPNET1_DEVICEID,
< 	"NVIDIA nForce MCP Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET2_DEVICEID,
< 	"NVIDIA nForce MCP2 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET3_DEVICEID,
< 	"NVIDIA nForce MCP3 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET4_DEVICEID,
< 	"NVIDIA nForce MCP4 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET5_DEVICEID,
< 	"NVIDIA nForce MCP5 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET6_DEVICEID,
< 	"NVIDIA nForce MCP6 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET7_DEVICEID,
< 	"NVIDIA nForce MCP7 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET8_DEVICEID,
< 	"NVIDIA nForce MCP8 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET9_DEVICEID,
< 	"NVIDIA nForce MCP9 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET10_DEVICEID,
< 	"NVIDIA nForce MCP10 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET11_DEVICEID,
< 	"NVIDIA nForce MCP11 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET12_DEVICEID,
< 	"NVIDIA nForce MCP12 Networking Adapter"},
< 	{NVIDIA_VENDORID, NFORCE_MCPNET13_DEVICEID,
< 	"NVIDIA nForce MCP13 Networking Adapter"},
---
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE_LAN,
> 	    "NVIDIA nForce MCP Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_LAN,
> 	    "NVIDIA nForce2 MCP2 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1,
> 	    "NVIDIA nForce2 400 MCP4 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2,
> 	    "NVIDIA nForce2 400 MCP5 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_LAN1,
> 	    "NVIDIA nForce3 MCP3 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN,
> 	    "NVIDIA nForce3 250 MCP6 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_LAN4,
> 	    "NVIDIA nForce3 MCP7 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_LAN1,
> 	    "NVIDIA nForce4 CK804 MCP8 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_LAN2,
> 	    "NVIDIA nForce4 CK804 MCP9 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_LAN1,
> 	    "NVIDIA nForce MCP04 Networking Adapter"},		// MCP10
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_LAN2,
> 	    "NVIDIA nForce MCP04 Networking Adapter"},		// MCP11
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_LAN1,
> 	    "NVIDIA nForce 430 MCP12 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_LAN2,
> 	    "NVIDIA nForce 430 MCP13 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LAN1,
> 	    "NVIDIA nForce MCP55 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LAN2,
> 	    "NVIDIA nForce MCP55 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN1,
> 	    "NVIDIA nForce MCP61 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN2,
> 	    "NVIDIA nForce MCP61 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN3,
> 	    "NVIDIA nForce MCP61 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN2,
> 	    "NVIDIA nForce MCP61 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN1,
> 	    "NVIDIA nForce MCP65 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN2,
> 	    "NVIDIA nForce MCP65 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN3,
> 	    "NVIDIA nForce MCP65 Networking Adapter"},
> 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN2,
> 	    "NVIDIA nForce MCP65 Networking Adapter"},
diff old/if_nvereg.h ./if_nvereg.h
38,50c38,59
< #define	NFORCE_MCPNET1_DEVICEID 0x01C3
< #define	NFORCE_MCPNET2_DEVICEID 0x0066
< #define	NFORCE_MCPNET3_DEVICEID 0x00D6
< #define	NFORCE_MCPNET4_DEVICEID 0x0086
< #define	NFORCE_MCPNET5_DEVICEID 0x008C
< #define	NFORCE_MCPNET6_DEVICEID 0x00E6
< #define	NFORCE_MCPNET7_DEVICEID 0x00DF
< #define	NFORCE_MCPNET8_DEVICEID 0x0056
< #define	NFORCE_MCPNET9_DEVICEID 0x0057
< #define	NFORCE_MCPNET10_DEVICEID 0x0037
< #define	NFORCE_MCPNET11_DEVICEID 0x0038 
< #define	NFORCE_MCPNET12_DEVICEID 0x0268
< #define	NFORCE_MCPNET13_DEVICEID 0x0269
---
> #define	PCI_PRODUCT_NVIDIA_NFORCE_LAN		0x01C3
> #define	PCI_PRODUCT_NVIDIA_NFORCE2_LAN		0x0066
> #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN1		0x00D6
> #define	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1	0x0086
> #define	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2	0x008C
> #define	PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN	0x00E6
> #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN4		0x00DF
> #define	PCI_PRODUCT_NVIDIA_NFORCE4_LAN1		0x0056
> #define	PCI_PRODUCT_NVIDIA_NFORCE4_LAN2		0x0057
> #define	PCI_PRODUCT_NVIDIA_NFORCE430_LAN1	0x0268
> #define	PCI_PRODUCT_NVIDIA_NFORCE430_LAN2	0x0269
> #define	PCI_PRODUCT_NVIDIA_MCP55_LAN1		0x0372
> #define	PCI_PRODUCT_NVIDIA_MCP55_LAN2		0x0373
> 
> #define	PCI_PRODUCT_NVIDIA_MCP61_LAN1		0x03e5
> #define	PCI_PRODUCT_NVIDIA_MCP61_LAN2		0x03e6
> #define	PCI_PRODUCT_NVIDIA_MCP61_LAN3		0x03ee
> #define	PCI_PRODUCT_NVIDIA_MCP61_LAN4		0x03ef
> #define	PCI_PRODUCT_NVIDIA_MCP65_LAN1		0x0450
> #define	PCI_PRODUCT_NVIDIA_MCP65_LAN2		0x0451
> #define	PCI_PRODUCT_NVIDIA_MCP65_LAN3		0x0452
> #define	PCI_PRODUCT_NVIDIA_MCP65_LAN4		0x0453
51a61,69
> #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN2	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1
> #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN3	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2
> #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN5	PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN
> #define	PCI_PRODUCT_NVIDIA_CK804_LAN1	PCI_PRODUCT_NVIDIA_NFORCE4_LAN1
> #define	PCI_PRODUCT_NVIDIA_CK804_LAN2	PCI_PRODUCT_NVIDIA_NFORCE4_LAN2
> #define	PCI_PRODUCT_NVIDIA_MCP51_LAN1	PCI_PRODUCT_NVIDIA_NFORCE430_LAN1
> #define	PCI_PRODUCT_NVIDIA_MCP51_LAN2	PCI_PRODUCT_NVIDIA_NFORCE430_LAN2
> 
> #define	NFORCE_MCPNET10_DEVICEID 0x0037

>Release-Note:
>Audit-Trail:

From: Matthias Meyser <Meyser@xenet.de>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org
Cc:  
Subject: Re: kern/108046: missing deviceid(s) in nve
Date: Wed, 17 Jan 2007 19:12:26 +0100

 --Dxnq1zWXvFF0Q93v
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 Hi all
 
 Sorry the last patchfile was borked!
 
 attached a good one.
 
 cu
    matthias
 -- 
 Matthias Meyser          | XeNET Gesellschaft fuer Informations- und 
 Telefon: +49-5323-94018  | Kommunikationssysteme mbH
 Fax:     +49-5323-94014  | Burgstaetter Strasse 6
 Email:   Meyser@xenet.de | 38678 Clausthal-Zellerfeld
 
 --Dxnq1zWXvFF0Q93v
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="nvedevid.patch"
 
 diff old/if_nve.c ./if_nve.c
 214,239c214,259
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET1_DEVICEID,
 < 	"NVIDIA nForce MCP Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET2_DEVICEID,
 < 	"NVIDIA nForce MCP2 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET3_DEVICEID,
 < 	"NVIDIA nForce MCP3 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET4_DEVICEID,
 < 	"NVIDIA nForce MCP4 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET5_DEVICEID,
 < 	"NVIDIA nForce MCP5 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET6_DEVICEID,
 < 	"NVIDIA nForce MCP6 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET7_DEVICEID,
 < 	"NVIDIA nForce MCP7 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET8_DEVICEID,
 < 	"NVIDIA nForce MCP8 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET9_DEVICEID,
 < 	"NVIDIA nForce MCP9 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET10_DEVICEID,
 < 	"NVIDIA nForce MCP10 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET11_DEVICEID,
 < 	"NVIDIA nForce MCP11 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET12_DEVICEID,
 < 	"NVIDIA nForce MCP12 Networking Adapter"},
 < 	{NVIDIA_VENDORID, NFORCE_MCPNET13_DEVICEID,
 < 	"NVIDIA nForce MCP13 Networking Adapter"},
 ---
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE_LAN,
 > 	    "NVIDIA nForce MCP Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_LAN,
 > 	    "NVIDIA nForce2 MCP2 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1,
 > 	    "NVIDIA nForce2 400 MCP4 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2,
 > 	    "NVIDIA nForce2 400 MCP5 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_LAN1,
 > 	    "NVIDIA nForce3 MCP3 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN,
 > 	    "NVIDIA nForce3 250 MCP6 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_LAN4,
 > 	    "NVIDIA nForce3 MCP7 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_LAN1,
 > 	    "NVIDIA nForce4 CK804 MCP8 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_LAN2,
 > 	    "NVIDIA nForce4 CK804 MCP9 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_LAN1,
 > 	    "NVIDIA nForce MCP04 Networking Adapter"},		// MCP10
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_LAN2,
 > 	    "NVIDIA nForce MCP04 Networking Adapter"},		// MCP11
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_LAN1,
 > 	    "NVIDIA nForce 430 MCP12 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_LAN2,
 > 	    "NVIDIA nForce 430 MCP13 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LAN1,
 > 	    "NVIDIA nForce MCP55 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LAN2,
 > 	    "NVIDIA nForce MCP55 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN1,
 > 	    "NVIDIA nForce MCP61 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN2,
 > 	    "NVIDIA nForce MCP61 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN3,
 > 	    "NVIDIA nForce MCP61 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN4,
 > 	    "NVIDIA nForce MCP61 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN1,
 > 	    "NVIDIA nForce MCP65 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN2,
 > 	    "NVIDIA nForce MCP65 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN3,
 > 	    "NVIDIA nForce MCP65 Networking Adapter"},
 > 	{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN4,
 > 	    "NVIDIA nForce MCP65 Networking Adapter"},
 diff old/if_nvereg.h ./if_nvereg.h
 34,35c34,35
 < #ifndef NVIDIA_VENDORID
 < #define	NVIDIA_VENDORID 0x10DE
 ---
 > #ifndef PCI_VENDOR_NVIDIA
 > #define	PCI_VENDOR_NVIDIA 0x10DE
 38,50c38,68
 < #define	NFORCE_MCPNET1_DEVICEID 0x01C3
 < #define	NFORCE_MCPNET2_DEVICEID 0x0066
 < #define	NFORCE_MCPNET3_DEVICEID 0x00D6
 < #define	NFORCE_MCPNET4_DEVICEID 0x0086
 < #define	NFORCE_MCPNET5_DEVICEID 0x008C
 < #define	NFORCE_MCPNET6_DEVICEID 0x00E6
 < #define	NFORCE_MCPNET7_DEVICEID 0x00DF
 < #define	NFORCE_MCPNET8_DEVICEID 0x0056
 < #define	NFORCE_MCPNET9_DEVICEID 0x0057
 < #define	NFORCE_MCPNET10_DEVICEID 0x0037
 < #define	NFORCE_MCPNET11_DEVICEID 0x0038 
 < #define	NFORCE_MCPNET12_DEVICEID 0x0268
 < #define	NFORCE_MCPNET13_DEVICEID 0x0269
 ---
 > #define	PCI_PRODUCT_NVIDIA_NFORCE_LAN		0x01C3
 > #define	PCI_PRODUCT_NVIDIA_NFORCE2_LAN		0x0066
 > #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN1		0x00D6
 > #define	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1	0x0086
 > #define	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2	0x008C
 > #define	PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN	0x00E6
 > #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN4		0x00DF
 > #define	PCI_PRODUCT_NVIDIA_NFORCE4_LAN1		0x0056
 > #define	PCI_PRODUCT_NVIDIA_NFORCE4_LAN2		0x0057
 > #define	PCI_PRODUCT_NVIDIA_MCP04_LAN1		0x0037
 > #define	PCI_PRODUCT_NVIDIA_MCP04_LAN2		0x0038
 > #define	PCI_PRODUCT_NVIDIA_NFORCE430_LAN1	0x0268
 > #define	PCI_PRODUCT_NVIDIA_NFORCE430_LAN2	0x0269
 > #define	PCI_PRODUCT_NVIDIA_MCP55_LAN1		0x0372
 > #define	PCI_PRODUCT_NVIDIA_MCP55_LAN2		0x0373
 > #define	PCI_PRODUCT_NVIDIA_MCP61_LAN1		0x03e5
 > #define	PCI_PRODUCT_NVIDIA_MCP61_LAN2		0x03e6
 > #define	PCI_PRODUCT_NVIDIA_MCP61_LAN3		0x03ee
 > #define	PCI_PRODUCT_NVIDIA_MCP61_LAN4		0x03ef
 > #define	PCI_PRODUCT_NVIDIA_MCP65_LAN1		0x0450
 > #define	PCI_PRODUCT_NVIDIA_MCP65_LAN2		0x0451
 > #define	PCI_PRODUCT_NVIDIA_MCP65_LAN3		0x0452
 > #define	PCI_PRODUCT_NVIDIA_MCP65_LAN4		0x0453
 > 
 > #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN2	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1
 > #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN3	PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2
 > #define	PCI_PRODUCT_NVIDIA_NFORCE3_LAN5	PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN
 > #define	PCI_PRODUCT_NVIDIA_CK804_LAN1	PCI_PRODUCT_NVIDIA_NFORCE4_LAN1
 > #define	PCI_PRODUCT_NVIDIA_CK804_LAN2	PCI_PRODUCT_NVIDIA_NFORCE4_LAN2
 > #define	PCI_PRODUCT_NVIDIA_MCP51_LAN1	PCI_PRODUCT_NVIDIA_NFORCE430_LAN1
 > #define	PCI_PRODUCT_NVIDIA_MCP51_LAN2	PCI_PRODUCT_NVIDIA_NFORCE430_LAN2
 Only in .: nvedevid.patch
 Only in .: old
 
 --Dxnq1zWXvFF0Q93v--
Responsible-Changed-From-To: freebsd-bugs->obrien 
Responsible-Changed-By: remko 
Responsible-Changed-When: Wed Feb 21 10:41:40 UTC 2007 
Responsible-Changed-Why:  
Hi David, can you have a look at these? as far as i remember you were 
active in this region. The patch (Although not our normal unified diff 
format) looks OK to me. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108046 

From: Andriy Gapon <avg@icyb.net.ua>
To: bug-followup@FreeBSD.org
Cc: meyser@xenet.de, "David E. O'Brien" <obrien@FreeBSD.org>
Subject: Re: kern/108046: [nve] [patch] missing deviceid(s) in nve
Date: Fri, 16 Mar 2007 17:23:04 +0200

 My understanding of the patch in this PR is that PCI IDs and the
 corresponding names/defines are taken from nfe driver which is quite
 tested now.
 
 I can also confirm that one of the new PCI IDs is completely correct.
 My MB is Asus M2N (for AMD64), chipset (as specified by Asus) is nForce
 430 MCP, which seems to mean MCP61 south bridge. Linux detects various
 PCI devices as "MCP61 something".
 
 Here's a piece from pciconf -lv:
 nve0@pci0:7:0:  class=0x068000 card=0x82341043 chip=0x03ef10de rev=0xa2
 hdr=0x00
     vendor   = 'NVIDIA Corporation'
     class    = bridge
 
 Here's a piece from verbose dmesg after I straightforwardly added 03ef
 to nve as "MCP14":
 
 Mar 14 18:54:19 rein kernel: nve0: <NVIDIA nForce MCP14 Networking
 Adapter> port 0xe480-0xe487 mem 0xddefd000-0xddefdfff irq 20 at device 7.0
  on pci0
 Mar 14 18:54:19 rein kernel: nve0: nvenetlib.o version 1.0-13
 Mar 14 18:54:19 rein kernel: nve0: Reserved 0x1000 bytes for rid 0x10
 type 3 at 0xddefd000
 Mar 14 18:54:19 rein kernel: nve0: Ethernet address a5:07:9f:f3:18:00
 Mar 14 18:54:19 rein kernel: miibus0: <MII bus> on nve0
 Mar 14 18:54:19 rein kernel: ukphy0: <Generic IEEE 802.3u media
 interface> on miibus0
 Mar 14 18:54:19 rein kernel: ukphy0: OUI 0x001374, model 0x0001, rev. 6
 Mar 14 18:54:19 rein kernel: ukphy0:  10baseT, 10baseT-FDX, 100baseTX,
 100baseTX-FDX, 1000baseT-FDX, auto
 Mar 14 18:54:19 rein kernel: nve0: bpf attached
 Mar 14 18:54:19 rein kernel: nve0: Ethernet address: a5:07:9f:f3:18:00
 Mar 14 18:54:19 rein kernel: ioapic0: routing intpin 20 (PCI IRQ 20) to
 vector 54
 Mar 14 18:54:19 rein kernel: nve0: [MPSAFE]
 
 Everything seems to work quite well in 1Gb mode. I have not done any
 stress-testing, however.
 
 -- 
 Andriy Gapon

From: Matthias Meyser <Meyser@xenet.de>
To: bug-followup@FreeBSD.org, meyser@xenet.de
Cc:  
Subject: Re: kern/108046: [nve] [patch] missing deviceid(s) in nve
Date: Tue, 8 May 2007 16:22:57 +0200

 Hi All
 
 PR kern/97063 will be fixed with this patch too.
 
 CU
   Matthias
 -- 
 Matthias Meyser          | XeNET Gesellschaft fuer Informations- und Kommunikationssysteme mbH
 Telefon: +49-5323-94018  | 38678 Clausthal-Zellerfeld, Burgstaetter Strasse 6 
 Fax:     +49-5323-94014  | Registergericht:   Amtsgericht Goslar, AZ 17 HRB 2471
 Email:   Meyser@xenet.de | Geschaeftsfuehrer: Matthias Meyser 
Responsible-Changed-From-To: obrien->remko 
Responsible-Changed-By: kmacy 
Responsible-Changed-When: Fri Nov 16 09:44:20 UTC 2007 
Responsible-Changed-Why:  

Remko - its been almost a year. Please do the merge if it hasn't been done already. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108046 
State-Changed-From-To: open->closed 
State-Changed-By: remko 
State-Changed-When: Sat May 31 14:04:12 UTC 2008 
State-Changed-Why:  
I'll resolve this through amd64/110883 (which as a nice unified diff 
that works [tm]). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108046 
>Unformatted:
