From owner-freebsd-embedded@FreeBSD.ORG Tue Jan 13 15:12:35 2009 Return-Path: Delivered-To: freebsd-embedded@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86DD41065672 for ; Tue, 13 Jan 2009 15:12:35 +0000 (UTC) (envelope-from jhein@timing.com) Received: from Daffy.timing.com (w.timing.com [206.168.13.218]) by mx1.freebsd.org (Postfix) with ESMTP id 32CBE8FC0C for ; Tue, 13 Jan 2009 15:12:35 +0000 (UTC) (envelope-from jhein@timing.com) Received: from gromit.timing.com (gromit.timing.com [206.168.13.209]) by Daffy.timing.com (8.13.1/8.13.1) with ESMTP id n0DFCW7g073850; Tue, 13 Jan 2009 08:12:33 -0700 (MST) (envelope-from jhein@timing.com) Received: from gromit.timing.com (localhost [127.0.0.1]) by gromit.timing.com (8.14.3/8.14.3) with ESMTP id n0DFCPoA093778; Tue, 13 Jan 2009 08:12:25 -0700 (MST) (envelope-from jhein@gromit.timing.com) Received: (from jhein@localhost) by gromit.timing.com (8.14.3/8.14.3/Submit) id n0DFCOdb093774; Tue, 13 Jan 2009 08:12:24 -0700 (MST) (envelope-from jhein) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18796.44888.658271.953215@gromit.timing.com> Date: Tue, 13 Jan 2009 08:12:24 -0700 From: John Hein To: Markus Hitter In-Reply-To: <78392165-0ACF-4473-8C34-72E5147B344C@jump-ing.de> References: <5A12A808-AC77-478A-A5E8-A13B63EEC3A1@jump-ing.de> <18794.45109.504512.894659@gromit.timing.com> <78392165-0ACF-4473-8C34-72E5147B344C@jump-ing.de> X-Mailer: VM 7.19 under Emacs 22.3.1 X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on Daffy.timing.com X-Virus-Status: Clean Cc: freebsd-embedded@freebsd.org Subject: Re: 7.1 Release broke my box X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 15:12:35 -0000 Markus Hitter wrote at 09:52 +0100 on Jan 12, 2009: > > Am 12.01.2009 um 03:51 schrieb John Hein: > > > Markus Hitter wrote at 01:31 +0100 on Jan 12, 2009: > >> Last Friday, after seeing ext2fs doesn't work with the 7.0 kernel, I > >> decided to do yet another step and upgrade to 7.1 Release. The > >> virtual machine for building tinybsd setup and ran flawlessly, but a > >> tinybsd image built from it doesn't like networking any longer. The > >> non-working box is a Geode-based Flepo Alpha, which uses the re > >> network driver. > > > > What happens if you build a kernel with the 7.0 version of > > sys/dev/re/if_re.c? You may have to roll back sys/pci/if_rlreg.h too. > > The exactly same (had to roll back sys/pci/if_rl.c as well). > > > What happens to the link light while these things are happening? > > The green light stays on, the yellow one flickers, just like expected. > > Obviously, the transmission gets interrupted at some higher level. Do > I really have to bisect the entire kernel with it's 10,000 revisions > now? *sigh* My guess was the first obvious one I could think of since I knew changes happened in the re/rl drivers. I can't think of anything else obvious between 7.0 & 7.1 that would affect this (particularly since I have an re that works fine in 7.1 - at least a 7.1 from, say, September). As far as bisecting goes, I recommend binary search by date on the RELENG_7 branch rather than trying to rollback individual revs. Note that cvs 1.12 allows checking out by date (-D) on a branch (-rRELENG_7) (but not 1.11). Or you can use cvsup to help with that I think.