Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Oct 2009 17:17:33 +0200
From:      "Johan Hendriks" <Johan@double-l.nl>
To:        "John Baldwin" <jhb@freebsd.org>
Cc:        freebsd-stable@freebsd.org
Subject:   RE: Broadcom on HP Proliant ML150G6 not detected by 8.0RC1 AMD64
Message-ID:  <57200BF94E69E54880C9BB1AF714BBCBA570DA@w2003s01.double-l.local>
References:  <57200BF94E69E54880C9BB1AF714BBCBA570C7@w2003s01.double-l.local> <200910230812.31166.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

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.
>>=20
>>=20
>>=20
>> Pciconf -lv gives me the following.
>>=20
>> none3@pci0:4:0:0:        class=3D0x020000 card=3D0x705d10c
chip=3D0x165b14e4
>> rev=3D0x10
>> hdr=3D0x00
>>=20
>> vendor              =3D 'Broadcom Corporation'
>> class                =3D network
>>=20
>> Subclass          =3D Ethernet
>>=20
>> =20
>>=20
>> 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. =20
>It looks like a BCM5723 from the PCI ID.  Support for it was just added
in=20
>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
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>--- 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
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>--- 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=20

Setting hostname:  server01.mydomain.local

And it stays there.




--=20
John Baldwin

No virus found in this incoming message.
Checked by AVG - www.avg.com=20
Version: 8.5.423 / Virus Database: 270.14.27/2452 - Release Date:
10/23/09 06:56:00

No virus found in this outgoing message.
Checked by AVG - www.avg.com=20
Version: 8.5.423 / Virus Database: 270.14.27/2452 - Release Date:
10/23/09 06:56:00



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