Broadcom on HP Proliant ML150G6 not detected by 8.0RC1 AMD64
John Baldwin
jhb at freebsd.org
Fri Oct 23 13:26:30 UTC 2009
On Thursday 22 October 2009 11:07:23 am Johan Hendriks wrote:
> Hello all
> I just installed FreeBSD 8.0RC1 AMD64 on my new HP Proliant ML150 G6
> server.
> It fails to detect the Broadcom network interface.
>
>
>
> Pciconf -lv gives me the following.
>
> none3 at pci0:4:0:0: class=0x020000 card=0x705d10c chip=0x165b14e4
> rev=0x10
> hdr=0x00
>
> vendor = 'Broadcom Corporation'
> class = network
>
> Subclass = Ethernet
>
>
>
> Is there something I can do, other than install an other network card?
I think you can just patch the bge(4) driver to add support for your adapter.
It looks like a BCM5723 from the PCI ID. Support for it was just added in
9.0 as part of change 197832, but I suspect it might not need all the other
patches from that change. Try this diff:
Index: if_bgereg.h
===================================================================
--- if_bgereg.h (revision 197831)
+++ if_bgereg.h (revision 197832)
@@ -2101,6 +2123,7 @@
#define BCOM_DEVICEID_BCM5720 0x1658
#define BCOM_DEVICEID_BCM5721 0x1659
#define BCOM_DEVICEID_BCM5722 0x165A
+#define BCOM_DEVICEID_BCM5723 0x165B
#define BCOM_DEVICEID_BCM5750 0x1676
#define BCOM_DEVICEID_BCM5750M 0x167C
#define BCOM_DEVICEID_BCM5751 0x1677
Index: if_bge.c
===================================================================
--- if_bge.c (revision 197831)
+++ if_bge.c (revision 197832)
@@ -170,6 +170,7 @@
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5720 },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5721 },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5722 },
+ { BCOM_VENDORID, BCOM_DEVICEID_BCM5723 },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5750 },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5750M },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5751 },
--
John Baldwin
More information about the freebsd-stable
mailing list