>       Sorry, im running OpenBSD on i386 system. I dont have Sundance 
>       Ethernet card.. I have two 3Com cards connected to Sundance Expansion 
> board.

Aha! It turns out your expansion box is not supported in the 3.9
release, but only in -CURRENT.

However, the changes are trivial to backport; try to compile a 3.9
kernel with the diffs below and this should fix the problem.

Miod

Index: if_ste.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_ste.c,v
retrieving revision 1.34
diff -u -p -r1.34 if_ste.c
--- if_ste.c    2005/11/07 02:57:45     1.34
+++ if_ste.c    2006/05/02 18:30:54
@@ -829,8 +829,9 @@ void ste_stats_update(xsc)
 }
 
 const struct pci_matchid ste_devices[] = {
-       { PCI_VENDOR_SUNDANCE, PCI_PRODUCT_SUNDANCE_ST201 },
-       { PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_550TX },
+       { PCI_VENDOR_SUNDANCE, PCI_PRODUCT_SUNDANCE_ST201_1 },
+       { PCI_VENDOR_SUNDANCE, PCI_PRODUCT_SUNDANCE_ST201_2 },
+       { PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_550TX }
 };
 
 /*
Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1032
diff -u -p -r1.1032 pcidevs
--- pcidevs     2006/02/26 17:13:48     1.1032
+++ pcidevs     2006/05/02 18:30:57
@@ -2987,7 +2987,8 @@ product SUN US_IIe                0xa001  UltraSPARC II
 product SUN CASSINI            0xabba  Cassini
 
 /* Sundance products */
-product SUNDANCE ST201         0x0201  ST201
+product SUNDANCE ST201_1       0x0200  ST201
+product SUNDANCE ST201_2       0x0201  ST201
 product SUNDANCE ST1023                0x1023  ST1023
 product SUNDANCE ST2021                0x2021  ST2021
 
Index: pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1033
diff -u -p -r1.1033 pcidevs.h
--- pcidevs.h   2006/02/26 17:15:30     1.1033
+++ pcidevs.h   2006/05/02 18:31:00
@@ -2992,7 +2992,8 @@
 #define        PCI_PRODUCT_SUN_CASSINI 0xabba          /* Cassini */
 
 /* Sundance products */
-#define        PCI_PRODUCT_SUNDANCE_ST201      0x0201          /* ST201 */
+#define        PCI_PRODUCT_SUNDANCE_ST201_1    0x0200          /* ST201 */
+#define        PCI_PRODUCT_SUNDANCE_ST201_2    0x0201          /* ST201 */
 #define        PCI_PRODUCT_SUNDANCE_ST1023     0x1023          /* ST1023 */
 #define        PCI_PRODUCT_SUNDANCE_ST2021     0x2021          /* ST2021 */
 
Index: pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.1030
diff -u -p -r1.1030 pcidevs_data.h
--- pcidevs_data.h      2006/02/26 17:15:30     1.1030
+++ pcidevs_data.h      2006/05/02 18:31:02
@@ -9183,7 +9183,11 @@ static const struct pci_known_product pc
            "Cassini",
        },
        {
-           PCI_VENDOR_SUNDANCE, PCI_PRODUCT_SUNDANCE_ST201,
+           PCI_VENDOR_SUNDANCE, PCI_PRODUCT_SUNDANCE_ST201_1,
+           "ST201",
+       },
+       {
+           PCI_VENDOR_SUNDANCE, PCI_PRODUCT_SUNDANCE_ST201_2,
            "ST201",
        },
        {

Reply via email to