From owner-freebsd-ppc@FreeBSD.ORG Tue Jan 22 04:05:00 2008 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 787DB16A419 for ; Tue, 22 Jan 2008 04:05:00 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.177]) by mx1.freebsd.org (Postfix) with ESMTP id 2DA4613C455 for ; Tue, 22 Jan 2008 04:05:00 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by wa-out-1112.google.com with SMTP id k17so4144168waf.3 for ; Mon, 21 Jan 2008 20:05:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received:date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=UtgoJc/6uaAUdEr3aJ/Lue+dUKCKX55DMQg5pBv54sU=; b=xveMU3EpNxIKl8FfvoUv4TnH8vJJS7DXAG+PHAwt6Epv4MnbfwPEn2g3Ywny0OjKOlW61QYLKmdsre8jEkgVOF14dN88soUrbDY9pxrasNC9cuV2j7jfyu3JzWlLxmnSUO6RNwsMbav0sbsLw0fNLQ6mlB0PcPeEHuZUJqWoNkc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=OYezv5k+Xj5SrDjjTBbnTnF3q5NjYv+2OXjJ7zqQh6KH8RRg5GLQ5ZnYNEOKjbYOLFs66gbnm9swJJUDngrOr3FyRO/riZMlkUJ1d+OUIuC0X4LI7nIH4aBDlB6wmppT9115YtGx+vcbKqXWP+yMqlxFeY9GZ/PB8ruAvxQifgw= Received: by 10.114.88.1 with SMTP id l1mr6158948wab.79.1200973253512; Mon, 21 Jan 2008 19:40:53 -0800 (PST) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.google.com with ESMTPS id v38sm16779368wah.7.2008.01.21.19.40.50 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Jan 2008 19:40:52 -0800 (PST) Received: from michelle.cdnetworks.co.kr (localhost.cdnetworks.co.kr [127.0.0.1]) by michelle.cdnetworks.co.kr (8.13.5/8.13.5) with ESMTP id m0M3ek3F010628 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 22 Jan 2008 12:40:46 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id m0M3ej5m010627; Tue, 22 Jan 2008 12:40:45 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Tue, 22 Jan 2008 12:40:45 +0900 From: Pyun YongHyeon To: Kevin Day Message-ID: <20080122034045.GA10560@cdnetworks.co.kr> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="HlL+5n6rz5pIUxbD" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i Cc: freebsd-ppc@freebsd.org Subject: Re: Success on G4 XServe X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 04:05:00 -0000 --HlL+5n6rz5pIUxbD Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sun, Jan 20, 2008 at 10:22:41AM -0600, Kevin Day wrote: [...] > 3) The onboard "gem" ethernet interface doesn't seem to work right. I > can dhcp an address, but connecting to anything doesn't seem to work. > I haven't been able to troubleshoot any further. A bge interface on a > PCI card works fine. > > gem0: mem 0xf5200000-0xf53fffff irq 41 > at device 15.0 on pci4 > miibus1: on gem0 > brgphy1: PHY 0 on miibus1 > brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, > 1000baseT-FDX, auto > gem0: 10kB RX FIFO, 4kB TX FIFO > gem0: Ethernet address: 00:0a:95:75:6e:d0 > gem0: [ITHREAD] > Would you show me the output of 'ifconfig gem0'? Also how about trying attached patch? -- Regards, Pyun YongHyeon --HlL+5n6rz5pIUxbD Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="brgphy.diff" --- sys/dev/mii/brgphy.c.orig 2008-01-22 10:23:10.000000000 +0900 +++ sys/dev/mii/brgphy.c 2008-01-22 12:32:41.000000000 +0900 @@ -364,16 +364,13 @@ break; } -#if 0 - /* Todo: Is this correct? */ /* Announce link loss right after it happens. */ if (sc->mii_ticks++ == 0) break; -#endif /* Only retry autonegotiation every mii_anegticks seconds. */ if (sc->mii_ticks <= sc->mii_anegticks) - goto brgphy_service_exit; + break; /* Retry autonegotiation */ --HlL+5n6rz5pIUxbD--