Subject: kern/36139: Broadcom BCM5753 and BCM5753M support for NetBSD 4.0_BETA2
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <dogan@politics.ankara.edu.tr>
List: netbsd-bugs
Date: 04/11/2007 16:25:00
>Number:         36139
>Category:       kern
>Synopsis:       Broadcom BCM5753 and BCM5753M support for NetBSD 4.0_BETA2
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 11 16:25:00 +0000 2007
>Originator:     Mustafa Dogan
>Release:        NetBSD 4.0_BETA2
>Organization:
Ankara University
>Environment:
NetBSD md.politics.ankara.edu.tr 4.0_BETA2 NetBSD 4.0_BETA2 (MuDo) #0: Wed Apr 11 04:22:49 EEST 2007 dogan@md.politics.ankara.edu.tr:/home/dogan/OBJ/sys/arch/i386/compile/MuDo i386
>Description:
NetBSD 4.0_BETA2 supports BCM5752, but doesn't support BCM5753 chip. My laptop has BCM5753M and I added support for this chip.
For BCM5753 and BCM5753M chips support, I added a patch below.
With this patch, BCM5753M is working now, but I'm not sure whether this patch is enough. Any suggestions will be appreciated.
There is another chip, BCM5753F, AFAIK it is 10/100 Mbit and it requires more than this patch.
I don't know how to use "diff" command very well, sorry about format of patch.
>How-To-Repeat:

>Fix:
Patch for /usr/src/sys/dev/pci/if_bge.c ver. 1.122.2.1
2195a2196,2205
        { PCI_VENDOR_BROADCOM,
          PCI_PRODUCT_BROADCOM_BCM5753,
          "Broadcom BCM5753 Gigabit Ethernet",
          },

        { PCI_VENDOR_BROADCOM,
          PCI_PRODUCT_BROADCOM_BCM5753M,
          "Broadcom BCM5753M Gigabit Ethernet",
          }