Subject: Re: install/29218: compaq Netelligent 10 T/2 PCI UTP/Xoax Controller
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
From: A L Meyers <me@privacy.net>
List: netbsd-bugs
Date: 02/17/2005 14:52:58
Manuel Bouyer wrote:

>On Mon, Feb 14, 2005 at 08:08:52PM +0100, A L Meyers wrote:
>  
>
>>Hallo Manuel,
>>
>>Here is the nbsd 2.0 installer dmesg output concerning the captioned 
>>adapter:
>>
>>vendor 0x0e11 product 0xb012 (miscellaneous network, revision 0x10) at 
>>pci0 dev 10 function 10 not configured
>>    
>>
>
>OK, thanks. Can you try the attached patch ? It should get it working
>
>  
>
>>Additionally, the nbsd 2.0 installer does not configure the following 2 
>>devices:
>>
>>vendor 0x8086 product 0x7113 (miscellaneous bridge, revision 0x02) at 
>>pci0 dev 4 function 3 not configured
>>
>>vendor 0x1274 product 0x1371 (audio multimedia, revision 0x06) at pci0 
>>dev 9 function 0 not configured
>>    
>>
>
>It's possible the installer doesn't have drivers for those (the installer has
>no audio device driver) but once installed, the GENERIC kernel will be
>able to use them
>
>--
>Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
>     NetBSD: 26 ans d'experience feront toujours la difference
>--
>  
>
>------------------------------------------------------------------------
>
>Index: if_tl.c
>===================================================================
>RCS file: /cvsroot/src/sys/dev/pci/if_tl.c,v
>retrieving revision 1.66
>diff -u -r1.66 if_tl.c
>--- if_tl.c	30 Oct 2004 18:09:22 -0000	1.66
>+++ if_tl.c	15 Feb 2005 16:32:06 -0000
>@@ -216,6 +216,8 @@
> 	  "Integrated Compaq Netelligent 10/100 TX" },
> 	{ PCI_PRODUCT_COMPAQ_N10T, TLPHY_MEDIA_10_5,
> 	  "Compaq Netelligent 10 T" },
>+	{ PCI_PRODUCT_COMPAQ_N10T2, TLPHY_MEDIA_10_2,
>+	  "Compaq Netelligent 10 T/2 UTP/Coax" },
> 	{ PCI_PRODUCT_COMPAQ_IntNF3P, TLPHY_MEDIA_10_2,
> 	  "Compaq Integrated NetFlex 3/P" },
> 	{ PCI_PRODUCT_COMPAQ_IntPL100TX, TLPHY_MEDIA_10_2|TLPHY_MEDIA_NO_10_T,
>Index: pcidevs
>===================================================================
>RCS file: /cvsroot/src/sys/dev/pci/pcidevs,v
>retrieving revision 1.686
>diff -u -r1.686 pcidevs
>--- pcidevs	18 Jan 2005 06:23:01 -0000	1.686
>+++ pcidevs	15 Feb 2005 16:32:06 -0000
>@@ -1268,6 +1268,7 @@
> product COMPAQ USB_MEDIAGX	0xa0f8	USB Controller
> product COMPAQ SMART2P		0xae10	SMART2P RAID
> product COMPAQ N100TX		0xae32	Netelligent 10/100 TX
>+product COMPAQ N10T2		0xb012	Netelligent 10 T/2 UTP/Coax
> product COMPAQ INT100TX		0xb030	Integrated Netelligent 10/100 TX
> product COMPAQ N10T		0xae34	Netelligent 10 T
> product COMPAQ IntNF3P		0xae35	Integrated NetFlex 3/P
>Index: pcidevs.h
>===================================================================
>RCS file: /cvsroot/src/sys/dev/pci/pcidevs.h,v
>retrieving revision 1.687
>diff -u -r1.687 pcidevs.h
>--- pcidevs.h	18 Jan 2005 06:24:18 -0000	1.687
>+++ pcidevs.h	15 Feb 2005 16:32:06 -0000
>@@ -1,4 +1,4 @@
>-/*	$NetBSD: pcidevs.h,v 1.687 2005/01/18 06:24:18 tsubai Exp $	*/
>+/*	$NetBSD$	*/
> 
> /*
>  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
>@@ -1275,6 +1275,7 @@
> #define	PCI_PRODUCT_COMPAQ_USB_MEDIAGX	0xa0f8		/* USB Controller */
> #define	PCI_PRODUCT_COMPAQ_SMART2P	0xae10		/* SMART2P RAID */
> #define	PCI_PRODUCT_COMPAQ_N100TX	0xae32		/* Netelligent 10/100 TX */
>+#define	PCI_PRODUCT_COMPAQ_N10T2	0xb012		/* Netelligent 10 T/2 UTP/Coax */
> #define	PCI_PRODUCT_COMPAQ_INT100TX	0xb030		/* Integrated Netelligent 10/100 TX */
> #define	PCI_PRODUCT_COMPAQ_N10T	0xae34		/* Netelligent 10 T */
> #define	PCI_PRODUCT_COMPAQ_IntNF3P	0xae35		/* Integrated NetFlex 3/P */
>Index: pcidevs_data.h
>===================================================================
>RCS file: /cvsroot/src/sys/dev/pci/pcidevs_data.h,v
>retrieving revision 1.685
>diff -u -r1.685 pcidevs_data.h
>--- pcidevs_data.h	18 Jan 2005 06:24:18 -0000	1.685
>+++ pcidevs_data.h	15 Feb 2005 16:32:06 -0000
>@@ -1,4 +1,4 @@
>-/*	$NetBSD: pcidevs_data.h,v 1.685 2005/01/18 06:24:18 tsubai Exp $	*/
>+/*	$NetBSD$	*/
> 
> /*
>  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
>@@ -4424,6 +4424,10 @@
> 	    "Netelligent 10/100 TX",
> 	},
> 	{
>+	    PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_N10T2,
>+	    "Netelligent 10 T/2 UTP/Coax",
>+	},
>+	{
> 	    PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_INT100TX,
> 	    "Integrated Netelligent 10/100 TX",
> 	},
>@@ -9992,4 +9996,4 @@
> 	    "Video Controller",
> 	},
> };
>-const int pci_nproducts = 1919;
>+const int pci_nproducts = 1920;
>  
>
Thanks, Manuel.  Please confirm that you suggest I procede as follows:

1. install nbsd 2.0 from CD without support of the above card
2. cvs latest sources
3. patch the files as indicated above
4. configure, build and install a new kernel
5. boot new kernel, see if card configured
6. report back here

Is there a way to test this without step 1., i.e. without installation?
If so, how please?

Greetings,

Lux