and this: bge0 at pci4 dev 0 function 0 "Broadcom BCM5721" rev 0x21, BCM5750 C1 (0x4201): apic 0 int 16, address 00:18:f3:d1:80:64 brgphy0 at bge0 phy 1: BCM5750 10/100/1000baseT PHY, rev. 0
On 10/01/2013, at 10:24 AM, David Gwynne <d...@cvs.openbsd.org> wrote: > CVSROOT: /cvs > Module name: src > Changes by: d...@cvs.openbsd.org 2013/01/09 17:24:11 > > Modified files: > sys/dev/mii : brgphy.c > > Log message: > when checking if a particular phy has a particular model number, > make sure we check the oui as well. broadcom has 4 or 5 ouis with > overlapping model numbers, so they should be scoped when you look > them up. > > tested on at least: > > bge0 at pci3 dev 4 function 0 "Broadcom BCM5714" rev 0xa3, BCM5715 A3 > (0x9003): ivec 0x795, address 00:14:4f:a9:34:90 > brgphy0 at bge0 phy 1: BCM5714 10/100/1000baseT/SX PHY, rev. 0 > > bnx0 at pci7 dev 0 function 0 "Broadcom BCM5709" rev 0x20: apic 0 int 6 > bnx0: address 1c:c1:de:e4:5e:b0 > brgphy0 at bnx0 phy 1: BCM5709 10/100/1000baseT PHY, rev. 8 > > bge0 at pci0 dev 5 function 0 "Broadcom BCM5702X" rev 0x02, BCM5702/5703 A2 > (0x1002): eb164 irq 2, address 00:10:18:00:98:e9 > brgphy0 at bge0 phy 1: BCM5703 10/100/1000baseT PHY, rev. 2 > > bge0 at pci2 dev 0 function 0 "Broadcom BCM5761" rev 0x10, BCM5761 A1 > (0x5761100): apic 2 int 18, address 00:10:18:4b:23:b4 > brgphy0 at bge0 phy 1: BCM5761 10/100/1000baseT PHY, rev. 0 > > some tests by and ok mikeb@ and naddy@