> Date: Mon, 23 Dec 2013 03:55:14 +1100
> From: Jonathan Gray <j...@jsg.id.au>
> 
> > 2) As you can read from dmesg, both wired (BCM57786) and wireless lan
> > (Atheros 956x) don't get recognized.
> > 
> > "Broadcom BCM57786" rev 0x01 at pci1 dev 0 function 0 not configured
> 
> That is perhaps manageable with a minor diff to bge?

Might be as simple as the diff below.  The chip documentation doesn't
mention any differences between the BCM57785 and BCM57786.


Index: if_bge.c
===================================================================
RCS file: /home/cvs/src/sys/dev/pci/if_bge.c,v
retrieving revision 1.343
diff -u -p -r1.343 if_bge.c
--- if_bge.c    6 Dec 2013 21:03:03 -0000       1.343
+++ if_bge.c    22 Dec 2013 17:28:10 -0000
@@ -306,6 +306,7 @@ const struct pci_matchid bge_devices[] =
        { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57780 },
        { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57781 },
        { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57785 },
+       { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57786 },
        { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57788 },
        { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57790 },
        { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57791 },
@@ -2522,6 +2523,7 @@ bge_attach(struct device *parent, struct
                case PCI_PRODUCT_BROADCOM_BCM57766:
                case PCI_PRODUCT_BROADCOM_BCM57781:
                case PCI_PRODUCT_BROADCOM_BCM57785:
+               case PCI_PRODUCT_BROADCOM_BCM57786:
                case PCI_PRODUCT_BROADCOM_BCM57791:
                case PCI_PRODUCT_BROADCOM_BCM57795:
                        sc->bge_chipid = pci_conf_read(pc, pa->pa_tag,

Reply via email to