From owner-freebsd-bugs@FreeBSD.ORG Thu Mar 23 15:20:16 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 73D7216A420 for ; Thu, 23 Mar 2006 15:20:16 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E967443D48 for ; Thu, 23 Mar 2006 15:20:15 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k2NFKFfQ004849 for ; Thu, 23 Mar 2006 15:20:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k2NFKFgZ004844; Thu, 23 Mar 2006 15:20:15 GMT (envelope-from gnats) Resent-Date: Thu, 23 Mar 2006 15:20:15 GMT Resent-Message-Id: <200603231520.k2NFKFgZ004844@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vivek Khera Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD39716A429 for ; Thu, 23 Mar 2006 15:19:52 +0000 (UTC) (envelope-from khera@kcilink.com) Received: from yertle.kcilink.com (yertle.kcilink.com [65.205.34.180]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6DDE443D72 for ; Thu, 23 Mar 2006 15:19:52 +0000 (GMT) (envelope-from khera@kcilink.com) Received: by yertle.kcilink.com (Postfix, from userid 1002) id 40927B81F; Thu, 23 Mar 2006 10:19:51 -0500 (EST) Message-Id: <20060323151951.40927B81F@yertle.kcilink.com> Date: Thu, 23 Mar 2006 10:19:51 -0500 (EST) From: Vivek Khera To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/94863: hack to get bge(4) working on IBM e326m X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Vivek Khera List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Mar 2006 15:20:16 -0000 >Number: 94863 >Category: kern >Synopsis: hack to get bge(4) working on IBM e326m >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 23 15:20:15 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Vivek Khera >Release: FreeBSD 6.1-PRERELEASE amd64 >Organization: >Environment: System: FreeBSD yertle.int.kciLink.com 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #4: Thu Mar 2 13:53:40 EST 2006 khera@yertle.int.kciLink.com:/usr/obj/usr/src/sys/KCI64 amd64 >Description: The IBM e326m Opteron server claims to have two Broadcom BCM5714 ethernet controllers in it (according to the product literature PDF brochure). FreeBSD 6.0-REL is unable to detect it upon boot, and reviewing the sources for HEAD shows that there is not yet support for this device ID. As a hack, I was able to make it recognize the chipset in this box by changing the definition of the identifier values for BCM5714 in the driver: In dev/bge/if_bgereg.h, change the definition of BGE_ASICREV_BCM5714 to 0x08 and the definition of BCOM_DEVICEID_BCM5714C to 0x166a. I'm not sure how to make a full clean patch to support both versions of the "BCM5714". I was unable to find *anywhere* via google any info on this chip ID. Mostly my question is what naming to use for it? Even the current release of linux (tried Ubuntu 5.10) doesn't recognize it. The pre-installed RedHat supposedly did, but I never tried it before I wiped it for FreeBSD :-) >How-To-Repeat: n/a >Fix: In dev/bge/if_bgereg.h, change the definition of BGE_ASICREV_BCM5714 to 0x08 and the definition of BCOM_DEVICEID_BCM5714C to 0x166a. >Release-Note: >Audit-Trail: >Unformatted: