From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 12 21:30:18 2005 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 7166216A41C for ; Tue, 12 Jul 2005 21:30:18 +0000 (GMT) (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 0142E43D48 for ; Tue, 12 Jul 2005 21:30:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j6CLUH8W090200 for ; Tue, 12 Jul 2005 21:30:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j6CLUH6f090197; Tue, 12 Jul 2005 21:30:17 GMT (envelope-from gnats) Resent-Date: Tue, 12 Jul 2005 21:30:17 GMT Resent-Message-Id: <200507122130.j6CLUH6f090197@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, Dave Mehler Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7EF4116A41C for ; Tue, 12 Jul 2005 21:24:59 +0000 (GMT) (envelope-from dmehler@davemehler.com) Received: from ms-smtp-02-eri0.ohiordc.rr.com (ms-smtp-02-smtplb.ohiordc.rr.com [65.24.5.136]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0AD2D43D46 for ; Tue, 12 Jul 2005 21:24:58 +0000 (GMT) (envelope-from dmehler@davemehler.com) Received: from mail.davemehler.com (cpe-65-31-44-187.woh.res.rr.com [65.31.44.187]) by ms-smtp-02-eri0.ohiordc.rr.com (8.12.10/8.12.7) with ESMTP id j6CLOuXV010192 for ; Tue, 12 Jul 2005 17:24:56 -0400 (EDT) Received: by mail.davemehler.com (Postfix, from userid 1000) id 777DE651C; Tue, 12 Jul 2005 17:25:09 -0400 (EDT) Message-Id: <20050712212509.777DE651C@mail.davemehler.com> Date: Tue, 12 Jul 2005 17:25:09 -0400 (EDT) From: Dave Mehler To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/83354: When two 3c905's are in a Vectra Vl dhcp fails to give an IP for the requesting card. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dave Mehler List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jul 2005 21:30:18 -0000 >Number: 83354 >Category: kern >Synopsis: When two 3c905's are in a Vectra Vl dhcp fails to give an IP for the requesting card. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jul 12 21:30:17 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Dave Mehler >Release: FreeBSD 5.4-STABLE i386 >Organization: >Environment: System: FreeBSD zeus.davemehler.net 5.4-STABLE FreeBSD 5.4-STABLE #2: Sat Jul 2 16:03:45 EDT 2005 root@zeus.davemehler.net:/usr/obj/usr/src/sys/ZEUS i386 >Description: When two 3c905's are placed in a Vectra VL, the first xl0 getting it's IP via an external dhcp server, the other xl1 statically assigned the xl0 card fails to obtain an IP. The error is: "network is unreachable" If the second card is removed the procedure works fine, either on boot with: ifconfig_xl0="DHCP" in rc.conf or with dhclient -v xl0 This is not a cabling, i've tried four different cables, machine, two of them, or an i/o or interrupt issue, the cards are on different settings. The second card doesn't have to be configured in rc.conf: #ifconfig_xl1="inet 192.168.0.1 netmask 255.255.255.0" just having it in the box is enough to exhibit this behavior. Each system has it's pnp os option turned off, but the on option didn't correct this either. I've also seen in the 5.2 days, behavior with the rl driver, same setup, two realtek 8129's in a box, the first one wouldn't take a dhcp address. >How-To-Repeat: Place a single 3c905 in a vectra vl and either have: ifconfig_xl0="DHCP" in rc.conf or: dhclient -v xl0 on boot, this will obtain a dhcp lease. Power down the box, place the second card in the system, and power it back on, in this case the second card need not be configured the first card doesn't obtain a dhcp lease. >Fix: >Release-Note: >Audit-Trail: >Unformatted: