Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Oct 2009 10:08:42 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-stable@freebsd.org
Cc:        Johan Hendriks <Johan@double-l.nl>
Subject:   Re: Broadcom on HP Proliant ML150G6 not detected by 8.0RC1 AMD64
Message-ID:  <200910261008.42292.jhb@freebsd.org>
In-Reply-To: <57200BF94E69E54880C9BB1AF714BBCBA570DA@w2003s01.double-l.local>
References:  <57200BF94E69E54880C9BB1AF714BBCBA570C7@w2003s01.double-l.local> <200910230812.31166.jhb@freebsd.org> <57200BF94E69E54880C9BB1AF714BBCBA570DA@w2003s01.double-l.local>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 23 October 2009 11:17:33 am Johan Hendriks wrote:
> 
> 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@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 },
> 
> 
> Ok done that, and the card is found, only the server is not very stable
> right now.
> It does not continue the boot.
> It stops at setting the hostname 
> 
> Setting hostname:  server01.mydomain.local
> 
> And it stays there.

Can you tell what it is doing (with Ctrl-T, or perhaps including ddb and 
breaking into ddb and using 'ps')?

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910261008.42292.jhb>